diff --git a/src/frontend/app/desk/cunningham.ts b/src/frontend/app/desk/cunningham.ts new file mode 100644 index 0000000..828e243 --- /dev/null +++ b/src/frontend/app/desk/cunningham.ts @@ -0,0 +1,179 @@ +const config = { + themes: { + default: { + theme: { + colors: { + 'primary-100': '#EDF5FA', + 'primary-150': '#E5EEFA', + 'info-150': '#E5EEFA', + }, + font: { + sizes: { + ml: '0.938rem', + xl: '1.50rem', + t: '0.6875rem', + s: '0.75rem', + h1: '2.2rem', + h2: '1.7rem', + h3: '1.37rem', + h4: '1.15rem', + h5: '1rem', + h6: '0.87rem', + }, + weights: { + thin: 100, + extrabold: 800, + black: 900, + }, + }, + spacings: { + '0': '0', + none: '0', + auto: 'auto', + bx: '2.2rem', + full: '100%', + }, + breakpoints: { + xxs: '320px', + xs: '480px', + }, + }, + components: { + datagrid: { + header: { + weight: 'var(--c--theme--font--weights--extrabold)', + size: 'var(--c--theme--font--sizes--ml)', + }, + cell: { + color: 'var(--c--theme--colors--primary-500)', + size: 'var(--c--theme--font--sizes--ml)', + }, + }, + 'forms-checkbox': { + 'background-color': { + hover: '#055fd214', + }, + color: 'var(--c--theme--colors--primary-500)', + 'font-size': 'var(--c--theme--font--sizes--ml)', + }, + 'forms-datepicker': { + 'border-color': 'var(--c--theme--colors--primary-500)', + 'value-color': 'var(--c--theme--colors--primary-500)', + 'border-radius': { + hover: 'var(--c--components--forms-datepicker--border-radius)', + focus: 'var(--c--components--forms-datepicker--border-radius)', + }, + }, + 'forms-field': { + color: 'var(--c--theme--colors--primary-500)', + 'value-color': 'var(--c--theme--colors--primary-500)', + width: 'auto', + }, + 'forms-input': { + 'value-color': 'var(--c--theme--colors--primary-500)', + 'border-color': 'var(--c--theme--colors--primary-500)', + }, + 'forms-labelledbox': { + 'label-color': { + small: 'var(--c--theme--colors--primary-500)', + big: { + disabled: 'var(--c--theme--colors--greyscale-400)', + }, + }, + }, + 'forms-select': { + 'border-color': 'var(--c--theme--colors--primary-500)', + 'border-radius': { + hover: 'var(--c--components--forms-select--border-radius)', + focus: 'var(--c--components--forms-select--border-radius)', + }, + 'font-size': 'var(--c--theme--font--sizes--ml)', + 'item-background-color': { + hover: 'var(--c--theme--colors--primary-100)', + }, + 'item-color': 'var(--c--theme--colors--primary-500)', + 'value-color': 'var(--c--theme--colors--primary-500)', + }, + 'forms-switch': { + 'accent-color': 'var(--c--theme--colors--primary-400)', + }, + 'forms-textarea': { + 'border-color': 'var(--c--components--forms-textarea--border-color)', + 'border-color-hover': + 'var(--c--components--forms-textarea--border-color)', + 'border-radius': { + hover: 'var(--c--components--forms-textarea--border-radius)', + focus: 'var(--c--components--forms-textarea--border-radius)', + }, + color: 'var(--c--theme--colors--primary-500)', + disabled: { + 'border-color-hover': 'var(--c--theme--colors--greyscale-200)', + }, + }, + button: { + 'border-radius': { + active: 'var(--c--components--button--border-radius)', + }, + 'medium-height': 'auto', + 'small-height': 'auto', + success: { + color: 'white', + 'color-disabled': 'white', + 'color-hover': 'white', + background: { + color: 'var(--c--theme--colors--success-600)', + 'color-disabled': 'var(--c--theme--colors--greyscale-300)', + 'color-hover': 'var(--c--theme--colors--success-800)', + }, + }, + danger: { + 'color-hover': 'white', + background: { + color: 'var(--c--theme--colors--danger-400)', + 'color-hover': 'var(--c--theme--colors--danger-500)', + 'color-disabled': 'var(--c--theme--colors--danger-100)', + }, + }, + primary: { + color: 'var(--c--theme--colors--primary-text)', + 'color-active': 'var(--c--theme--colors--primary-text)', + background: { + color: 'var(--c--theme--colors--primary-400)', + 'color-active': 'var(--c--theme--colors--primary-500)', + }, + border: { + 'color-active': 'transparent', + }, + }, + secondary: { + color: 'var(--c--theme--colors--primary-500)', + 'color-hover': 'var(--c--theme--colors--primary-text)', + background: { + color: 'white', + 'color-hover': 'var(--c--theme--colors--primary-700)', + }, + border: { + color: 'var(--c--theme--colors--primary-200)', + }, + }, + tertiary: { + color: 'var(--c--theme--colors--primary-500)', + 'color-disabled': 'var(--c--theme--colors--greyscale-600)', + background: { + 'color-hover': 'var(--c--theme--colors--primary-100)', + 'color-disabled': 'var(--c--theme--colors--greyscale-200)', + }, + }, + disabled: { + color: 'white', + background: { + color: '#b3cef0', + }, + }, + }, + }, + }, + }, +}; + +export default config; diff --git a/src/frontend/app/desk/package.json b/src/frontend/app/desk/package.json index ab0aa5f..3ee69f9 100644 --- a/src/frontend/app/desk/package.json +++ b/src/frontend/app/desk/package.json @@ -5,11 +5,13 @@ "scripts": { "dev": "next dev", "build": "next build", + "build-theme": "cunningham -g css,ts -o src/cunningham --utility-classes", "start": "next start", "lint": "next lint", "prettier": "prettier --write ." }, "dependencies": { + "@openfun/cunningham-react": "2.4.0", "next": "14.0.4", "react": "18", "react-dom": "18" diff --git a/src/frontend/app/desk/src/app/layout.tsx b/src/frontend/app/desk/src/app/layout.tsx index 5ac5dd7..0ba8a2b 100644 --- a/src/frontend/app/desk/src/app/layout.tsx +++ b/src/frontend/app/desk/src/app/layout.tsx @@ -1,23 +1,38 @@ -import type { Metadata } from 'next'; +'use client'; + +import { CunninghamProvider, Switch } from '@openfun/cunningham-react'; import { Inter } from 'next/font/google'; +import { useState } from 'react'; import './globals.css'; const inter = Inter({ subsets: ['latin'] }); -export const metadata: Metadata = { - title: 'Create Next App', - description: 'Generated by create next app', -}; - export default function RootLayout({ children, }: { children: React.ReactNode; }) { + const [themeDark, setThemeDark] = useState(false); + return ( - {children} + + +
+ setThemeDark(!themeDark)} + checked={themeDark} + /> + {children} +
+
+ ); } diff --git a/src/frontend/app/desk/src/cunningham/cunningham-custom-tokens.css b/src/frontend/app/desk/src/cunningham/cunningham-custom-tokens.css new file mode 100644 index 0000000..ba57c25 --- /dev/null +++ b/src/frontend/app/desk/src/cunningham/cunningham-custom-tokens.css @@ -0,0 +1,29 @@ +:root { + /** + * Input + */ + --c--components--forms-input--border-radius--hover: var( + --c--components--forms-input--border-radius + ); + --c--components--forms-input--border-radius--focus: var( + --c--components--forms-input--border-radius + ); + --c--components--forms-input--border-color--hover: var( + --c--components--forms-input--border-color + ); + /** + * Datepicker + **/ + --c--components--forms-datepicker--border-color--hover: var( + --c--components--forms-datepicker--border-color + ); + /** + * Select + **/ + --c--components--forms-select--value-color--disabled: var( + --c--theme--colors--greyscale-400 + ); + --c--components--forms-labelledbox--label-color--big: var( + --c--theme--colors--primary-500 + ); +} diff --git a/src/frontend/app/desk/src/cunningham/cunningham-style.css b/src/frontend/app/desk/src/cunningham/cunningham-style.css new file mode 100644 index 0000000..20ecacb --- /dev/null +++ b/src/frontend/app/desk/src/cunningham/cunningham-style.css @@ -0,0 +1,299 @@ +@import '@openfun/cunningham-react/icons'; +@import '@openfun/cunningham-react/style'; +@import '@openfun/cunningham-react/fonts'; +@import './cunningham-tokens.css'; +@import './cunningham-custom-tokens.css'; + +.c__input, +.c__field, +.c__select, +.c__datagrid, +.typo { + font-family: var(--c--theme--font--families--base); +} +.c__field { + line-height: initial; +} +.labelled-box label { + color: var(--c--theme--colors--primary-500); +} +.labelled-box--disabled label { + color: var(--c--components--forms-labelledbox--label-color--small--disabled); +} +.c__field :not(.c__textarea__wrapper, div) .labelled-box label.placeholder { + top: 50%; + transform: translateY(-50%); +} +/** + * Input + * TextArea +*/ +.c__input__wrapper, +.c__textarea__wrapper { + transition: all var(--c--theme--transitions--duration) + var(--c--theme--transitions--ease-out); +} +.c__input__wrapper:has(input[readonly]), +.c__input__wrapper:has(input[readonly]) * { + cursor: default; +} +.c__textarea__wrapper:has(input.border-none), +.c__textarea__wrapper:has(input.border-none) *, +.c__input__wrapper:has(input.border-none), +.c__input__wrapper:has(input.border-none) * { + border: none; +} +.c__input__wrapper:hover, +.c__textarea__wrapper:hover { + box-shadow: var(--c--theme--colors--primary-500) 0px 0px 0px 2px; +} +.c__textarea__wrapper--disabled:hover, +.c__input__wrapper--disabled:hover, +.c__input__wrapper:hover:has(input[readonly]) { + box-shadow: var(--c--theme--colors--primary-500) 0px 0px 0px 0px; +} +.c__input__wrapper--disabled { + color: var(--c--components--forms-input--value-color--disabled); +} +.c__input__wrapper .labelled-box__label.placeholder { + cursor: inherit; +} +.c__input__wrapper .c__input, +.c__textarea__wrapper .c__textarea { + width: 100%; +} +.c__input__wrapper--disabled .c__input { + color: var(--c--components--forms-input--value-color--disabled); +} +input:-webkit-autofill, +input:-webkit-autofill:focus { + transition: + background-color 0s 600000s, + color 0s 600000s; +} +.c__textarea__wrapper .c__textarea { + color: var(--c--components--forms-textarea--color); +} +.c__textarea__wrapper:hover { + border-color: var(--c--components--forms-textarea--border-color-hover); +} +.c__textarea__wrapper--disabled:hover { + border-color: var( + --c--components--forms-textarea--disabled--border-color-hover + ); +} +/** + * Select +*/ +.c_select__no_border .c__select .c__select__wrapper, +.c_select__no_border .c__select .c__select__wrapper:hover, +.c_select__no_border + .c__select:not(.c__select--disabled) + .c__select__wrapper:hover { + border: none; + box-shadow: none; +} +.c__select__wrapper { + transition: all var(--c--theme--transitions--duration) + var(--c--theme--transitions--ease-out); + min-height: var(--c--components--forms-select--height); + height: auto; +} +.c__select:not(.c__select--disabled) .c__select__wrapper:hover { + box-shadow: var(--c--theme--colors--primary-500) 0px 0px 0px 2px; +} +.c__select__menu__item { + transition: all var(--c--theme--transitions--duration) + var(--c--theme--transitions--ease-out); +} +.c__select--disabled .c__select__wrapper label, +.c__select--disabled .c__select__wrapper input, +.c_select__no_bg .c__select__wrapper { + background: none; +} +.c__select__wrapper:focus-within .labelled-box--disabled label { + color: var(--c--components--forms-labelledbox--label-color--small--disabled); +} +.c__select__wrapper .labelled-box { + display: flex; + gap: 0.6rem; + flex-direction: column; + align-items: flex-start; +} +.c__select__wrapper .labelled-box .labelled-box__children { + padding: unset; + padding-right: 5rem; +} +.c__select__wrapper .labelled-box .c__select__inner__actions { + right: 0px; + top: 50%; + position: absolute; +} +.c__select__wrapper label { + position: relative; + padding-right: 5rem; + max-width: none; +} +.c__select__wrapper .c__select__inner__actions__open:focus { + outline: none; +} +.c__select__wrapper .labelled-box__label.c__offscreen { + display: none; +} +/** + * DataGrid +*/ +.c__datagrid > table td { + max-width: 10rem; + white-space: normal; + color: var(--c--components--datagrid--cell--color); + font-size: var(--c--components--datagrid--cell--size); +} +.c__datagrid > table th .c__datagrid__header { + color: var(--c--theme--colors--primary-500); + font-weight: var(--c--components--datagrid--header--weight); + font-size: var(--c--components--datagrid--header--size); +} +.c__datagrid > table tbody tr { + border: 1px var(--c--theme--colors--primary-100) solid; +} +.c__datagrid > .c__pagination { + padding-top: 1rem; + justify-content: flex-end; +} +@media (max-width: 380px) { + .c__datagrid > .c__pagination { + flex-direction: column; + align-items: center; + gap: 1rem; + } +} +/** + * Date picker +*/ +.c__popover.c__popover--borderless { + z-index: 3; +} +.c__date-picker__wrapper { + transition: all var(--c--theme--transitions--duration) + var(--c--theme--transitions--ease-out); +} +.c__date-picker:not(.c__date-picker--disabled):hover .c__date-picker__wrapper { + box-shadow: var(--c--theme--colors--primary-500) 0px 0px 0px 2px; +} +.c__date-picker.c__date-picker--invalid:not(.c__date-picker--disabled):hover + .c__date-picker__wrapper { + box-shadow: var(--c--theme--colors--danger-300) 0px 0px 0px 2px; +} +.c__date-picker__wrapper button[aria-label='Clear date'], +.c__date-picker.c__date-picker--invalid .c__date-picker__wrapper * { + color: var(--c--theme--colors--danger-300); +} +/** + * Others +*/ +.c__checkbox:focus-within { + border-color: transparent; + background-color: transparent; +} +.c__checkbox { + transition: all 0.8s ease-in-out; +} +/** + * Button +*/ +.c__button { + text-decoration: none; +} +.c__button:hover.c__button-no-bg, +.c__button.c__button-no-bg, +.c__button:disabled.c__button-no-bg { + background-color: transparent; +} +.c__button--medium { + padding: 0.9rem var(--c--theme--spacings--s); +} +.c__button--small { + padding: 0.6rem 0.75rem; +} +.c__button--with-icon--right { + padding: 0.7rem var(--c--theme--spacings--t) 0.7rem + var(--c--theme--spacings--s); +} +.c__button--primary { + background-color: var(--c--components--button--primary--background--color); + color: var(--c--components--button--primary--color); +} +.c__button--primary:active, +.c__button--primary.c__button--active { + background-color: var( + --c--components--button--primary--background--color-active + ); + color: var(--c--components--button--primary--color-active); + border-color: var(--c--components--button--primary--border--color-active); +} +.c__button:disabled { + background-color: var(--c--components--button--disabled--background--color); + color: var(--c--components--button--disabled--color); +} +.c__button--success { + background-color: var(--c--components--button--success--background--color); + color: var(--c--components--button--success--color); +} +.c__button--success:hover, +.c__button--success:focus-visible { + background-color: var( + --c--components--button--success--background--color-hover + ); + color: var(--c--components--button--success--color-hover); +} +.c__button--success:disabled { + background-color: var( + --c--components--button--success--background--color-disabled + ); + color: var(--c--components--button--success--color-disabled); +} +.c__button--secondary { + background-color: var(--c--components--button--secondary--background--color); + color: var(--c--components--button--secondary--color); + border: 1px solid var(--c--components--button--secondary--border--color); +} +.c__button--secondary:hover, +.c__button--secondary:focus-visible { + background-color: var( + --c--components--button--secondary--background--color-hover + ); + color: var(--c--components--button--secondary--color-hover); +} +.c__button--tertiary { + color: var(--c--components--button--tertiary--color); + border: none; +} +.c__button--tertiary:hover, +.c__button--tertiary:focus-visible { + background-color: var( + --c--components--button--tertiary--background--color-hover + ); + color: var(--c--components--button--tertiary--color); +} +.c__button--tertiary:disabled { + background-color: var( + --c--components--button--tertiary--background--color-disabled + ); + color: var(--c--components--button--tertiary--color-disabled); +} +.c__button--danger { + background-color: var(--c--components--button--danger--background--color); +} +.c__button--danger:hover, +.c__button--danger:focus-visible { + background-color: var( + --c--components--button--danger--background--color-hover + ); + color: var(--c--components--button--danger--color-hover); +} +.c__button--danger:disabled { + background-color: var( + --c--components--button--danger--background--color-disabled + ); +} diff --git a/src/frontend/app/desk/src/cunningham/cunningham-tokens.css b/src/frontend/app/desk/src/cunningham/cunningham-tokens.css new file mode 100644 index 0000000..e73f320 --- /dev/null +++ b/src/frontend/app/desk/src/cunningham/cunningham-tokens.css @@ -0,0 +1,1154 @@ +:root { + --c--theme--colors--secondary-text: var(--c--theme--colors--greyscale-700); + --c--theme--colors--secondary-100: #f2f7fc; + --c--theme--colors--secondary-200: #ebf3fa; + --c--theme--colors--secondary-300: #e2eef8; + --c--theme--colors--secondary-400: #ddeaf7; + --c--theme--colors--secondary-500: #d4e5f5; + --c--theme--colors--secondary-600: #c1d0df; + --c--theme--colors--secondary-700: #97a3ae; + --c--theme--colors--secondary-800: #757e87; + --c--theme--colors--secondary-900: #596067; + --c--theme--colors--info-text: var(--c--theme--colors--greyscale-000); + --c--theme--colors--info-100: #ebf2fc; + --c--theme--colors--info-200: #8cb5ea; + --c--theme--colors--info-300: #5894e1; + --c--theme--colors--info-400: #377fdb; + --c--theme--colors--info-500: #055fd2; + --c--theme--colors--info-600: #0556bf; + --c--theme--colors--info-700: #044395; + --c--theme--colors--info-800: #033474; + --c--theme--colors--info-900: #022858; + --c--theme--colors--greyscale-100: #fafafb; + --c--theme--colors--greyscale-200: #f3f4f4; + --c--theme--colors--greyscale-300: #e7e8ea; + --c--theme--colors--greyscale-400: #c2c6ca; + --c--theme--colors--greyscale-500: #9ea3aa; + --c--theme--colors--greyscale-600: #79818a; + --c--theme--colors--greyscale-700: #555f6b; + --c--theme--colors--greyscale-800: #303c4b; + --c--theme--colors--greyscale-900: #0c1a2b; + --c--theme--colors--greyscale-000: #ffffff; + --c--theme--colors--primary-100: #edf5fa; + --c--theme--colors--primary-200: #8cb5ea; + --c--theme--colors--primary-300: #5894e1; + --c--theme--colors--primary-400: #377fdb; + --c--theme--colors--primary-500: #055fd2; + --c--theme--colors--primary-600: #0556bf; + --c--theme--colors--primary-700: #044395; + --c--theme--colors--primary-800: #033474; + --c--theme--colors--primary-900: #022858; + --c--theme--colors--success-100: #effcd3; + --c--theme--colors--success-200: #dbfaa9; + --c--theme--colors--success-300: #bef27c; + --c--theme--colors--success-400: #a0e659; + --c--theme--colors--success-500: #76d628; + --c--theme--colors--success-600: #5ab81d; + --c--theme--colors--success-700: #419a14; + --c--theme--colors--success-800: #2c7c0c; + --c--theme--colors--success-900: #1d6607; + --c--theme--colors--warning-100: #fff8cd; + --c--theme--colors--warning-200: #ffef9b; + --c--theme--colors--warning-300: #ffe469; + --c--theme--colors--warning-400: #ffda43; + --c--theme--colors--warning-500: #ffc805; + --c--theme--colors--warning-600: #dba603; + --c--theme--colors--warning-700: #b78702; + --c--theme--colors--warning-800: #936901; + --c--theme--colors--warning-900: #7a5400; + --c--theme--colors--danger-100: #f4b0b0; + --c--theme--colors--danger-200: #ee8a8a; + --c--theme--colors--danger-300: #e65454; + --c--theme--colors--danger-400: #e13333; + --c--theme--colors--danger-500: #da0000; + --c--theme--colors--danger-600: #c60000; + --c--theme--colors--danger-700: #9b0000; + --c--theme--colors--danger-800: #780000; + --c--theme--colors--danger-900: #5c0000; + --c--theme--colors--primary-text: var(--c--theme--colors--greyscale-000); + --c--theme--colors--success-text: var(--c--theme--colors--greyscale-000); + --c--theme--colors--warning-text: var(--c--theme--colors--greyscale-000); + --c--theme--colors--danger-text: var(--c--theme--colors--greyscale-000); + --c--theme--colors--primary-150: #e5eefa; + --c--theme--colors--info-150: #e5eefa; + --c--theme--font--sizes--h1: 2.2rem; + --c--theme--font--sizes--h2: 1.7rem; + --c--theme--font--sizes--h3: 1.37rem; + --c--theme--font--sizes--h4: 1.15rem; + --c--theme--font--sizes--h5: 1rem; + --c--theme--font--sizes--h6: 0.87rem; + --c--theme--font--sizes--l: 1rem; + --c--theme--font--sizes--m: 0.8125rem; + --c--theme--font--sizes--s: 0.75rem; + --c--theme--font--sizes--ml: 0.938rem; + --c--theme--font--sizes--xl: 1.5rem; + --c--theme--font--sizes--t: 0.6875rem; + --c--theme--font--weights--thin: 100; + --c--theme--font--weights--light: 300; + --c--theme--font--weights--regular: 400; + --c--theme--font--weights--medium: 500; + --c--theme--font--weights--bold: 600; + --c--theme--font--weights--extrabold: 800; + --c--theme--font--weights--black: 900; + --c--theme--font--families--base: 'Roboto Flex Variable', sans-serif; + --c--theme--font--families--accent: 'Roboto Flex Variable', sans-serif; + --c--theme--font--letterspacings--h1: normal; + --c--theme--font--letterspacings--h2: normal; + --c--theme--font--letterspacings--h3: normal; + --c--theme--font--letterspacings--h4: normal; + --c--theme--font--letterspacings--h5: 1px; + --c--theme--font--letterspacings--h6: normal; + --c--theme--font--letterspacings--l: normal; + --c--theme--font--letterspacings--m: normal; + --c--theme--font--letterspacings--s: normal; + --c--theme--spacings--0: 0; + --c--theme--spacings--xl: 4rem; + --c--theme--spacings--l: 3rem; + --c--theme--spacings--b: 1.625rem; + --c--theme--spacings--s: 1rem; + --c--theme--spacings--t: 0.5rem; + --c--theme--spacings--st: 0.25rem; + --c--theme--spacings--none: 0; + --c--theme--spacings--auto: auto; + --c--theme--spacings--bx: 2.2rem; + --c--theme--spacings--full: 100%; + --c--theme--transitions--ease-in: cubic-bezier(0.32, 0, 0.67, 0); + --c--theme--transitions--ease-out: cubic-bezier(0.33, 1, 0.68, 1); + --c--theme--transitions--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); + --c--theme--transitions--duration: 250ms; + --c--theme--breakpoints--xs: 480px; + --c--theme--breakpoints--sm: 576px; + --c--theme--breakpoints--md: 768px; + --c--theme--breakpoints--lg: 992px; + --c--theme--breakpoints--xl: 1200px; + --c--theme--breakpoints--xxl: 1400px; + --c--theme--breakpoints--xxs: 320px; + --c--components--datagrid--header--weight: var( + --c--theme--font--weights--extrabold + ); + --c--components--datagrid--header--size: var(--c--theme--font--sizes--ml); + --c--components--datagrid--cell--color: var(--c--theme--colors--primary-500); + --c--components--datagrid--cell--size: var(--c--theme--font--sizes--ml); + --c--components--forms-checkbox--background-color--hover: #055fd214; + --c--components--forms-checkbox--color: var(--c--theme--colors--primary-500); + --c--components--forms-checkbox--font-size: var(--c--theme--font--sizes--ml); + --c--components--forms-datepicker--border-color: var( + --c--theme--colors--primary-500 + ); + --c--components--forms-datepicker--value-color: var( + --c--theme--colors--primary-500 + ); + --c--components--forms-datepicker--border-radius--hover: var( + --c--components--forms-datepicker--border-radius + ); + --c--components--forms-datepicker--border-radius--focus: var( + --c--components--forms-datepicker--border-radius + ); + --c--components--forms-field--color: var(--c--theme--colors--primary-500); + --c--components--forms-field--value-color: var( + --c--theme--colors--primary-500 + ); + --c--components--forms-field--width: auto; + --c--components--forms-input--value-color: var( + --c--theme--colors--primary-500 + ); + --c--components--forms-input--border-color: var( + --c--theme--colors--primary-500 + ); + --c--components--forms-labelledbox--label-color--small: var( + --c--theme--colors--primary-500 + ); + --c--components--forms-labelledbox--label-color--big--disabled: var( + --c--theme--colors--greyscale-400 + ); + --c--components--forms-select--border-color: var( + --c--theme--colors--primary-500 + ); + --c--components--forms-select--border-radius--hover: var( + --c--components--forms-select--border-radius + ); + --c--components--forms-select--border-radius--focus: var( + --c--components--forms-select--border-radius + ); + --c--components--forms-select--font-size: var(--c--theme--font--sizes--ml); + --c--components--forms-select--item-background-color--hover: var( + --c--theme--colors--primary-100 + ); + --c--components--forms-select--item-color: var( + --c--theme--colors--primary-500 + ); + --c--components--forms-select--value-color: var( + --c--theme--colors--primary-500 + ); + --c--components--forms-switch--accent-color: var( + --c--theme--colors--primary-400 + ); + --c--components--forms-textarea--border-color: var( + --c--components--forms-textarea--border-color + ); + --c--components--forms-textarea--border-color-hover: var( + --c--components--forms-textarea--border-color + ); + --c--components--forms-textarea--border-radius--hover: var( + --c--components--forms-textarea--border-radius + ); + --c--components--forms-textarea--border-radius--focus: var( + --c--components--forms-textarea--border-radius + ); + --c--components--forms-textarea--color: var(--c--theme--colors--primary-500); + --c--components--forms-textarea--disabled--border-color-hover: var( + --c--theme--colors--greyscale-200 + ); + --c--components--button--border-radius--active: var( + --c--components--button--border-radius + ); + --c--components--button--medium-height: auto; + --c--components--button--small-height: auto; + --c--components--button--success--color: white; + --c--components--button--success--color-disabled: white; + --c--components--button--success--color-hover: white; + --c--components--button--success--background--color: var( + --c--theme--colors--success-600 + ); + --c--components--button--success--background--color-disabled: var( + --c--theme--colors--greyscale-300 + ); + --c--components--button--success--background--color-hover: var( + --c--theme--colors--success-800 + ); + --c--components--button--danger--color-hover: white; + --c--components--button--danger--background--color: var( + --c--theme--colors--danger-400 + ); + --c--components--button--danger--background--color-hover: var( + --c--theme--colors--danger-500 + ); + --c--components--button--danger--background--color-disabled: var( + --c--theme--colors--danger-100 + ); + --c--components--button--primary--color: var( + --c--theme--colors--primary-text + ); + --c--components--button--primary--color-active: var( + --c--theme--colors--primary-text + ); + --c--components--button--primary--background--color: var( + --c--theme--colors--primary-400 + ); + --c--components--button--primary--background--color-active: var( + --c--theme--colors--primary-500 + ); + --c--components--button--primary--border--color-active: transparent; + --c--components--button--secondary--color: var( + --c--theme--colors--primary-500 + ); + --c--components--button--secondary--color-hover: var( + --c--theme--colors--primary-text + ); + --c--components--button--secondary--background--color: white; + --c--components--button--secondary--background--color-hover: var( + --c--theme--colors--primary-700 + ); + --c--components--button--secondary--border--color: var( + --c--theme--colors--primary-200 + ); + --c--components--button--tertiary--color: var( + --c--theme--colors--primary-500 + ); + --c--components--button--tertiary--color-disabled: var( + --c--theme--colors--greyscale-600 + ); + --c--components--button--tertiary--background--color-hover: var( + --c--theme--colors--primary-100 + ); + --c--components--button--tertiary--background--color-disabled: var( + --c--theme--colors--greyscale-200 + ); + --c--components--button--disabled--color: white; + --c--components--button--disabled--background--color: #b3cef0; +} +.cunningham-theme--dark { + --c--theme--colors--greyscale-100: #182536; + --c--theme--colors--greyscale-200: #303c4b; + --c--theme--colors--greyscale-300: #555f6b; + --c--theme--colors--greyscale-400: #79818a; + --c--theme--colors--greyscale-500: #9ea3aa; + --c--theme--colors--greyscale-600: #c2c6ca; + --c--theme--colors--greyscale-700: #e7e8ea; + --c--theme--colors--greyscale-800: #f3f4f4; + --c--theme--colors--greyscale-900: #fafafb; + --c--theme--colors--greyscale-000: #0c1a2b; + --c--theme--colors--primary-100: #3b4c62; + --c--theme--colors--primary-200: #4d6481; + --c--theme--colors--primary-300: #6381a6; + --c--theme--colors--primary-400: #7fa5d5; + --c--theme--colors--primary-500: #8cb5ea; + --c--theme--colors--primary-600: #a3c4ee; + --c--theme--colors--primary-700: #c3d8f4; + --c--theme--colors--primary-800: #dde9f8; + --c--theme--colors--primary-900: #f4f8fd; + --c--theme--colors--success-100: #eef8d7; + --c--theme--colors--success-200: #d9f1b2; + --c--theme--colors--success-300: #bde985; + --c--theme--colors--success-400: #a0e25d; + --c--theme--colors--success-500: #76d628; + --c--theme--colors--success-600: #5bb520; + --c--theme--colors--success-700: #43941a; + --c--theme--colors--success-800: #307414; + --c--theme--colors--success-900: #225d10; + --c--theme--colors--warning-100: #f7f3d5; + --c--theme--colors--warning-200: #f0e5aa; + --c--theme--colors--warning-300: #e8d680; + --c--theme--colors--warning-400: #e3c95f; + --c--theme--colors--warning-500: #d9b32b; + --c--theme--colors--warning-600: #bd9721; + --c--theme--colors--warning-700: #9d7b1c; + --c--theme--colors--warning-800: #7e6016; + --c--theme--colors--warning-900: #684d12; + --c--theme--colors--danger-100: #f8d0d0; + --c--theme--colors--danger-200: #f09898; + --c--theme--colors--danger-300: #f09898; + --c--theme--colors--danger-400: #ed8585; + --c--theme--colors--danger-500: #e96666; + --c--theme--colors--danger-600: #dd6666; + --c--theme--colors--danger-700: #c36666; + --c--theme--colors--danger-800: #ae6666; + --c--theme--colors--danger-900: #9d6666; +} +.clr-secondary-text { + color: var(--c--theme--colors--secondary-text); +} +.clr-secondary-100 { + color: var(--c--theme--colors--secondary-100); +} +.clr-secondary-200 { + color: var(--c--theme--colors--secondary-200); +} +.clr-secondary-300 { + color: var(--c--theme--colors--secondary-300); +} +.clr-secondary-400 { + color: var(--c--theme--colors--secondary-400); +} +.clr-secondary-500 { + color: var(--c--theme--colors--secondary-500); +} +.clr-secondary-600 { + color: var(--c--theme--colors--secondary-600); +} +.clr-secondary-700 { + color: var(--c--theme--colors--secondary-700); +} +.clr-secondary-800 { + color: var(--c--theme--colors--secondary-800); +} +.clr-secondary-900 { + color: var(--c--theme--colors--secondary-900); +} +.clr-info-text { + color: var(--c--theme--colors--info-text); +} +.clr-info-100 { + color: var(--c--theme--colors--info-100); +} +.clr-info-200 { + color: var(--c--theme--colors--info-200); +} +.clr-info-300 { + color: var(--c--theme--colors--info-300); +} +.clr-info-400 { + color: var(--c--theme--colors--info-400); +} +.clr-info-500 { + color: var(--c--theme--colors--info-500); +} +.clr-info-600 { + color: var(--c--theme--colors--info-600); +} +.clr-info-700 { + color: var(--c--theme--colors--info-700); +} +.clr-info-800 { + color: var(--c--theme--colors--info-800); +} +.clr-info-900 { + color: var(--c--theme--colors--info-900); +} +.clr-greyscale-100 { + color: var(--c--theme--colors--greyscale-100); +} +.clr-greyscale-200 { + color: var(--c--theme--colors--greyscale-200); +} +.clr-greyscale-300 { + color: var(--c--theme--colors--greyscale-300); +} +.clr-greyscale-400 { + color: var(--c--theme--colors--greyscale-400); +} +.clr-greyscale-500 { + color: var(--c--theme--colors--greyscale-500); +} +.clr-greyscale-600 { + color: var(--c--theme--colors--greyscale-600); +} +.clr-greyscale-700 { + color: var(--c--theme--colors--greyscale-700); +} +.clr-greyscale-800 { + color: var(--c--theme--colors--greyscale-800); +} +.clr-greyscale-900 { + color: var(--c--theme--colors--greyscale-900); +} +.clr-greyscale-000 { + color: var(--c--theme--colors--greyscale-000); +} +.clr-primary-100 { + color: var(--c--theme--colors--primary-100); +} +.clr-primary-200 { + color: var(--c--theme--colors--primary-200); +} +.clr-primary-300 { + color: var(--c--theme--colors--primary-300); +} +.clr-primary-400 { + color: var(--c--theme--colors--primary-400); +} +.clr-primary-500 { + color: var(--c--theme--colors--primary-500); +} +.clr-primary-600 { + color: var(--c--theme--colors--primary-600); +} +.clr-primary-700 { + color: var(--c--theme--colors--primary-700); +} +.clr-primary-800 { + color: var(--c--theme--colors--primary-800); +} +.clr-primary-900 { + color: var(--c--theme--colors--primary-900); +} +.clr-success-100 { + color: var(--c--theme--colors--success-100); +} +.clr-success-200 { + color: var(--c--theme--colors--success-200); +} +.clr-success-300 { + color: var(--c--theme--colors--success-300); +} +.clr-success-400 { + color: var(--c--theme--colors--success-400); +} +.clr-success-500 { + color: var(--c--theme--colors--success-500); +} +.clr-success-600 { + color: var(--c--theme--colors--success-600); +} +.clr-success-700 { + color: var(--c--theme--colors--success-700); +} +.clr-success-800 { + color: var(--c--theme--colors--success-800); +} +.clr-success-900 { + color: var(--c--theme--colors--success-900); +} +.clr-warning-100 { + color: var(--c--theme--colors--warning-100); +} +.clr-warning-200 { + color: var(--c--theme--colors--warning-200); +} +.clr-warning-300 { + color: var(--c--theme--colors--warning-300); +} +.clr-warning-400 { + color: var(--c--theme--colors--warning-400); +} +.clr-warning-500 { + color: var(--c--theme--colors--warning-500); +} +.clr-warning-600 { + color: var(--c--theme--colors--warning-600); +} +.clr-warning-700 { + color: var(--c--theme--colors--warning-700); +} +.clr-warning-800 { + color: var(--c--theme--colors--warning-800); +} +.clr-warning-900 { + color: var(--c--theme--colors--warning-900); +} +.clr-danger-100 { + color: var(--c--theme--colors--danger-100); +} +.clr-danger-200 { + color: var(--c--theme--colors--danger-200); +} +.clr-danger-300 { + color: var(--c--theme--colors--danger-300); +} +.clr-danger-400 { + color: var(--c--theme--colors--danger-400); +} +.clr-danger-500 { + color: var(--c--theme--colors--danger-500); +} +.clr-danger-600 { + color: var(--c--theme--colors--danger-600); +} +.clr-danger-700 { + color: var(--c--theme--colors--danger-700); +} +.clr-danger-800 { + color: var(--c--theme--colors--danger-800); +} +.clr-danger-900 { + color: var(--c--theme--colors--danger-900); +} +.clr-primary-text { + color: var(--c--theme--colors--primary-text); +} +.clr-success-text { + color: var(--c--theme--colors--success-text); +} +.clr-warning-text { + color: var(--c--theme--colors--warning-text); +} +.clr-danger-text { + color: var(--c--theme--colors--danger-text); +} +.clr-primary-150 { + color: var(--c--theme--colors--primary-150); +} +.clr-info-150 { + color: var(--c--theme--colors--info-150); +} +.bg-secondary-text { + background-color: var(--c--theme--colors--secondary-text); +} +.bg-secondary-100 { + background-color: var(--c--theme--colors--secondary-100); +} +.bg-secondary-200 { + background-color: var(--c--theme--colors--secondary-200); +} +.bg-secondary-300 { + background-color: var(--c--theme--colors--secondary-300); +} +.bg-secondary-400 { + background-color: var(--c--theme--colors--secondary-400); +} +.bg-secondary-500 { + background-color: var(--c--theme--colors--secondary-500); +} +.bg-secondary-600 { + background-color: var(--c--theme--colors--secondary-600); +} +.bg-secondary-700 { + background-color: var(--c--theme--colors--secondary-700); +} +.bg-secondary-800 { + background-color: var(--c--theme--colors--secondary-800); +} +.bg-secondary-900 { + background-color: var(--c--theme--colors--secondary-900); +} +.bg-info-text { + background-color: var(--c--theme--colors--info-text); +} +.bg-info-100 { + background-color: var(--c--theme--colors--info-100); +} +.bg-info-200 { + background-color: var(--c--theme--colors--info-200); +} +.bg-info-300 { + background-color: var(--c--theme--colors--info-300); +} +.bg-info-400 { + background-color: var(--c--theme--colors--info-400); +} +.bg-info-500 { + background-color: var(--c--theme--colors--info-500); +} +.bg-info-600 { + background-color: var(--c--theme--colors--info-600); +} +.bg-info-700 { + background-color: var(--c--theme--colors--info-700); +} +.bg-info-800 { + background-color: var(--c--theme--colors--info-800); +} +.bg-info-900 { + background-color: var(--c--theme--colors--info-900); +} +.bg-greyscale-100 { + background-color: var(--c--theme--colors--greyscale-100); +} +.bg-greyscale-200 { + background-color: var(--c--theme--colors--greyscale-200); +} +.bg-greyscale-300 { + background-color: var(--c--theme--colors--greyscale-300); +} +.bg-greyscale-400 { + background-color: var(--c--theme--colors--greyscale-400); +} +.bg-greyscale-500 { + background-color: var(--c--theme--colors--greyscale-500); +} +.bg-greyscale-600 { + background-color: var(--c--theme--colors--greyscale-600); +} +.bg-greyscale-700 { + background-color: var(--c--theme--colors--greyscale-700); +} +.bg-greyscale-800 { + background-color: var(--c--theme--colors--greyscale-800); +} +.bg-greyscale-900 { + background-color: var(--c--theme--colors--greyscale-900); +} +.bg-greyscale-000 { + background-color: var(--c--theme--colors--greyscale-000); +} +.bg-primary-100 { + background-color: var(--c--theme--colors--primary-100); +} +.bg-primary-200 { + background-color: var(--c--theme--colors--primary-200); +} +.bg-primary-300 { + background-color: var(--c--theme--colors--primary-300); +} +.bg-primary-400 { + background-color: var(--c--theme--colors--primary-400); +} +.bg-primary-500 { + background-color: var(--c--theme--colors--primary-500); +} +.bg-primary-600 { + background-color: var(--c--theme--colors--primary-600); +} +.bg-primary-700 { + background-color: var(--c--theme--colors--primary-700); +} +.bg-primary-800 { + background-color: var(--c--theme--colors--primary-800); +} +.bg-primary-900 { + background-color: var(--c--theme--colors--primary-900); +} +.bg-success-100 { + background-color: var(--c--theme--colors--success-100); +} +.bg-success-200 { + background-color: var(--c--theme--colors--success-200); +} +.bg-success-300 { + background-color: var(--c--theme--colors--success-300); +} +.bg-success-400 { + background-color: var(--c--theme--colors--success-400); +} +.bg-success-500 { + background-color: var(--c--theme--colors--success-500); +} +.bg-success-600 { + background-color: var(--c--theme--colors--success-600); +} +.bg-success-700 { + background-color: var(--c--theme--colors--success-700); +} +.bg-success-800 { + background-color: var(--c--theme--colors--success-800); +} +.bg-success-900 { + background-color: var(--c--theme--colors--success-900); +} +.bg-warning-100 { + background-color: var(--c--theme--colors--warning-100); +} +.bg-warning-200 { + background-color: var(--c--theme--colors--warning-200); +} +.bg-warning-300 { + background-color: var(--c--theme--colors--warning-300); +} +.bg-warning-400 { + background-color: var(--c--theme--colors--warning-400); +} +.bg-warning-500 { + background-color: var(--c--theme--colors--warning-500); +} +.bg-warning-600 { + background-color: var(--c--theme--colors--warning-600); +} +.bg-warning-700 { + background-color: var(--c--theme--colors--warning-700); +} +.bg-warning-800 { + background-color: var(--c--theme--colors--warning-800); +} +.bg-warning-900 { + background-color: var(--c--theme--colors--warning-900); +} +.bg-danger-100 { + background-color: var(--c--theme--colors--danger-100); +} +.bg-danger-200 { + background-color: var(--c--theme--colors--danger-200); +} +.bg-danger-300 { + background-color: var(--c--theme--colors--danger-300); +} +.bg-danger-400 { + background-color: var(--c--theme--colors--danger-400); +} +.bg-danger-500 { + background-color: var(--c--theme--colors--danger-500); +} +.bg-danger-600 { + background-color: var(--c--theme--colors--danger-600); +} +.bg-danger-700 { + background-color: var(--c--theme--colors--danger-700); +} +.bg-danger-800 { + background-color: var(--c--theme--colors--danger-800); +} +.bg-danger-900 { + background-color: var(--c--theme--colors--danger-900); +} +.bg-primary-text { + background-color: var(--c--theme--colors--primary-text); +} +.bg-success-text { + background-color: var(--c--theme--colors--success-text); +} +.bg-warning-text { + background-color: var(--c--theme--colors--warning-text); +} +.bg-danger-text { + background-color: var(--c--theme--colors--danger-text); +} +.bg-primary-150 { + background-color: var(--c--theme--colors--primary-150); +} +.bg-info-150 { + background-color: var(--c--theme--colors--info-150); +} +.fw-thin { + font-weight: var(--c--theme--font--weights--thin); +} +.fw-light { + font-weight: var(--c--theme--font--weights--light); +} +.fw-regular { + font-weight: var(--c--theme--font--weights--regular); +} +.fw-medium { + font-weight: var(--c--theme--font--weights--medium); +} +.fw-bold { + font-weight: var(--c--theme--font--weights--bold); +} +.fw-extrabold { + font-weight: var(--c--theme--font--weights--extrabold); +} +.fw-black { + font-weight: var(--c--theme--font--weights--black); +} +.fs-h1 { + font-size: var(--c--theme--font--sizes--h1); + letter-spacing: var(--c--theme--font--letterspacings--h1); +} +.fs-h2 { + font-size: var(--c--theme--font--sizes--h2); + letter-spacing: var(--c--theme--font--letterspacings--h2); +} +.fs-h3 { + font-size: var(--c--theme--font--sizes--h3); + letter-spacing: var(--c--theme--font--letterspacings--h3); +} +.fs-h4 { + font-size: var(--c--theme--font--sizes--h4); + letter-spacing: var(--c--theme--font--letterspacings--h4); +} +.fs-h5 { + font-size: var(--c--theme--font--sizes--h5); + letter-spacing: var(--c--theme--font--letterspacings--h5); +} +.fs-h6 { + font-size: var(--c--theme--font--sizes--h6); + letter-spacing: var(--c--theme--font--letterspacings--h6); +} +.fs-l { + font-size: var(--c--theme--font--sizes--l); + letter-spacing: var(--c--theme--font--letterspacings--l); +} +.fs-m { + font-size: var(--c--theme--font--sizes--m); + letter-spacing: var(--c--theme--font--letterspacings--m); +} +.fs-s { + font-size: var(--c--theme--font--sizes--s); + letter-spacing: var(--c--theme--font--letterspacings--s); +} +.fs-ml { + font-size: var(--c--theme--font--sizes--ml); + letter-spacing: var(--c--theme--font--letterspacings--ml); +} +.fs-xl { + font-size: var(--c--theme--font--sizes--xl); + letter-spacing: var(--c--theme--font--letterspacings--xl); +} +.fs-t { + font-size: var(--c--theme--font--sizes--t); + letter-spacing: var(--c--theme--font--letterspacings--t); +} +.f-base { + font-family: var(--c--theme--font--families--base); +} +.f-accent { + font-family: var(--c--theme--font--families--accent); +} +.m-0 { + margin: var(--c--theme--spacings--0); +} +.mb-0 { + margin-bottom: var(--c--theme--spacings--0); +} +.mt-0 { + margin-top: var(--c--theme--spacings--0); +} +.ml-0 { + margin-left: var(--c--theme--spacings--0); +} +.mr-0 { + margin-right: var(--c--theme--spacings--0); +} +.m-xl { + margin: var(--c--theme--spacings--xl); +} +.mb-xl { + margin-bottom: var(--c--theme--spacings--xl); +} +.mt-xl { + margin-top: var(--c--theme--spacings--xl); +} +.ml-xl { + margin-left: var(--c--theme--spacings--xl); +} +.mr-xl { + margin-right: var(--c--theme--spacings--xl); +} +.m-l { + margin: var(--c--theme--spacings--l); +} +.mb-l { + margin-bottom: var(--c--theme--spacings--l); +} +.mt-l { + margin-top: var(--c--theme--spacings--l); +} +.ml-l { + margin-left: var(--c--theme--spacings--l); +} +.mr-l { + margin-right: var(--c--theme--spacings--l); +} +.m-b { + margin: var(--c--theme--spacings--b); +} +.mb-b { + margin-bottom: var(--c--theme--spacings--b); +} +.mt-b { + margin-top: var(--c--theme--spacings--b); +} +.ml-b { + margin-left: var(--c--theme--spacings--b); +} +.mr-b { + margin-right: var(--c--theme--spacings--b); +} +.m-s { + margin: var(--c--theme--spacings--s); +} +.mb-s { + margin-bottom: var(--c--theme--spacings--s); +} +.mt-s { + margin-top: var(--c--theme--spacings--s); +} +.ml-s { + margin-left: var(--c--theme--spacings--s); +} +.mr-s { + margin-right: var(--c--theme--spacings--s); +} +.m-t { + margin: var(--c--theme--spacings--t); +} +.mb-t { + margin-bottom: var(--c--theme--spacings--t); +} +.mt-t { + margin-top: var(--c--theme--spacings--t); +} +.ml-t { + margin-left: var(--c--theme--spacings--t); +} +.mr-t { + margin-right: var(--c--theme--spacings--t); +} +.m-st { + margin: var(--c--theme--spacings--st); +} +.mb-st { + margin-bottom: var(--c--theme--spacings--st); +} +.mt-st { + margin-top: var(--c--theme--spacings--st); +} +.ml-st { + margin-left: var(--c--theme--spacings--st); +} +.mr-st { + margin-right: var(--c--theme--spacings--st); +} +.m-none { + margin: var(--c--theme--spacings--none); +} +.mb-none { + margin-bottom: var(--c--theme--spacings--none); +} +.mt-none { + margin-top: var(--c--theme--spacings--none); +} +.ml-none { + margin-left: var(--c--theme--spacings--none); +} +.mr-none { + margin-right: var(--c--theme--spacings--none); +} +.m-auto { + margin: var(--c--theme--spacings--auto); +} +.mb-auto { + margin-bottom: var(--c--theme--spacings--auto); +} +.mt-auto { + margin-top: var(--c--theme--spacings--auto); +} +.ml-auto { + margin-left: var(--c--theme--spacings--auto); +} +.mr-auto { + margin-right: var(--c--theme--spacings--auto); +} +.m-bx { + margin: var(--c--theme--spacings--bx); +} +.mb-bx { + margin-bottom: var(--c--theme--spacings--bx); +} +.mt-bx { + margin-top: var(--c--theme--spacings--bx); +} +.ml-bx { + margin-left: var(--c--theme--spacings--bx); +} +.mr-bx { + margin-right: var(--c--theme--spacings--bx); +} +.m-full { + margin: var(--c--theme--spacings--full); +} +.mb-full { + margin-bottom: var(--c--theme--spacings--full); +} +.mt-full { + margin-top: var(--c--theme--spacings--full); +} +.ml-full { + margin-left: var(--c--theme--spacings--full); +} +.mr-full { + margin-right: var(--c--theme--spacings--full); +} +.p-0 { + padding: var(--c--theme--spacings--0); +} +.pb-0 { + padding-bottom: var(--c--theme--spacings--0); +} +.pt-0 { + padding-top: var(--c--theme--spacings--0); +} +.pl-0 { + padding-left: var(--c--theme--spacings--0); +} +.pr-0 { + padding-right: var(--c--theme--spacings--0); +} +.p-xl { + padding: var(--c--theme--spacings--xl); +} +.pb-xl { + padding-bottom: var(--c--theme--spacings--xl); +} +.pt-xl { + padding-top: var(--c--theme--spacings--xl); +} +.pl-xl { + padding-left: var(--c--theme--spacings--xl); +} +.pr-xl { + padding-right: var(--c--theme--spacings--xl); +} +.p-l { + padding: var(--c--theme--spacings--l); +} +.pb-l { + padding-bottom: var(--c--theme--spacings--l); +} +.pt-l { + padding-top: var(--c--theme--spacings--l); +} +.pl-l { + padding-left: var(--c--theme--spacings--l); +} +.pr-l { + padding-right: var(--c--theme--spacings--l); +} +.p-b { + padding: var(--c--theme--spacings--b); +} +.pb-b { + padding-bottom: var(--c--theme--spacings--b); +} +.pt-b { + padding-top: var(--c--theme--spacings--b); +} +.pl-b { + padding-left: var(--c--theme--spacings--b); +} +.pr-b { + padding-right: var(--c--theme--spacings--b); +} +.p-s { + padding: var(--c--theme--spacings--s); +} +.pb-s { + padding-bottom: var(--c--theme--spacings--s); +} +.pt-s { + padding-top: var(--c--theme--spacings--s); +} +.pl-s { + padding-left: var(--c--theme--spacings--s); +} +.pr-s { + padding-right: var(--c--theme--spacings--s); +} +.p-t { + padding: var(--c--theme--spacings--t); +} +.pb-t { + padding-bottom: var(--c--theme--spacings--t); +} +.pt-t { + padding-top: var(--c--theme--spacings--t); +} +.pl-t { + padding-left: var(--c--theme--spacings--t); +} +.pr-t { + padding-right: var(--c--theme--spacings--t); +} +.p-st { + padding: var(--c--theme--spacings--st); +} +.pb-st { + padding-bottom: var(--c--theme--spacings--st); +} +.pt-st { + padding-top: var(--c--theme--spacings--st); +} +.pl-st { + padding-left: var(--c--theme--spacings--st); +} +.pr-st { + padding-right: var(--c--theme--spacings--st); +} +.p-none { + padding: var(--c--theme--spacings--none); +} +.pb-none { + padding-bottom: var(--c--theme--spacings--none); +} +.pt-none { + padding-top: var(--c--theme--spacings--none); +} +.pl-none { + padding-left: var(--c--theme--spacings--none); +} +.pr-none { + padding-right: var(--c--theme--spacings--none); +} +.p-auto { + padding: var(--c--theme--spacings--auto); +} +.pb-auto { + padding-bottom: var(--c--theme--spacings--auto); +} +.pt-auto { + padding-top: var(--c--theme--spacings--auto); +} +.pl-auto { + padding-left: var(--c--theme--spacings--auto); +} +.pr-auto { + padding-right: var(--c--theme--spacings--auto); +} +.p-bx { + padding: var(--c--theme--spacings--bx); +} +.pb-bx { + padding-bottom: var(--c--theme--spacings--bx); +} +.pt-bx { + padding-top: var(--c--theme--spacings--bx); +} +.pl-bx { + padding-left: var(--c--theme--spacings--bx); +} +.pr-bx { + padding-right: var(--c--theme--spacings--bx); +} +.p-full { + padding: var(--c--theme--spacings--full); +} +.pb-full { + padding-bottom: var(--c--theme--spacings--full); +} +.pt-full { + padding-top: var(--c--theme--spacings--full); +} +.pl-full { + padding-left: var(--c--theme--spacings--full); +} +.pr-full { + padding-right: var(--c--theme--spacings--full); +} diff --git a/src/frontend/app/desk/src/cunningham/cunningham-tokens.ts b/src/frontend/app/desk/src/cunningham/cunningham-tokens.ts new file mode 100644 index 0000000..a00fbec --- /dev/null +++ b/src/frontend/app/desk/src/cunningham/cunningham-tokens.ts @@ -0,0 +1,323 @@ +export const tokens = { + themes: { + default: { + theme: { + colors: { + 'secondary-text': '#555F6B', + 'secondary-100': '#F2F7FC', + 'secondary-200': '#EBF3FA', + 'secondary-300': '#E2EEF8', + 'secondary-400': '#DDEAF7', + 'secondary-500': '#D4E5F5', + 'secondary-600': '#C1D0DF', + 'secondary-700': '#97A3AE', + 'secondary-800': '#757E87', + 'secondary-900': '#596067', + 'info-text': '#FFFFFF', + 'info-100': '#EBF2FC', + 'info-200': '#8CB5EA', + 'info-300': '#5894E1', + 'info-400': '#377FDB', + 'info-500': '#055FD2', + 'info-600': '#0556BF', + 'info-700': '#044395', + 'info-800': '#033474', + 'info-900': '#022858', + 'greyscale-100': '#FAFAFB', + 'greyscale-200': '#F3F4F4', + 'greyscale-300': '#E7E8EA', + 'greyscale-400': '#C2C6CA', + 'greyscale-500': '#9EA3AA', + 'greyscale-600': '#79818A', + 'greyscale-700': '#555F6B', + 'greyscale-800': '#303C4B', + 'greyscale-900': '#0C1A2B', + 'greyscale-000': '#FFFFFF', + 'primary-100': '#EDF5FA', + 'primary-200': '#8CB5EA', + 'primary-300': '#5894E1', + 'primary-400': '#377FDB', + 'primary-500': '#055FD2', + 'primary-600': '#0556BF', + 'primary-700': '#044395', + 'primary-800': '#033474', + 'primary-900': '#022858', + 'success-100': '#EFFCD3', + 'success-200': '#DBFAA9', + 'success-300': '#BEF27C', + 'success-400': '#A0E659', + 'success-500': '#76D628', + 'success-600': '#5AB81D', + 'success-700': '#419A14', + 'success-800': '#2C7C0C', + 'success-900': '#1D6607', + 'warning-100': '#FFF8CD', + 'warning-200': '#FFEF9B', + 'warning-300': '#FFE469', + 'warning-400': '#FFDA43', + 'warning-500': '#FFC805', + 'warning-600': '#DBA603', + 'warning-700': '#B78702', + 'warning-800': '#936901', + 'warning-900': '#7A5400', + 'danger-100': '#F4B0B0', + 'danger-200': '#EE8A8A', + 'danger-300': '#E65454', + 'danger-400': '#E13333', + 'danger-500': '#DA0000', + 'danger-600': '#C60000', + 'danger-700': '#9B0000', + 'danger-800': '#780000', + 'danger-900': '#5C0000', + 'primary-text': '#FFFFFF', + 'success-text': '#FFFFFF', + 'warning-text': '#FFFFFF', + 'danger-text': '#FFFFFF', + 'primary-150': '#E5EEFA', + 'info-150': '#E5EEFA', + }, + font: { + sizes: { + h1: '2.2rem', + h2: '1.7rem', + h3: '1.37rem', + h4: '1.15rem', + h5: '1rem', + h6: '0.87rem', + l: '1rem', + m: '0.8125rem', + s: '0.75rem', + ml: '0.938rem', + xl: '1.50rem', + t: '0.6875rem', + }, + weights: { + thin: 100, + light: 300, + regular: 400, + medium: 500, + bold: 600, + extrabold: 800, + black: 900, + }, + families: { + base: '"Roboto Flex Variable", sans-serif', + accent: '"Roboto Flex Variable", sans-serif', + }, + letterSpacings: { + h1: 'normal', + h2: 'normal', + h3: 'normal', + h4: 'normal', + h5: '1px', + h6: 'normal', + l: 'normal', + m: 'normal', + s: 'normal', + }, + }, + spacings: { + '0': '0', + xl: '4rem', + l: '3rem', + b: '1.625rem', + s: '1rem', + t: '0.5rem', + st: '0.25rem', + none: '0', + auto: 'auto', + bx: '2.2rem', + full: '100%', + }, + transitions: { + 'ease-in': 'cubic-bezier(0.32, 0, 0.67, 0)', + 'ease-out': 'cubic-bezier(0.33, 1, 0.68, 1)', + 'ease-in-out': 'cubic-bezier(0.65, 0, 0.35, 1)', + duration: '250ms', + }, + breakpoints: { + xs: '480px', + sm: '576px', + md: '768px', + lg: '992px', + xl: '1200px', + xxl: '1400px', + xxs: '320px', + }, + }, + components: { + datagrid: { + header: { + weight: 'var(--c--theme--font--weights--extrabold)', + size: 'var(--c--theme--font--sizes--ml)', + }, + cell: { + color: 'var(--c--theme--colors--primary-500)', + size: 'var(--c--theme--font--sizes--ml)', + }, + }, + 'forms-checkbox': { + 'background-color': { hover: '#055fd214' }, + color: 'var(--c--theme--colors--primary-500)', + 'font-size': 'var(--c--theme--font--sizes--ml)', + }, + 'forms-datepicker': { + 'border-color': 'var(--c--theme--colors--primary-500)', + 'value-color': 'var(--c--theme--colors--primary-500)', + 'border-radius': { + hover: 'var(--c--components--forms-datepicker--border-radius)', + focus: 'var(--c--components--forms-datepicker--border-radius)', + }, + }, + 'forms-field': { + color: 'var(--c--theme--colors--primary-500)', + 'value-color': 'var(--c--theme--colors--primary-500)', + width: 'auto', + }, + 'forms-input': { + 'value-color': 'var(--c--theme--colors--primary-500)', + 'border-color': 'var(--c--theme--colors--primary-500)', + }, + 'forms-labelledbox': { + 'label-color': { + small: 'var(--c--theme--colors--primary-500)', + big: { disabled: 'var(--c--theme--colors--greyscale-400)' }, + }, + }, + 'forms-select': { + 'border-color': 'var(--c--theme--colors--primary-500)', + 'border-radius': { + hover: 'var(--c--components--forms-select--border-radius)', + focus: 'var(--c--components--forms-select--border-radius)', + }, + 'font-size': 'var(--c--theme--font--sizes--ml)', + 'item-background-color': { + hover: 'var(--c--theme--colors--primary-100)', + }, + 'item-color': 'var(--c--theme--colors--primary-500)', + 'value-color': 'var(--c--theme--colors--primary-500)', + }, + 'forms-switch': { + 'accent-color': 'var(--c--theme--colors--primary-400)', + }, + 'forms-textarea': { + 'border-color': 'var(--c--components--forms-textarea--border-color)', + 'border-color-hover': + 'var(--c--components--forms-textarea--border-color)', + 'border-radius': { + hover: 'var(--c--components--forms-textarea--border-radius)', + focus: 'var(--c--components--forms-textarea--border-radius)', + }, + color: 'var(--c--theme--colors--primary-500)', + disabled: { + 'border-color-hover': 'var(--c--theme--colors--greyscale-200)', + }, + }, + button: { + 'border-radius': { + active: 'var(--c--components--button--border-radius)', + }, + 'medium-height': 'auto', + 'small-height': 'auto', + success: { + color: 'white', + 'color-disabled': 'white', + 'color-hover': 'white', + background: { + color: 'var(--c--theme--colors--success-600)', + 'color-disabled': 'var(--c--theme--colors--greyscale-300)', + 'color-hover': 'var(--c--theme--colors--success-800)', + }, + }, + danger: { + 'color-hover': 'white', + background: { + color: 'var(--c--theme--colors--danger-400)', + 'color-hover': 'var(--c--theme--colors--danger-500)', + 'color-disabled': 'var(--c--theme--colors--danger-100)', + }, + }, + primary: { + color: 'var(--c--theme--colors--primary-text)', + 'color-active': 'var(--c--theme--colors--primary-text)', + background: { + color: 'var(--c--theme--colors--primary-400)', + 'color-active': 'var(--c--theme--colors--primary-500)', + }, + border: { 'color-active': 'transparent' }, + }, + secondary: { + color: 'var(--c--theme--colors--primary-500)', + 'color-hover': 'var(--c--theme--colors--primary-text)', + background: { + color: 'white', + 'color-hover': 'var(--c--theme--colors--primary-700)', + }, + border: { color: 'var(--c--theme--colors--primary-200)' }, + }, + tertiary: { + color: 'var(--c--theme--colors--primary-500)', + 'color-disabled': 'var(--c--theme--colors--greyscale-600)', + background: { + 'color-hover': 'var(--c--theme--colors--primary-100)', + 'color-disabled': 'var(--c--theme--colors--greyscale-200)', + }, + }, + disabled: { color: 'white', background: { color: '#b3cef0' } }, + }, + }, + }, + dark: { + theme: { + colors: { + 'greyscale-100': '#182536', + 'greyscale-200': '#303C4B', + 'greyscale-300': '#555F6B', + 'greyscale-400': '#79818A', + 'greyscale-500': '#9EA3AA', + 'greyscale-600': '#C2C6CA', + 'greyscale-700': '#E7E8EA', + 'greyscale-800': '#F3F4F4', + 'greyscale-900': '#FAFAFB', + 'greyscale-000': '#0C1A2B', + 'primary-100': '#3B4C62', + 'primary-200': '#4D6481', + 'primary-300': '#6381A6', + 'primary-400': '#7FA5D5', + 'primary-500': '#8CB5EA', + 'primary-600': '#A3C4EE', + 'primary-700': '#C3D8F4', + 'primary-800': '#DDE9F8', + 'primary-900': '#F4F8FD', + 'success-100': '#EEF8D7', + 'success-200': '#D9F1B2', + 'success-300': '#BDE985', + 'success-400': '#A0E25D', + 'success-500': '#76D628', + 'success-600': '#5BB520', + 'success-700': '#43941A', + 'success-800': '#307414', + 'success-900': '#225D10', + 'warning-100': '#F7F3D5', + 'warning-200': '#F0E5AA', + 'warning-300': '#E8D680', + 'warning-400': '#E3C95F', + 'warning-500': '#D9B32B', + 'warning-600': '#BD9721', + 'warning-700': '#9D7B1C', + 'warning-800': '#7E6016', + 'warning-900': '#684D12', + 'danger-100': '#F8D0D0', + 'danger-200': '#F09898', + 'danger-300': '#F09898', + 'danger-400': '#ED8585', + 'danger-500': '#E96666', + 'danger-600': '#DD6666', + 'danger-700': '#C36666', + 'danger-800': '#AE6666', + 'danger-900': '#9D6666', + }, + }, + }, + }, +}; diff --git a/src/frontend/app/desk/src/cunningham/index.ts b/src/frontend/app/desk/src/cunningham/index.ts new file mode 100644 index 0000000..b56da0d --- /dev/null +++ b/src/frontend/app/desk/src/cunningham/index.ts @@ -0,0 +1,7 @@ +import { tokens } from './cunningham-tokens'; + +const themeTokens = tokens.themes.default.theme; +const colorsTokens = tokens.themes.default.theme.colors; +const componentTokens = tokens.themes.default.components; + +export { tokens, themeTokens, componentTokens, colorsTokens }; diff --git a/src/frontend/app/desk/yarn.lock b/src/frontend/app/desk/yarn.lock index 59c87af..e249e02 100644 --- a/src/frontend/app/desk/yarn.lock +++ b/src/frontend/app/desk/yarn.lock @@ -7,13 +7,20 @@ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== -"@babel/runtime@^7.23.2": +"@babel/runtime@^7.22.15", "@babel/runtime@^7.23.2": version "7.23.8" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.8.tgz#8ee6fe1ac47add7122902f257b8ddf55c898f650" integrity sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw== dependencies: regenerator-runtime "^0.14.0" +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -41,6 +48,55 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@fontsource-variable/roboto-flex@5.0.8": + version "5.0.8" + resolved "https://registry.yarnpkg.com/@fontsource-variable/roboto-flex/-/roboto-flex-5.0.8.tgz#d6685dbcdb9ba939717f995dfeb77cd22f7d82a3" + integrity sha512-zSnE0htmk1tlKqVNfMGWJfxgLxLYQH9eYNvXFzWJ3GuDMXVBEiKuaYytkrItaP/svX3t5y8qsIXC+cpflsfvWQ== + +"@fontsource/material-icons@5.0.11": + version "5.0.11" + resolved "https://registry.yarnpkg.com/@fontsource/material-icons/-/material-icons-5.0.11.tgz#01b7cc91c2897d043acf4e5dc45ea190c098d72d" + integrity sha512-6JVVgGSrcDmst31WXaLG1MVNL6Sn0JLHwrGGLcg8u2KtXW+lTAJnscKEgj1pMpK73ks9Q193Mw2Oh9aebDj26g== + +"@formatjs/ecma402-abstract@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.0.tgz#e2120e7101020140661b58430a7ff4262705a2f2" + integrity sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA== + dependencies: + "@formatjs/intl-localematcher" "0.5.2" + tslib "^2.4.0" + +"@formatjs/fast-memoize@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz#33bd616d2e486c3e8ef4e68c99648c196887802b" + integrity sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA== + dependencies: + tslib "^2.4.0" + +"@formatjs/icu-messageformat-parser@2.7.3": + version "2.7.3" + resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.3.tgz#c8c95e7c9f8141bdb93bea0e92e4fcace19d3c9f" + integrity sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw== + dependencies: + "@formatjs/ecma402-abstract" "1.18.0" + "@formatjs/icu-skeleton-parser" "1.7.0" + tslib "^2.4.0" + +"@formatjs/icu-skeleton-parser@1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.7.0.tgz#796938d6d0ba8fc75bb9edee038d1350bfee32cb" + integrity sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A== + dependencies: + "@formatjs/ecma402-abstract" "1.18.0" + tslib "^2.4.0" + +"@formatjs/intl-localematcher@0.5.2": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.5.2.tgz#5fcf029fd218905575e5080fa33facdcb623d532" + integrity sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw== + dependencies: + tslib "^2.4.0" + "@humanwhocodes/config-array@^0.6.0": version "0.6.0" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.6.0.tgz#b5621fdb3b32309d2d16575456cbc277fa8f021a" @@ -55,6 +111,60 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@internationalized/date@3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.5.0.tgz#67f1dd62355f05140cc80e324842e9bfb4553abe" + integrity sha512-nw0Q+oRkizBWMioseI8+2TeUPEyopJVz5YxoYVzR0W1v+2YytiYah7s/ot35F149q/xAg4F1gT/6eTd+tsUpFQ== + dependencies: + "@swc/helpers" "^0.5.0" + +"@internationalized/date@^3.5.0", "@internationalized/date@^3.5.1": + version "3.5.1" + resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.5.1.tgz#14401139f70c1ef14b845d3cac8912e82e82adcc" + integrity sha512-LUQIfwU9e+Fmutc/DpRTGXSdgYZLBegi4wygCWDSVmUdLTaMHsQyASDiJtREwanwKuQLq0hY76fCJ9J/9I2xOQ== + dependencies: + "@swc/helpers" "^0.5.0" + +"@internationalized/message@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@internationalized/message/-/message-3.1.1.tgz#0f29c5a239b5dcd457b55f21dcd38d1a44a1236a" + integrity sha512-ZgHxf5HAPIaR0th+w0RUD62yF6vxitjlprSxmLJ1tam7FOekqRSDELMg4Cr/DdszG5YLsp5BG3FgHgqquQZbqw== + dependencies: + "@swc/helpers" "^0.5.0" + intl-messageformat "^10.1.0" + +"@internationalized/number@^3.4.0", "@internationalized/number@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.5.0.tgz#9de6018424b441a6545f209afa286ad7df4a2906" + integrity sha512-ZY1BW8HT9WKYvaubbuqXbbDdHhOUMfE2zHHFJeTppid0S+pc8HtdIxFxaYMsGjCb4UsF+MEJ4n2TfU7iHnUK8w== + dependencies: + "@swc/helpers" "^0.5.0" + +"@internationalized/string@^3.1.1", "@internationalized/string@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@internationalized/string/-/string-3.2.0.tgz#cb7d2229919ccbfb9f3312710477f28986d217d6" + integrity sha512-Xx3Sy3f2c9ctT+vh8c7euEaEHQZltp0euZ3Hy4UfT3E13r6lxpUS3kgKyumEjboJZSnaZv7JhqWz3D75v+IxQg== + dependencies: + "@swc/helpers" "^0.5.0" + +"@jridgewell/resolve-uri@^3.0.3": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@next/env@14.0.4": version "14.0.4" resolved "https://registry.yarnpkg.com/@next/env/-/env-14.0.4.tgz#d5cda0c4a862d70ae760e58c0cd96a8899a2e49a" @@ -133,11 +243,1120 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@openfun/cunningham-react@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@openfun/cunningham-react/-/cunningham-react-2.4.0.tgz#c539157782aa4b5d7228313d0b3c04a7393ebf28" + integrity sha512-5MxMCwPNim7z7aoHlUwEAcuC1lS+x5ub+zQIUWfeku5zV3kkUOAl2vRrxFa48gje3RYxHUlANytr3Q8pUsmkiQ== + dependencies: + "@fontsource-variable/roboto-flex" "5.0.8" + "@fontsource/material-icons" "5.0.11" + "@internationalized/date" "3.5.0" + "@openfun/cunningham-tokens" "*" + "@react-aria/calendar" "3.5.3" + "@react-aria/datepicker" "3.9.0" + "@react-aria/i18n" "3.9.0" + "@react-stately/calendar" "3.4.2" + "@react-stately/datepicker" "3.9.0" + "@tanstack/react-table" "8.10.7" + classnames "2.3.2" + downshift "8.2.3" + react "18.2.0" + react-aria "3.30.0" + react-dom "18.2.0" + +"@openfun/cunningham-tokens@*": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@openfun/cunningham-tokens/-/cunningham-tokens-2.1.0.tgz#42b9d02f10445b3806de441eab1dc1199df7e137" + integrity sha512-TiwAufOkKDy7xvAyoEGoK4ypKd4QGAtJ8M85N52jI4itSJegeJE6SnPdxhCGhHmwymRfU7uJl+0xt6+731dHtA== + dependencies: + chalk "4.1.2" + commander "11.1.0" + deepmerge "4.3.1" + figlet "1.7.0" + ts-node "10.9.2" + "@pkgr/core@^0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.0.tgz#7d8dacb7fdef0e4387caf7396cbd77f179867d06" integrity sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ== +"@react-aria/breadcrumbs@^3.5.8": + version "3.5.9" + resolved "https://registry.yarnpkg.com/@react-aria/breadcrumbs/-/breadcrumbs-3.5.9.tgz#6175244b7428db87e274448778df767fbde8a8de" + integrity sha512-asbXTL5NjeHl1+YIF0K70y8tNHk8Lb6VneYH8yOkpLO49ejyNDYBK0tp0jtI9IZAQiTa2qkhYq58c9LloTwebQ== + dependencies: + "@react-aria/i18n" "^3.10.0" + "@react-aria/link" "^3.6.3" + "@react-aria/utils" "^3.23.0" + "@react-types/breadcrumbs" "^3.7.2" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/button@^3.9.0": + version "3.9.1" + resolved "https://registry.yarnpkg.com/@react-aria/button/-/button-3.9.1.tgz#f76f8a74fe6c6b3ffe1fc446d6f750188a33042e" + integrity sha512-nAnLMUAnwIVcRkKzS1G2IU6LZSkIWPJGu9amz/g7Y02cGUwFp3lk5bEw2LdoaXiSDJNSX8g0SZFU8FROg57jfQ== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/utils" "^3.23.0" + "@react-stately/toggle" "^3.7.0" + "@react-types/button" "^3.9.1" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/calendar@3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@react-aria/calendar/-/calendar-3.5.3.tgz#225014e7ef3124bdbc915b7283f7c5d378e1a2a9" + integrity sha512-jW48jk0TIe0HAJS+z8zqd8M86FEuqrk1qEIjMWnf8rFnA7hPPpjdjUrY9vSIeC95NcbyZbFnr1bHzQjAIzosQw== + dependencies: + "@internationalized/date" "^3.5.0" + "@react-aria/i18n" "^3.9.0" + "@react-aria/interactions" "^3.20.0" + "@react-aria/live-announcer" "^3.3.1" + "@react-aria/utils" "^3.22.0" + "@react-stately/calendar" "^3.4.2" + "@react-types/button" "^3.9.1" + "@react-types/calendar" "^3.4.2" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/calendar@^3.5.3": + version "3.5.4" + resolved "https://registry.yarnpkg.com/@react-aria/calendar/-/calendar-3.5.4.tgz#a3afd32346668cc574763be0b36d91c9d2e18a8d" + integrity sha512-8k7khgea5kwfWriZJWCADNB0R2d7g5A6tTjUEktK4FFZcTb0RCubFejts4hRyzKlF9XHUro2dfh6sbZrzfMKDQ== + dependencies: + "@internationalized/date" "^3.5.1" + "@react-aria/i18n" "^3.10.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/live-announcer" "^3.3.1" + "@react-aria/utils" "^3.23.0" + "@react-stately/calendar" "^3.4.3" + "@react-types/button" "^3.9.1" + "@react-types/calendar" "^3.4.3" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/checkbox@^3.12.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@react-aria/checkbox/-/checkbox-3.13.0.tgz#05d6f94204b56ed73119a9eeb825343f183b4fd5" + integrity sha512-eylJwtADIPKJ1Y5rITNJm/8JD8sXG2nhiZBIg1ko44Szxrpu+Le53NoGtg8nlrfh9vbUrXVvuFtf2jxbPXR5Jw== + dependencies: + "@react-aria/form" "^3.0.1" + "@react-aria/label" "^3.7.4" + "@react-aria/toggle" "^3.10.0" + "@react-aria/utils" "^3.23.0" + "@react-stately/checkbox" "^3.6.1" + "@react-stately/form" "^3.0.0" + "@react-stately/toggle" "^3.7.0" + "@react-types/checkbox" "^3.6.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/combobox@^3.8.0": + version "3.8.2" + resolved "https://registry.yarnpkg.com/@react-aria/combobox/-/combobox-3.8.2.tgz#db092122b6ca00dfa8d3599ab7a2efe17134b101" + integrity sha512-q8Kdw1mx6nSSydXqRagRuyKH1NPGvpSOFjUfgxdO8ZqaEEuZX3ObOoiO/DLtXDndViNc03dMbMpfuJoLYXfCtg== + dependencies: + "@react-aria/i18n" "^3.10.0" + "@react-aria/listbox" "^3.11.3" + "@react-aria/live-announcer" "^3.3.1" + "@react-aria/menu" "^3.12.0" + "@react-aria/overlays" "^3.20.0" + "@react-aria/selection" "^3.17.3" + "@react-aria/textfield" "^3.14.1" + "@react-aria/utils" "^3.23.0" + "@react-stately/collections" "^3.10.4" + "@react-stately/combobox" "^3.8.1" + "@react-stately/form" "^3.0.0" + "@react-types/button" "^3.9.1" + "@react-types/combobox" "^3.10.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/datepicker@3.9.0": + version "3.9.0" + resolved "https://registry.yarnpkg.com/@react-aria/datepicker/-/datepicker-3.9.0.tgz#281d351b36a3cd186e39f587437d9a3ce9d8986d" + integrity sha512-FIpiJxwBNOM8a6hLOqQJ4JrvRiGL6Zr44E1mHtAWStp2kBEJ6+O2JRm4PQ5Pzvdw6xnCpOBdfESdNdlXN7lVqQ== + dependencies: + "@internationalized/date" "^3.5.0" + "@internationalized/number" "^3.4.0" + "@internationalized/string" "^3.1.1" + "@react-aria/focus" "^3.15.0" + "@react-aria/form" "^3.0.0" + "@react-aria/i18n" "^3.9.0" + "@react-aria/interactions" "^3.20.0" + "@react-aria/label" "^3.7.3" + "@react-aria/spinbutton" "^3.6.0" + "@react-aria/utils" "^3.22.0" + "@react-stately/datepicker" "^3.9.0" + "@react-stately/form" "^3.0.0" + "@react-types/button" "^3.9.1" + "@react-types/calendar" "^3.4.2" + "@react-types/datepicker" "^3.7.0" + "@react-types/dialog" "^3.5.7" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/datepicker@^3.9.0": + version "3.9.1" + resolved "https://registry.yarnpkg.com/@react-aria/datepicker/-/datepicker-3.9.1.tgz#3f4a494a90b27b300668d687531ee20f6665bd12" + integrity sha512-bdlY2H/zwe3hQf64Lp1oGTf7Va8ennDyAv4Ffowb+BOoL8+FB9smtGyONKe87zXu7VJL2M5xYAi4n7c004PM+w== + dependencies: + "@internationalized/date" "^3.5.1" + "@internationalized/number" "^3.5.0" + "@internationalized/string" "^3.2.0" + "@react-aria/focus" "^3.16.0" + "@react-aria/form" "^3.0.1" + "@react-aria/i18n" "^3.10.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/label" "^3.7.4" + "@react-aria/spinbutton" "^3.6.1" + "@react-aria/utils" "^3.23.0" + "@react-stately/datepicker" "^3.9.1" + "@react-stately/form" "^3.0.0" + "@react-types/button" "^3.9.1" + "@react-types/calendar" "^3.4.3" + "@react-types/datepicker" "^3.7.1" + "@react-types/dialog" "^3.5.7" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/dialog@^3.5.8": + version "3.5.10" + resolved "https://registry.yarnpkg.com/@react-aria/dialog/-/dialog-3.5.10.tgz#230b05818c449689aa7a73e0057c097480e85fc1" + integrity sha512-H2BNVLOfaum6/4irH5XUU/wIcXSs/ymxmTPGmucRG1hzaUh8H3tupdl/qCZ+SsW9oYDFlphY172uM1nsPjBMiQ== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/overlays" "^3.20.0" + "@react-aria/utils" "^3.23.0" + "@react-types/dialog" "^3.5.7" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/dnd@^3.5.0": + version "3.5.1" + resolved "https://registry.yarnpkg.com/@react-aria/dnd/-/dnd-3.5.1.tgz#4fecbfbad38f42ddd0c12a88ca11d90548f112d0" + integrity sha512-7OPGePdle+xNYHAIAUOvIETRMfnkRt7h/C0bCkxUR2GYefEbTzfraso4ppNH2JZ7fCRd0K/Qe+jvQklwusHAKA== + dependencies: + "@internationalized/string" "^3.2.0" + "@react-aria/i18n" "^3.10.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/live-announcer" "^3.3.1" + "@react-aria/overlays" "^3.20.0" + "@react-aria/utils" "^3.23.0" + "@react-stately/dnd" "^3.2.7" + "@react-types/button" "^3.9.1" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/focus@^3.15.0", "@react-aria/focus@^3.16.0": + version "3.16.0" + resolved "https://registry.yarnpkg.com/@react-aria/focus/-/focus-3.16.0.tgz#521677a452de254bd48d3a469d6411d69188593d" + integrity sha512-GP6EYI07E8NKQQcXHjpIocEU0vh0oi0Vcsd+/71fKS0NnTR0TUOEeil0JuuQ9ymkmPDTu51Aaaa4FxVsuN/23A== + dependencies: + "@react-aria/interactions" "^3.20.1" + "@react-aria/utils" "^3.23.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + clsx "^2.0.0" + +"@react-aria/form@^3.0.0", "@react-aria/form@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@react-aria/form/-/form-3.0.1.tgz#2fdb28231cbee80684c9500e606da42e4ca65318" + integrity sha512-6586oODMDR4/ciGRwXjpvEAg7tWGSDrXE//waK0n5e5sMuzlPOo1DHc5SpPTvz0XdJsu6VDt2rHdVWVIC9LEyw== + dependencies: + "@react-aria/interactions" "^3.20.1" + "@react-aria/utils" "^3.23.0" + "@react-stately/form" "^3.0.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/grid@^3.8.6": + version "3.8.6" + resolved "https://registry.yarnpkg.com/@react-aria/grid/-/grid-3.8.6.tgz#61ac7e8b460c962614cb807b0def9d404cda3ec5" + integrity sha512-JlQDkdm5heG1FfRyy5KnB8b6s/hRqSI6Xt2xN2AccLX5kcbfFr2/d5KVxyf6ahfa4Gfd46alN6477ju5eTWJew== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/i18n" "^3.10.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/live-announcer" "^3.3.1" + "@react-aria/selection" "^3.17.3" + "@react-aria/utils" "^3.23.0" + "@react-stately/collections" "^3.10.4" + "@react-stately/grid" "^3.8.4" + "@react-stately/selection" "^3.14.2" + "@react-stately/virtualizer" "^3.6.6" + "@react-types/checkbox" "^3.6.0" + "@react-types/grid" "^3.2.3" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/gridlist@^3.7.2", "@react-aria/gridlist@^3.7.3": + version "3.7.3" + resolved "https://registry.yarnpkg.com/@react-aria/gridlist/-/gridlist-3.7.3.tgz#dac639f2e2d808316e9759026319a536c10a2acf" + integrity sha512-rkkepYM7xJiebR0g3uC4zzkdR7a8z0fLaM+sg9lSTbdElHMLAlrebS2ytEyZnhiu9nbOnw13GN1OC4/ZenzbHQ== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/grid" "^3.8.6" + "@react-aria/i18n" "^3.10.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/selection" "^3.17.3" + "@react-aria/utils" "^3.23.0" + "@react-stately/list" "^3.10.2" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/i18n@3.9.0": + version "3.9.0" + resolved "https://registry.yarnpkg.com/@react-aria/i18n/-/i18n-3.9.0.tgz#7aa74e02e74e348de3a34b7599e71ff6920b73ee" + integrity sha512-ebGP/sVG0ZtNF4RNFzs/W01tl7waYpBManh1kKWgA4roDPFt/odkgkDBzKGl+ggBb7TQRHsfUFHuqKsrsMy9TA== + dependencies: + "@internationalized/date" "^3.5.0" + "@internationalized/message" "^3.1.1" + "@internationalized/number" "^3.4.0" + "@internationalized/string" "^3.1.1" + "@react-aria/ssr" "^3.9.0" + "@react-aria/utils" "^3.22.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/i18n@^3.10.0", "@react-aria/i18n@^3.9.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@react-aria/i18n/-/i18n-3.10.0.tgz#bc61c8d05a0193a4c4322ddaefb4ee382190169a" + integrity sha512-sviD5Y1pLPG49HHRmVjR+5nONrp0HK219+nu9Y7cDfUhXu2EjyhMS9t/n9/VZ69hHChZ2PnHYLEE2visu9CuCg== + dependencies: + "@internationalized/date" "^3.5.1" + "@internationalized/message" "^3.1.1" + "@internationalized/number" "^3.5.0" + "@internationalized/string" "^3.2.0" + "@react-aria/ssr" "^3.9.1" + "@react-aria/utils" "^3.23.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/interactions@^3.20.0", "@react-aria/interactions@^3.20.1": + version "3.20.1" + resolved "https://registry.yarnpkg.com/@react-aria/interactions/-/interactions-3.20.1.tgz#397f6724935024e7d3f4f38e8fae07ee37da868d" + integrity sha512-PLNBr87+SzRhe9PvvF9qvzYeP4ofTwfKSorwmO+hjr3qoczrSXf4LRQlb27wB6hF10C7ZE/XVbUI1lj4QQrZ/g== + dependencies: + "@react-aria/ssr" "^3.9.1" + "@react-aria/utils" "^3.23.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/label@^3.7.3", "@react-aria/label@^3.7.4": + version "3.7.4" + resolved "https://registry.yarnpkg.com/@react-aria/label/-/label-3.7.4.tgz#c7ba2c9d795b05da9f041eace9211d3c71b11c64" + integrity sha512-3Y0yyrqpLzZdzHw+TOyzwuyx5wa2ujU5DGfKuL5GFnU9Ii4DtdwBGSYS7Yu7qadU+eQmG4OGhAgFVswbIgIwJw== + dependencies: + "@react-aria/utils" "^3.23.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/link@^3.6.2", "@react-aria/link@^3.6.3": + version "3.6.3" + resolved "https://registry.yarnpkg.com/@react-aria/link/-/link-3.6.3.tgz#a9966a2a488014bbd39861329f1f6cdb99ceb78e" + integrity sha512-8kPWc4u/lDow3Ll0LDxeMgaxt9Y3sl8UldKLGli8tzRSltYFugNh/n+i9sCnmo4Qv9Tp9kYv+yxBK50Uk9sINw== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/utils" "^3.23.0" + "@react-types/link" "^3.5.2" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/listbox@^3.11.2", "@react-aria/listbox@^3.11.3": + version "3.11.3" + resolved "https://registry.yarnpkg.com/@react-aria/listbox/-/listbox-3.11.3.tgz#a24ff6f3c55206f2fe20ab13338af61add74682a" + integrity sha512-PBrnldmyEYUUJvfDeljW8ITvZyBTfGpLNf0b5kfBPK3TDgRH4niEH2vYEcaZvSqb0FrpdvcunuTRXcOpfb+gCQ== + dependencies: + "@react-aria/interactions" "^3.20.1" + "@react-aria/label" "^3.7.4" + "@react-aria/selection" "^3.17.3" + "@react-aria/utils" "^3.23.0" + "@react-stately/collections" "^3.10.4" + "@react-stately/list" "^3.10.2" + "@react-types/listbox" "^3.4.6" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/live-announcer@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@react-aria/live-announcer/-/live-announcer-3.3.1.tgz#bf864b8820fb02daaeefc1c972782a0174fd60b9" + integrity sha512-hsc77U7S16trM86d+peqJCOCQ7/smO1cybgdpOuzXyiwcHQw8RQ4GrXrS37P4Ux/44E9nMZkOwATQRT2aK8+Ew== + dependencies: + "@swc/helpers" "^0.5.0" + +"@react-aria/menu@^3.11.2", "@react-aria/menu@^3.12.0": + version "3.12.0" + resolved "https://registry.yarnpkg.com/@react-aria/menu/-/menu-3.12.0.tgz#3daf48b968d0942fdf7f97615898b7deb97f0777" + integrity sha512-Nsujv3b61WR0gybDKnBjAeyxDVJOfPLMggRUf9SQDfPWnrPXEsAFxaPaVcAkzlfI4HiQs1IxNwsKFNpc3PPZTQ== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/i18n" "^3.10.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/overlays" "^3.20.0" + "@react-aria/selection" "^3.17.3" + "@react-aria/utils" "^3.23.0" + "@react-stately/collections" "^3.10.4" + "@react-stately/menu" "^3.6.0" + "@react-stately/tree" "^3.7.5" + "@react-types/button" "^3.9.1" + "@react-types/menu" "^3.9.6" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/meter@^3.4.8": + version "3.4.9" + resolved "https://registry.yarnpkg.com/@react-aria/meter/-/meter-3.4.9.tgz#bea1835f21e574465793a5145c5cc17212baf5be" + integrity sha512-1/FHFmFmSyfQBJ2oH152lp4nps76v1UdhnFbIsmRIH+0g0IfMv1yDT2M9dIZ/b9DgVZSx527FmWOXm0eHGKD6w== + dependencies: + "@react-aria/progress" "^3.4.9" + "@react-types/meter" "^3.3.6" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/numberfield@^3.10.0": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@react-aria/numberfield/-/numberfield-3.10.2.tgz#06d308b89d79a7a3f1ee7536587ee1c59d15d700" + integrity sha512-KjGTXq3lIhN4DEdEeHzfS/k9Qq0sDEpLgLr/hgSfGN4Q7Syu4Ck/n2HXmrDn//z08/wNvcukuP6Ioers138DcQ== + dependencies: + "@react-aria/i18n" "^3.10.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/spinbutton" "^3.6.1" + "@react-aria/textfield" "^3.14.1" + "@react-aria/utils" "^3.23.0" + "@react-stately/form" "^3.0.0" + "@react-stately/numberfield" "^3.8.0" + "@react-types/button" "^3.9.1" + "@react-types/numberfield" "^3.7.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/overlays@^3.19.0", "@react-aria/overlays@^3.20.0": + version "3.20.0" + resolved "https://registry.yarnpkg.com/@react-aria/overlays/-/overlays-3.20.0.tgz#9d7e0529aa9e28f8055ef5d8486ce5aa0ede41dd" + integrity sha512-2m7MpRJL5UucbEuu08lMHsiFJoDowkJV4JAIFBZYK1NzVH0vF/A+w9HRNM7jRwx2DUxE+iIsZnl8yKV/7KY8OQ== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/i18n" "^3.10.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/ssr" "^3.9.1" + "@react-aria/utils" "^3.23.0" + "@react-aria/visually-hidden" "^3.8.8" + "@react-stately/overlays" "^3.6.4" + "@react-types/button" "^3.9.1" + "@react-types/overlays" "^3.8.4" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/progress@^3.4.8", "@react-aria/progress@^3.4.9": + version "3.4.9" + resolved "https://registry.yarnpkg.com/@react-aria/progress/-/progress-3.4.9.tgz#266be752c9a6fb548480978839aac5b5045aa7bd" + integrity sha512-CME1ZLsJHOmSgK8IAPOC/+vYO5Oc614mkEw5MluT/yclw5rMyjAkK1XsHLjEXy81uwPeiRyoQQIMPKG2/sMxFQ== + dependencies: + "@react-aria/i18n" "^3.10.0" + "@react-aria/label" "^3.7.4" + "@react-aria/utils" "^3.23.0" + "@react-types/progress" "^3.5.1" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/radio@^3.9.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@react-aria/radio/-/radio-3.10.0.tgz#8c17fe18a499fc06303329e674e0f06b47ceb411" + integrity sha512-6NaKzdGymdcVWLYgHT0cHsVmNzPOp89o8r41w29OPBQWu8w2c9mxg4366OiIZn/uXIBS4abhQ4nL4toBRLgBrg== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/form" "^3.0.1" + "@react-aria/i18n" "^3.10.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/label" "^3.7.4" + "@react-aria/utils" "^3.23.0" + "@react-stately/radio" "^3.10.1" + "@react-types/radio" "^3.7.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/searchfield@^3.6.0": + version "3.7.1" + resolved "https://registry.yarnpkg.com/@react-aria/searchfield/-/searchfield-3.7.1.tgz#dfb2057418ea85cbece99903e934052b183f7f1f" + integrity sha512-ebhnV/reNByIZzpcQLHIo1RQ+BrYS8HdwX624i9R7dep1gxGHXYEaqL9aSY+RdngNerB4OeiWmB75em9beSpjQ== + dependencies: + "@react-aria/i18n" "^3.10.0" + "@react-aria/textfield" "^3.14.1" + "@react-aria/utils" "^3.23.0" + "@react-stately/searchfield" "^3.5.0" + "@react-types/button" "^3.9.1" + "@react-types/searchfield" "^3.5.2" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/select@^3.14.0": + version "3.14.1" + resolved "https://registry.yarnpkg.com/@react-aria/select/-/select-3.14.1.tgz#4d556098c44660427a891d538c12a30541c95401" + integrity sha512-pAy/+Xbj11Lx6bi/O1hWH0NSIDRxFb6V7N0ry2L8x7MALljh516VbpnAc5RgvbjbuKq0cHUAcdINOzOzpYWm4A== + dependencies: + "@react-aria/form" "^3.0.1" + "@react-aria/i18n" "^3.10.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/label" "^3.7.4" + "@react-aria/listbox" "^3.11.3" + "@react-aria/menu" "^3.12.0" + "@react-aria/selection" "^3.17.3" + "@react-aria/utils" "^3.23.0" + "@react-aria/visually-hidden" "^3.8.8" + "@react-stately/select" "^3.6.1" + "@react-types/button" "^3.9.1" + "@react-types/select" "^3.9.1" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/selection@^3.17.2", "@react-aria/selection@^3.17.3": + version "3.17.3" + resolved "https://registry.yarnpkg.com/@react-aria/selection/-/selection-3.17.3.tgz#ed4b3c51cc9abc72ad19d6beb536b194db1cbd7d" + integrity sha512-xl2sgeGH61ngQeE05WOWWPVpGRTPMjQEFmsAWEprArFi4Z7ihSZgpGX22l1w7uSmtXM/eN/v0W8hUYUju5iXlQ== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/i18n" "^3.10.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/utils" "^3.23.0" + "@react-stately/selection" "^3.14.2" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/separator@^3.3.8": + version "3.3.9" + resolved "https://registry.yarnpkg.com/@react-aria/separator/-/separator-3.3.9.tgz#ee3e73841ddd705b772a93faec055de5420a6d4d" + integrity sha512-1wEXiaSJjq2+DR5TC0RKnUBsfZN+YXTzyI7XMzjQoc3YlclumX8wQtzPAOGOEjHB1JKUgo1Gw70FtupVXz58QQ== + dependencies: + "@react-aria/utils" "^3.23.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/slider@^3.7.3": + version "3.7.4" + resolved "https://registry.yarnpkg.com/@react-aria/slider/-/slider-3.7.4.tgz#d6cabfdae842265ef75b4aea9990488a44dc95d8" + integrity sha512-OFJWeGSL2duVDFs/kcjlWsY6bqCVKZgM0aFn2QN4wmID+vfBvBnqGHAgWv3BCePTAPS3+GBjMN002TrftorjwQ== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/i18n" "^3.10.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/label" "^3.7.4" + "@react-aria/utils" "^3.23.0" + "@react-stately/slider" "^3.5.0" + "@react-types/shared" "^3.22.0" + "@react-types/slider" "^3.7.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/spinbutton@^3.6.0", "@react-aria/spinbutton@^3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@react-aria/spinbutton/-/spinbutton-3.6.1.tgz#f175bb90532bb419c826c05d2934d02c3091f01c" + integrity sha512-u5GuOP3k4Zis055iY0fZJNHU7dUNCoSfUq5LKwJ1iNaCqDcavdstAnAg+X1a7rhpp5zCnJmAMseo3Qmzi9P+Ew== + dependencies: + "@react-aria/i18n" "^3.10.0" + "@react-aria/live-announcer" "^3.3.1" + "@react-aria/utils" "^3.23.0" + "@react-types/button" "^3.9.1" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/ssr@^3.9.0", "@react-aria/ssr@^3.9.1": + version "3.9.1" + resolved "https://registry.yarnpkg.com/@react-aria/ssr/-/ssr-3.9.1.tgz#a1252fd5ef87eada810dd9dd6751a5e21359d1d2" + integrity sha512-NqzkLFP8ZVI4GSorS0AYljC13QW2sc8bDqJOkBvkAt3M8gbcAXJWVRGtZBCRscki9RZF+rNlnPdg0G0jYkhJcg== + dependencies: + "@swc/helpers" "^0.5.0" + +"@react-aria/switch@^3.5.7": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@react-aria/switch/-/switch-3.6.0.tgz#ebf42690b0fdb97055811190bb0c3145a653a3c5" + integrity sha512-YNWc5fGLNXE4XlmDAKyqAdllRiClGR7ki4KGFY7nL+xR5jxzjCGU3S3ToMK5Op3QSMGZLxY/aYmC4O+MvcoADQ== + dependencies: + "@react-aria/toggle" "^3.10.0" + "@react-stately/toggle" "^3.7.0" + "@react-types/switch" "^3.5.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/table@^3.13.2": + version "3.13.3" + resolved "https://registry.yarnpkg.com/@react-aria/table/-/table-3.13.3.tgz#84e01d8329ea201004b90f362a2cd9ffb97d5167" + integrity sha512-AzmETpyxwNqISTzwHJPs85x9gujG40IIsSOBUdp49oKhB85RbPLvMwhadp4wCVAoHw3erOC/TJxHtVc7o2K1LA== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/grid" "^3.8.6" + "@react-aria/i18n" "^3.10.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/live-announcer" "^3.3.1" + "@react-aria/utils" "^3.23.0" + "@react-aria/visually-hidden" "^3.8.8" + "@react-stately/collections" "^3.10.4" + "@react-stately/flags" "^3.0.0" + "@react-stately/table" "^3.11.4" + "@react-stately/virtualizer" "^3.6.6" + "@react-types/checkbox" "^3.6.0" + "@react-types/grid" "^3.2.3" + "@react-types/shared" "^3.22.0" + "@react-types/table" "^3.9.2" + "@swc/helpers" "^0.5.0" + +"@react-aria/tabs@^3.8.2": + version "3.8.3" + resolved "https://registry.yarnpkg.com/@react-aria/tabs/-/tabs-3.8.3.tgz#53f481404d4798bd5e60893f0ee80c9467ad6cfa" + integrity sha512-Plw0K/5Qv35vYq7pHZFfQB2BF5OClFx4Abzo9hLVx4oMy3qb7i5lxmLBVbt81yPX/MdjYeP4zO1EHGBl4zMRhA== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/i18n" "^3.10.0" + "@react-aria/selection" "^3.17.3" + "@react-aria/utils" "^3.23.0" + "@react-stately/tabs" "^3.6.3" + "@react-types/shared" "^3.22.0" + "@react-types/tabs" "^3.3.4" + "@swc/helpers" "^0.5.0" + +"@react-aria/tag@^3.3.0": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@react-aria/tag/-/tag-3.3.1.tgz#9236d1c6492c64124fec8b2f3a632a9c33bf5400" + integrity sha512-w7d8sVZqxTo8VFfeg2ixLp5kawtrcguGznVY4mt5aE6K8LMJOeNVDqNNfolfyia80VjOWjeX+RpVdVJRdrv/GQ== + dependencies: + "@react-aria/gridlist" "^3.7.3" + "@react-aria/i18n" "^3.10.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/label" "^3.7.4" + "@react-aria/selection" "^3.17.3" + "@react-aria/utils" "^3.23.0" + "@react-stately/list" "^3.10.2" + "@react-types/button" "^3.9.1" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/textfield@^3.13.0", "@react-aria/textfield@^3.14.1": + version "3.14.1" + resolved "https://registry.yarnpkg.com/@react-aria/textfield/-/textfield-3.14.1.tgz#b8c5d49781aa1fcd029efa621af07d3b37c0002d" + integrity sha512-UMepuYtDdCgrUF4dMphNxrUm23xOmR54aZD1pbp9cJyfioVkJN35BTXZVkD0D07gHLn4RhxKIZxBortQQrLB9g== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/form" "^3.0.1" + "@react-aria/label" "^3.7.4" + "@react-aria/utils" "^3.23.0" + "@react-stately/form" "^3.0.0" + "@react-stately/utils" "^3.9.0" + "@react-types/shared" "^3.22.0" + "@react-types/textfield" "^3.9.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/toggle@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@react-aria/toggle/-/toggle-3.10.0.tgz#4869ef2858938e05aadd4c41b1db115aca349fda" + integrity sha512-6cUf4V9TuG2J7AvXUdU/GspEPFCubUOID3mrselSe563RViy+mMZk0vUEOdyoNanDcEXl58W4dE3SGWxFn71vg== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/utils" "^3.23.0" + "@react-stately/toggle" "^3.7.0" + "@react-types/checkbox" "^3.6.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/tooltip@^3.6.5": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@react-aria/tooltip/-/tooltip-3.7.0.tgz#70f0f951caabb04d33adf8785c1a716cb0e01c48" + integrity sha512-+u9Sftkfe09IDyPEnbbreFKS50vh9X/WTa7n1u2y3PenI9VreLpUR6czyzda4BlvQ95e9jQz1cVxUjxTNaZmBw== + dependencies: + "@react-aria/focus" "^3.16.0" + "@react-aria/interactions" "^3.20.1" + "@react-aria/utils" "^3.23.0" + "@react-stately/tooltip" "^3.4.6" + "@react-types/shared" "^3.22.0" + "@react-types/tooltip" "^3.4.6" + "@swc/helpers" "^0.5.0" + +"@react-aria/utils@^3.22.0", "@react-aria/utils@^3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.23.0.tgz#15548db55fcb7da1920e21735467157328f0223f" + integrity sha512-fJA63/VU4iQNT8WUvrmll3kvToqMurD69CcgVmbQ56V7ZbvlzFi44E7BpnoaofScYLLtFWRjVdaHsohT6O/big== + dependencies: + "@react-aria/ssr" "^3.9.1" + "@react-stately/utils" "^3.9.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + clsx "^2.0.0" + +"@react-aria/visually-hidden@^3.8.7", "@react-aria/visually-hidden@^3.8.8": + version "3.8.8" + resolved "https://registry.yarnpkg.com/@react-aria/visually-hidden/-/visually-hidden-3.8.8.tgz#0f2a70ca21974154383080cf486caff5e7f2240f" + integrity sha512-Cn2PYKD4ijGDtF0+dvsh8qa4y7KTNAlkTG6h20r8Q+6UTyRNmtE2/26QEaApRF8CBiNy9/BZC/ZC4FK2OjvCoA== + dependencies: + "@react-aria/interactions" "^3.20.1" + "@react-aria/utils" "^3.23.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/calendar@3.4.2": + version "3.4.2" + resolved "https://registry.yarnpkg.com/@react-stately/calendar/-/calendar-3.4.2.tgz#7dd55cd2f0689bd0a5825326507dcb6b3d7f3d05" + integrity sha512-RfH40rVa2EhUnQgqH3HTZL+YhL+6tZ8T9GbN1K3AbIM5BBEtkb3P8qGhcaI7WpwNy1rlRFFFXGcqFAMUncDg2Q== + dependencies: + "@internationalized/date" "^3.5.0" + "@react-stately/utils" "^3.9.0" + "@react-types/calendar" "^3.4.2" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/calendar@^3.4.2", "@react-stately/calendar@^3.4.3": + version "3.4.3" + resolved "https://registry.yarnpkg.com/@react-stately/calendar/-/calendar-3.4.3.tgz#3fa1f7abc8b5c5362949b54031435f9acf3cb9a0" + integrity sha512-OrEcdskszDjnjVnFuSiDC2PVBJ6lWMCJROD5s6W1LUehUtBp8LX9wPavAGHV43LbhN9ldj560sxaQ4WCddrRCA== + dependencies: + "@internationalized/date" "^3.5.1" + "@react-stately/utils" "^3.9.0" + "@react-types/calendar" "^3.4.3" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/checkbox@^3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@react-stately/checkbox/-/checkbox-3.6.1.tgz#2e213b2ca39f10410827d12f35bc7210727767f3" + integrity sha512-rOjFeVBy32edYwhKiHj3ZLdLeO+xZ2fnBwxnOBjcygnw4Neygm8FJH/dB1J0hdYYR349yby86ED2x0wRc84zPw== + dependencies: + "@react-stately/form" "^3.0.0" + "@react-stately/utils" "^3.9.0" + "@react-types/checkbox" "^3.6.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/collections@^3.10.4": + version "3.10.4" + resolved "https://registry.yarnpkg.com/@react-stately/collections/-/collections-3.10.4.tgz#aa81328a0996ba39ee39d469e65135812ebecef1" + integrity sha512-OHhCrItGt4zB2bSrgObRo0H2SC7QlkH8ReGxo+NVIWchXRLRoiWBP7S+IwleewEo5gOqDVPY3hqA9n4iiI8twg== + dependencies: + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/combobox@^3.8.1": + version "3.8.1" + resolved "https://registry.yarnpkg.com/@react-stately/combobox/-/combobox-3.8.1.tgz#71adcd16df67a5889e58c9f5dfa1465087ea6163" + integrity sha512-FaWkqTXQdWg7ptaeU4iPcqF/kxbRg2ZNUcvW/hiL/enciV5tRCsddvfNqvDvy1L30z9AUwlp9MWqzm/DhBITCw== + dependencies: + "@react-stately/collections" "^3.10.4" + "@react-stately/form" "^3.0.0" + "@react-stately/list" "^3.10.2" + "@react-stately/overlays" "^3.6.4" + "@react-stately/select" "^3.6.1" + "@react-stately/utils" "^3.9.0" + "@react-types/combobox" "^3.10.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/datepicker@3.9.0": + version "3.9.0" + resolved "https://registry.yarnpkg.com/@react-stately/datepicker/-/datepicker-3.9.0.tgz#0771c66df937806f812392f8a512a2e72bebbaf0" + integrity sha512-p6BuxPbDxjIgBZmskdv2dR6XIdPEftCjS7kYe/+iLZxfz1vYiDqpJVb3ascLyBjl84bDDyr4z2vWcKhdDwyhEA== + dependencies: + "@internationalized/date" "^3.5.0" + "@internationalized/string" "^3.1.1" + "@react-stately/form" "^3.0.0" + "@react-stately/overlays" "^3.6.4" + "@react-stately/utils" "^3.9.0" + "@react-types/datepicker" "^3.7.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/datepicker@^3.9.0", "@react-stately/datepicker@^3.9.1": + version "3.9.1" + resolved "https://registry.yarnpkg.com/@react-stately/datepicker/-/datepicker-3.9.1.tgz#1567d3035f03eed8e54ebb9b189001fad1932448" + integrity sha512-o5xLvlZGJyAbTev2yruGlV2fzQyIDuYTgL19TTt0W0WCfjGGr/AAA9GjGXXmyoRA7sZMxqIPnnv7lNrdA38ofA== + dependencies: + "@internationalized/date" "^3.5.1" + "@internationalized/string" "^3.2.0" + "@react-stately/form" "^3.0.0" + "@react-stately/overlays" "^3.6.4" + "@react-stately/utils" "^3.9.0" + "@react-types/datepicker" "^3.7.1" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/dnd@^3.2.7": + version "3.2.7" + resolved "https://registry.yarnpkg.com/@react-stately/dnd/-/dnd-3.2.7.tgz#47b72b5e6af4bdd991f4584889614406431a1538" + integrity sha512-QqSCvE9Rhp+Mr8Mt/SrByze24BFX1cy7gmXbwoqAYgHNIx3gWCVdBLqxfpfgYIhZdF9H72EWS8lQkfkZla06Ng== + dependencies: + "@react-stately/selection" "^3.14.2" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/flags@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@react-stately/flags/-/flags-3.0.0.tgz#c5a73965f8c90e8bf5981adddb4bdbb0ba2f5690" + integrity sha512-e3i2ItHbIa0eEwmSXAnPdD7K8syW76JjGe8ENxwFJPW/H1Pu9RJfjkCb/Mq0WSPN/TpxBb54+I9TgrGhbCoZ9w== + dependencies: + "@swc/helpers" "^0.4.14" + +"@react-stately/form@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@react-stately/form/-/form-3.0.0.tgz#584af339a128045c357c1b8ca440c87460a41b0f" + integrity sha512-C8wkfFmtx1escizibhdka5JvTy9/Vp173CS9cakjvWTmnjYYC1nOlzwp7BsYWTgerCFbRY/BU/Cf/bJDxPiUKQ== + dependencies: + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/grid@^3.8.4": + version "3.8.4" + resolved "https://registry.yarnpkg.com/@react-stately/grid/-/grid-3.8.4.tgz#d52534c54c1a3e5dbb56d5a93b0458cf26cbf19d" + integrity sha512-rwqV1K4lVhaiaqJkt4TfYqdJoVIyqvSm98rKAYfCNzrKcivVpoiCMJ2EMt6WlYCjDVBdEOQ7fMV1I60IV0pntA== + dependencies: + "@react-stately/collections" "^3.10.4" + "@react-stately/selection" "^3.14.2" + "@react-types/grid" "^3.2.3" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/list@^3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@react-stately/list/-/list-3.10.2.tgz#5c93f33dbe8d3cc0d063fc2d59d4d4b788be379a" + integrity sha512-INt+zofkIg2KN8B95xPi9pJG7ZFWAm30oIm/lCPBqM3K1Nm03/QaAbiQj2QeJcOsG3lb7oqI6D6iwTolwJkjIQ== + dependencies: + "@react-stately/collections" "^3.10.4" + "@react-stately/selection" "^3.14.2" + "@react-stately/utils" "^3.9.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/menu@^3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@react-stately/menu/-/menu-3.6.0.tgz#5366d6674d2c3d7b50efc51a8c0083d9588788f7" + integrity sha512-OB6CjNyfOkAuirqx1oTL8z8epS9WDzLyrXjmRnxdiCU9EgRXLGAQNECuO7VIpl58oDry8tgRJiJ8fn8FivWSQA== + dependencies: + "@react-stately/overlays" "^3.6.4" + "@react-types/menu" "^3.9.6" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/numberfield@^3.8.0": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@react-stately/numberfield/-/numberfield-3.8.0.tgz#0b0104b7460f3617d31ea1282fe15afb69910287" + integrity sha512-1XvB8tDOvZKcFnMM6qNLEaTVJcIc0jRFS/9jtS8MzalZvh8DbKi0Ucm1bGU7S5rkCx2QWqZ0rGOIm2h/RlcpkA== + dependencies: + "@internationalized/number" "^3.5.0" + "@react-stately/form" "^3.0.0" + "@react-stately/utils" "^3.9.0" + "@react-types/numberfield" "^3.7.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/overlays@^3.6.4": + version "3.6.4" + resolved "https://registry.yarnpkg.com/@react-stately/overlays/-/overlays-3.6.4.tgz#1d0d974413fa3f13d97eec2cac5b48c49978d1a0" + integrity sha512-tHEaoAGpE9dSnsskqLPVKum59yGteoSqsniTopodM+miQozbpPlSjdiQnzGLroy5Afx5OZYClE616muNHUILXA== + dependencies: + "@react-stately/utils" "^3.9.0" + "@react-types/overlays" "^3.8.4" + "@swc/helpers" "^0.5.0" + +"@react-stately/radio@^3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@react-stately/radio/-/radio-3.10.1.tgz#d3d8bdcd6f1d9385b581094a7f2dab6836f7f229" + integrity sha512-MsBYbcLCvjKsqTAKe43T681F2XwKMsS7PLG0eplZgWP9210AMY78GeY1XPYZKHPAau8XkbYiuJqbqTerIJ3DBw== + dependencies: + "@react-stately/form" "^3.0.0" + "@react-stately/utils" "^3.9.0" + "@react-types/radio" "^3.7.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/searchfield@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@react-stately/searchfield/-/searchfield-3.5.0.tgz#8493eefd684bc85117b42c7c714f6541afe54816" + integrity sha512-SStjChkn/33pEn40slKQPnBnmQYyxVazVwPjiBkdeVejC42lUVairUTrGJgF0PNoZTbxn0so2/XzjqTC9T8iCw== + dependencies: + "@react-stately/utils" "^3.9.0" + "@react-types/searchfield" "^3.5.2" + "@swc/helpers" "^0.5.0" + +"@react-stately/select@^3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@react-stately/select/-/select-3.6.1.tgz#f2ddd1b6b1ff659388ee321a081d1da6aaa3be70" + integrity sha512-e5ixtLiYLlFWM8z1msDqXWhflF9esIRfroptZsltMn1lt2iImUlDRlOTZlMtPQzUrDWoiHXRX88sSKUM/jXjQQ== + dependencies: + "@react-stately/form" "^3.0.0" + "@react-stately/list" "^3.10.2" + "@react-stately/overlays" "^3.6.4" + "@react-types/select" "^3.9.1" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/selection@^3.14.2": + version "3.14.2" + resolved "https://registry.yarnpkg.com/@react-stately/selection/-/selection-3.14.2.tgz#6a3d5b59db951c34d04494b28373f4fe8ce6f581" + integrity sha512-mL7OoiUgVWaaF7ks5XSxgbXeShijYmD4G3bkBHhqkpugU600QH6BM2hloCq8KOUupk1y8oTljPtF9EmCv375DA== + dependencies: + "@react-stately/collections" "^3.10.4" + "@react-stately/utils" "^3.9.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/slider@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@react-stately/slider/-/slider-3.5.0.tgz#d59bcd6fe58c238772b771ffb1a5640fb22d839c" + integrity sha512-dOVpIxb7XKuiRxgpHt1bUSlsklciFki100tKIyBPR+Okar9iC/CwLYROYgVfLkGe77jEBNkor9tDLjDGEWcc1w== + dependencies: + "@react-stately/utils" "^3.9.0" + "@react-types/shared" "^3.22.0" + "@react-types/slider" "^3.7.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/table@^3.11.4": + version "3.11.4" + resolved "https://registry.yarnpkg.com/@react-stately/table/-/table-3.11.4.tgz#501c721576a373caa025b9d2967545e135500b2b" + integrity sha512-dWINJIEOKQl4qq3moq+S8xCD3m+yJqBj0dahr+rOkS+t2uqORwzsusTM35D2T/ZHZi49S2GpE7QuDa+edCynPw== + dependencies: + "@react-stately/collections" "^3.10.4" + "@react-stately/flags" "^3.0.0" + "@react-stately/grid" "^3.8.4" + "@react-stately/selection" "^3.14.2" + "@react-stately/utils" "^3.9.0" + "@react-types/grid" "^3.2.3" + "@react-types/shared" "^3.22.0" + "@react-types/table" "^3.9.2" + "@swc/helpers" "^0.5.0" + +"@react-stately/tabs@^3.6.3": + version "3.6.3" + resolved "https://registry.yarnpkg.com/@react-stately/tabs/-/tabs-3.6.3.tgz#65bd11595624f2e0c49069758973d520c47f5b5a" + integrity sha512-Nj+Gacwa2SIzYIvHW40GsyX4Q6c8kF7GOuXESeQswbCjnwqhrSbDBp+ngPcUPUJxqFh6JhDCVwAS3wMhUoyUwA== + dependencies: + "@react-stately/list" "^3.10.2" + "@react-types/shared" "^3.22.0" + "@react-types/tabs" "^3.3.4" + "@swc/helpers" "^0.5.0" + +"@react-stately/toggle@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@react-stately/toggle/-/toggle-3.7.0.tgz#abe2f08f37a0f41e6513d4fde3d46f49500bb5cc" + integrity sha512-TRksHkCJk/Xogq4181g3CYgJf+EfsJCqX5UZDSw1Z1Kgpvonjmdf6FAfQfCh9QR2OuXUL6hOLUDVLte5OPI+5g== + dependencies: + "@react-stately/utils" "^3.9.0" + "@react-types/checkbox" "^3.6.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/tooltip@^3.4.6": + version "3.4.6" + resolved "https://registry.yarnpkg.com/@react-stately/tooltip/-/tooltip-3.4.6.tgz#e240184dedc35018f7b1e2d46eaca20a90d919bb" + integrity sha512-uL93bmsXf+OOgpKLPEKfpDH4z+MK2CuqlqVxx7rshN0vjWOSoezE5nzwgee90+RpDrLNNNWTNa7n+NkDRpI1jA== + dependencies: + "@react-stately/overlays" "^3.6.4" + "@react-types/tooltip" "^3.4.6" + "@swc/helpers" "^0.5.0" + +"@react-stately/tree@^3.7.5": + version "3.7.5" + resolved "https://registry.yarnpkg.com/@react-stately/tree/-/tree-3.7.5.tgz#6e084e1b7d3d0b31fe619a5d5c45dea9b0a63ff2" + integrity sha512-xTJVwvhAeY0N5rui4N/TxN7f8hjXdqApDuGDxMZeFAWoQz8Abf7LFKBVQ3OkT6qVr7P+23dgoisUDBhD5a45Hg== + dependencies: + "@react-stately/collections" "^3.10.4" + "@react-stately/selection" "^3.14.2" + "@react-stately/utils" "^3.9.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/utils@^3.9.0": + version "3.9.0" + resolved "https://registry.yarnpkg.com/@react-stately/utils/-/utils-3.9.0.tgz#9cb2c8eea5dd1b58256ecb436b963c01526bae37" + integrity sha512-yPKFY1F88HxuZ15BG2qwAYxtpE4HnIU0Ofi4CuBE0xC6I8mwo4OQjDzi+DZjxQngM9D6AeTTD6F1V8gkozA0Gw== + dependencies: + "@swc/helpers" "^0.5.0" + +"@react-stately/virtualizer@^3.6.6": + version "3.6.6" + resolved "https://registry.yarnpkg.com/@react-stately/virtualizer/-/virtualizer-3.6.6.tgz#3eb15f15e0a578b95373cb8bd6ad4f459ff8e961" + integrity sha512-9hWvfITdE/028q4YFve6FxlmA3PdSMkUwpYA+vfaGCXI/4DFZIssBMspUeu4PTRJoV+k+m0z1wYHPmufrq6a3g== + dependencies: + "@react-aria/utils" "^3.23.0" + "@react-types/shared" "^3.22.0" + "@swc/helpers" "^0.5.0" + +"@react-types/breadcrumbs@^3.7.2": + version "3.7.2" + resolved "https://registry.yarnpkg.com/@react-types/breadcrumbs/-/breadcrumbs-3.7.2.tgz#3dc0c8ccebf75844efc56ac8e53dc072df083d5f" + integrity sha512-esl6RucDW2CNMsApJxNYfMtDaUcfLlwKMPH/loYsOBbKxGl2HsgVLMcdpjEkTRs2HCTNCbBXWpeU8AY77t+bsw== + dependencies: + "@react-types/link" "^3.5.2" + "@react-types/shared" "^3.22.0" + +"@react-types/button@^3.9.1": + version "3.9.1" + resolved "https://registry.yarnpkg.com/@react-types/button/-/button-3.9.1.tgz#eb54745133bdaad345d8d589021b67ef2882e1c5" + integrity sha512-bf9iTar3PtqnyV9rA+wyFyrskZKhwmOuOd/ifYIjPs56YNVXWH5Wfqj6Dx3xdFBgtKx8mEVQxVhoX+WkHX+rtw== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/calendar@^3.4.2", "@react-types/calendar@^3.4.3": + version "3.4.3" + resolved "https://registry.yarnpkg.com/@react-types/calendar/-/calendar-3.4.3.tgz#475c970b263a18bff87c4cbba2379aba87d1dd8a" + integrity sha512-96x57ctX5wNEl+8et3sc2NQm8neOJayEeqOQQpyPtI7jyvst/xBrKCwysf9W/dhgPlUC+KeBAYFWfjd5hFVHYA== + dependencies: + "@internationalized/date" "^3.5.1" + "@react-types/shared" "^3.22.0" + +"@react-types/checkbox@^3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@react-types/checkbox/-/checkbox-3.6.0.tgz#ba702be25555c1520f78be39c8260354638792b6" + integrity sha512-vgbuJzQpVCNT5AZWV0OozXCnihqrXxoZKfJFIw0xro47pT2sn3t5UC4RA9wfjDGMoK4frw1K/4HQLsQIOsPBkw== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/combobox@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@react-types/combobox/-/combobox-3.10.0.tgz#d60f103f299280eb5873f9ae6c9203b5d484926d" + integrity sha512-1IXSNS02TPbguyYopaW2snU6sZusbClHrEyVr4zPeexTV4kpUUBNXOzFQ+eSQRR0r2XW57Z0yRW4GJ6FGU0yCA== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/datepicker@^3.7.0", "@react-types/datepicker@^3.7.1": + version "3.7.1" + resolved "https://registry.yarnpkg.com/@react-types/datepicker/-/datepicker-3.7.1.tgz#a9a7e8f192a49232f919b921d7b6f8bb7667eb01" + integrity sha512-5juVDULOytNzkotqX8j5mYKJckeIpkgbHqVSGkPgLw0++FceIaSZ6RH56cqLup0pO45paqIt9zHh+QXBYX+syg== + dependencies: + "@internationalized/date" "^3.5.1" + "@react-types/calendar" "^3.4.3" + "@react-types/overlays" "^3.8.4" + "@react-types/shared" "^3.22.0" + +"@react-types/dialog@^3.5.7": + version "3.5.7" + resolved "https://registry.yarnpkg.com/@react-types/dialog/-/dialog-3.5.7.tgz#3fd93875ff317d6014e814b6e1a2abb87272a1ef" + integrity sha512-geYoqAyQaTLG43AaXdMUVqZXYgkSifrD9cF7lR2kPAT0uGFv0YREi6ieU+aui8XJ83EW0xcxP+EPWd2YkN4D4w== + dependencies: + "@react-types/overlays" "^3.8.4" + "@react-types/shared" "^3.22.0" + +"@react-types/grid@^3.2.3": + version "3.2.3" + resolved "https://registry.yarnpkg.com/@react-types/grid/-/grid-3.2.3.tgz#20b19b73315343630145ff9e43138e7f2855d946" + integrity sha512-GQM4RDmYhstcYZ0Odjq+xUwh1fhLmRebG6qMM8OXHTPQ77nhl3wc1UTGRhZm6mzEionplSRx4GCpEMEHMJIU0w== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/link@^3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@react-types/link/-/link-3.5.2.tgz#b363abca3365adc64b49c47163ce00235c01c667" + integrity sha512-/s51/WejmpLiyxOgP89s4txgxYoGaPe8pVDItVo1h4+BhU1Puyvgv/Jx8t9dPvo6LUXbraaN+SgKk/QDxaiirw== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/listbox@^3.4.6": + version "3.4.6" + resolved "https://registry.yarnpkg.com/@react-types/listbox/-/listbox-3.4.6.tgz#da0887dbb89a868d53b87486111bf0a51042da7b" + integrity sha512-XOQvrTqNh5WIPDvKiWiep8T07RAsMfjAXTjDbnjxVlKACUXkcwpts9kFaLnJ9LJRFt6DwItfP+WMkzvmx63/NQ== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/menu@^3.9.6": + version "3.9.6" + resolved "https://registry.yarnpkg.com/@react-types/menu/-/menu-3.9.6.tgz#1b36842cbdb4590dfff78437316aec4a3f47b1f6" + integrity sha512-w/RbFInOf4nNayQDv5c2L8IMJbcFOkBhsT3xvvpTy+CHvJcQdjggwaV1sRiw7eF/PwB81k2CwigmidUzHJhKDg== + dependencies: + "@react-types/overlays" "^3.8.4" + "@react-types/shared" "^3.22.0" + +"@react-types/meter@^3.3.6": + version "3.3.6" + resolved "https://registry.yarnpkg.com/@react-types/meter/-/meter-3.3.6.tgz#ae5960b27012f52ca33970f2ff416af71dad274d" + integrity sha512-1XYp1fA9UU0lO6kjf3TwVE8mppOJa64mBKAcLWtTyq1e/cYIAbx5o6CsuUx0YDpXKF6gdtvIWvfmxeWsmqJ1jQ== + dependencies: + "@react-types/progress" "^3.5.1" + +"@react-types/numberfield@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@react-types/numberfield/-/numberfield-3.7.0.tgz#a029bf2a8a07049c96ea5ffe1f7533ab2305bcf4" + integrity sha512-gaGi+vqm1Y8LCWRsWYUjcGftPIzl+8W2VOfkgKMLM8y76nnwTPtmAqs+Ap1cg7sEJSfsiKMq93e9yvP3udrC2w== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/overlays@^3.8.4": + version "3.8.4" + resolved "https://registry.yarnpkg.com/@react-types/overlays/-/overlays-3.8.4.tgz#a538f6f2fb9826f1da78d3b4f0f6326a709ce37d" + integrity sha512-pfgNlQnbF6RB/R2oSxyqAP3Uzz0xE/k5q4n5gUeCDNLjY5qxFHGE8xniZZ503nZYw6VBa9XMN1efDOKQyeiO0w== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/progress@^3.5.1": + version "3.5.1" + resolved "https://registry.yarnpkg.com/@react-types/progress/-/progress-3.5.1.tgz#b988cd2d2ff194c7652d74f714b230f26ab73c6c" + integrity sha512-CqsUjczUK/SfuFzDcajBBaXRTW0D3G9S/yqLDj9e8E0ii+lGDLt1PHj24t1J7E88U2rVYqmM9VL4NHTt8o3IYA== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/radio@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@react-types/radio/-/radio-3.7.0.tgz#4610fc7f97f6ed1d54a4d314717e3605c4422fac" + integrity sha512-EcwGAXzSHjSqpFZha7xn3IUrhPiJLj+0yb1Ip0qPmhWz0VVw2DwrkY7q/jfaKroVvQhTo2TbfGhcsAQrt0fRqg== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/searchfield@^3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@react-types/searchfield/-/searchfield-3.5.2.tgz#e663899f42344243ea7b4cd6f0ab0bfe6020151e" + integrity sha512-JAK2/Kg4Dr393FYfbRw0TlXKnJPX77sq1x/ZBxtO6p64+MuuIYKqw0i9PwDlo1PViw2QI5u8GFhKA2TgemY9uA== + dependencies: + "@react-types/shared" "^3.22.0" + "@react-types/textfield" "^3.9.0" + +"@react-types/select@^3.9.1": + version "3.9.1" + resolved "https://registry.yarnpkg.com/@react-types/select/-/select-3.9.1.tgz#12ea11e6a81629f44ceff81635b4ec12acfc6565" + integrity sha512-EpKSxrnh8HdZvOF9dHQkjivAcdIp1K81FaxmvosH8Lygqh0iYXxAdZGtKLMyBoPI8YFhA+rotIzTcOqgCCnqWA== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/shared@^3.22.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@react-types/shared/-/shared-3.22.0.tgz#70f85aad46cd225f7fcb29f1c2b5213163605074" + integrity sha512-yVOekZWbtSmmiThGEIARbBpnmUIuePFlLyctjvCbgJgGhz8JnEJOipLQ/a4anaWfzAgzSceQP8j/K+VOOePleA== + +"@react-types/slider@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@react-types/slider/-/slider-3.7.0.tgz#d9e4dbe1b2109c7accfcc0e2e330ff10cd3a837c" + integrity sha512-uyQXUVFfqc9SPUW0LZLMan2n232F/OflRafiHXz9viLFa9tVOupVa7GhASRAoHojwkjoJ1LjFlPih7g5dOZ0/Q== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/switch@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@react-types/switch/-/switch-3.5.0.tgz#8ebf07c60aef22b181eb4ab884cf3d2abddd66c6" + integrity sha512-/wNmUGjk69bP6t5k2QkAdrNN5Eb9Rz4dOyp0pCPmoeE+5haW6sV5NmtkvWX1NSc4DQz1xL/a5b+A0vxPCP22Jw== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/table@^3.9.2": + version "3.9.2" + resolved "https://registry.yarnpkg.com/@react-types/table/-/table-3.9.2.tgz#43fd0601fea554765b49a29d65510bd31310cb58" + integrity sha512-brw5JUANOzBa2rYNpN8AIl9nDZ9RwRZC6G/wTM/JhtirjC1S42oCtf8Ap5rWJBdmMG/5KOfcGNcAl/huyqb3gg== + dependencies: + "@react-types/grid" "^3.2.3" + "@react-types/shared" "^3.22.0" + +"@react-types/tabs@^3.3.4": + version "3.3.4" + resolved "https://registry.yarnpkg.com/@react-types/tabs/-/tabs-3.3.4.tgz#43fa93a4a67dcc53031afc56a8ad3bf5f44473a8" + integrity sha512-4mCTtFrwMRypyGTZCvNYVT9CkknexO/UYvqwDm2jMYb8JgjRvxnomu776Yh7uyiYKWyql2upm20jqasEOm620w== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/textfield@^3.9.0": + version "3.9.0" + resolved "https://registry.yarnpkg.com/@react-types/textfield/-/textfield-3.9.0.tgz#ad29f0a70421f9d2cd6cf2795df10a7712954e69" + integrity sha512-D/DiwzsfkwlAg3uv8hoIfwju+zhB/hWDEdTvxQbPkntDr0kmN/QfI17NMSzbOBCInC4ABX87ViXLGxr940ykGA== + dependencies: + "@react-types/shared" "^3.22.0" + +"@react-types/tooltip@^3.4.6": + version "3.4.6" + resolved "https://registry.yarnpkg.com/@react-types/tooltip/-/tooltip-3.4.6.tgz#1f1eb22873a5d5ad355e0de1be46f48759b55f6f" + integrity sha512-RaZewdER7ZcsNL99RhVHs8kSLyzIBkwc0W6eFZrxST2MD9J5GzkVWRhIiqtFOd5U1aYnxdJ6woq72Ef+le6Vfw== + dependencies: + "@react-types/overlays" "^3.8.4" + "@react-types/shared" "^3.22.0" + "@rushstack/eslint-patch@^1.3.3": version "1.6.1" resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.6.1.tgz#9ab8f811930d7af3e3d549183a50884f9eb83f36" @@ -150,6 +1369,53 @@ dependencies: tslib "^2.4.0" +"@swc/helpers@^0.4.14": + version "0.4.36" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.36.tgz#fcfff76ed52c214f357e8e9d3f37b568908072d9" + integrity sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q== + dependencies: + legacy-swc-helpers "npm:@swc/helpers@=0.4.14" + tslib "^2.4.0" + +"@swc/helpers@^0.5.0": + version "0.5.3" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.3.tgz#98c6da1e196f5f08f977658b80d6bd941b5f294f" + integrity sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A== + dependencies: + tslib "^2.4.0" + +"@tanstack/react-table@8.10.7": + version "8.10.7" + resolved "https://registry.yarnpkg.com/@tanstack/react-table/-/react-table-8.10.7.tgz#733f4bee8cf5aa19582f944dd0fd3224b21e8c94" + integrity sha512-bXhjA7xsTcsW8JPTTYlUg/FuBpn8MNjiEPhkNhIGCUR6iRQM2+WEco4OBpvDeVcR9SE+bmWLzdfiY7bCbCSVuA== + dependencies: + "@tanstack/table-core" "8.10.7" + +"@tanstack/table-core@8.10.7": + version "8.10.7" + resolved "https://registry.yarnpkg.com/@tanstack/table-core/-/table-core-8.10.7.tgz#577e8a635048875de4c9d6d6a3c21d26ff9f9d08" + integrity sha512-KQk5OMg5OH6rmbHZxuNROvdI+hKDIUxANaHlV+dPlNN7ED3qYQ/WkpY2qlXww1SIdeMlkIhpN/2L00rof0fXFw== + +"@tsconfig/node10@^1.0.7": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" + integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== + +"@tsconfig/node12@^1.0.7": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== + +"@tsconfig/node14@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== + +"@tsconfig/node16@^1.0.2": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== + "@types/json-schema@^7.0.12": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" @@ -289,7 +1555,12 @@ acorn-jsx@^5.3.2: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.9.0: +acorn-walk@^8.1.1: + version "8.3.1" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.1.tgz#2f10f5b69329d90ae18c58bf1fa8fccd8b959a43" + integrity sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw== + +acorn@^8.4.1, acorn@^8.9.0: version "8.11.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== @@ -321,6 +1592,11 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + argparse@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" @@ -494,7 +1770,7 @@ caniuse-lite@^1.0.30001406: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz#893be772cf8ee6056d6c1e2d07df365b9ec0a5c4" integrity sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg== -chalk@^4.0.0: +chalk@4.1.2, chalk@^4.0.0: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -502,11 +1778,21 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +classnames@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" + integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== + client-only@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== +clsx@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.0.tgz#e851283bcb5c80ee7608db18487433f7b23f77cb" + integrity sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg== + color-convert@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" @@ -519,11 +1805,26 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +commander@11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" + integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== + +compute-scroll-into-view@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz#753f11d972596558d8fe7c6bcbc8497690ab4c87" + integrity sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -562,6 +1863,11 @@ deep-is@^0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== +deepmerge@4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + define-data-property@^1.0.1, define-data-property@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" @@ -585,6 +1891,11 @@ dequal@^2.0.3: resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -606,6 +1917,17 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +downshift@8.2.3: + version "8.2.3" + resolved "https://registry.yarnpkg.com/downshift/-/downshift-8.2.3.tgz#27106a5d9f408a6f6f9350ca465801d07e52db87" + integrity sha512-1HkvqaMTZpk24aqnXaRDnT+N5JCbpFpW+dCogB11+x+FCtfkFX0MbAO4vr/JdXi1VYQF174KjNUveBXqaXTPtg== + dependencies: + "@babel/runtime" "^7.22.15" + compute-scroll-into-view "^3.0.3" + prop-types "^15.8.1" + react-is "^18.2.0" + tslib "^2.6.2" + emoji-regex@^9.2.2: version "9.2.2" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" @@ -991,6 +2313,11 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +figlet@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figlet/-/figlet-1.7.0.tgz#46903a04603fd19c3e380358418bb2703587a72e" + integrity sha512-gO8l3wvqo0V7wEFLXPbkX83b7MVjRrk1oRLfYlZXol8nEpb/ON9pcKLI4qpBv5YtOTfrINtqb7b40iYY2FTWFg== + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -1253,6 +2580,16 @@ internal-slot@^1.0.5: hasown "^2.0.0" side-channel "^1.0.4" +intl-messageformat@^10.1.0: + version "10.5.8" + resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.5.8.tgz#7184da425f360a53a5483a6194e16d666b011fc0" + integrity sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA== + dependencies: + "@formatjs/ecma402-abstract" "1.18.0" + "@formatjs/fast-memoize" "2.2.0" + "@formatjs/icu-messageformat-parser" "2.7.3" + tslib "^2.4.0" + is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" @@ -1496,6 +2833,13 @@ language-tags@^1.0.9: dependencies: language-subtag-registry "^0.3.20" +"legacy-swc-helpers@npm:@swc/helpers@=0.4.14": + version "0.4.14" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.14.tgz#1352ac6d95e3617ccb7c1498ff019654f1e12a74" + integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw== + dependencies: + tslib "^2.4.0" + levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -1523,6 +2867,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" @@ -1775,7 +3124,49 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -react-dom@18: +react-aria@3.30.0: + version "3.30.0" + resolved "https://registry.yarnpkg.com/react-aria/-/react-aria-3.30.0.tgz#dd53d2103050e7279ec8f3faacce5ae8521f61ce" + integrity sha512-ULMlmH68/jXzkDaMjuM9O8dKCxnAYviW4E5sywfLX4J6mC6eGsQzoqtwWeQgr1M9SJqLfgKaVoDP1dLvb4XzEA== + dependencies: + "@react-aria/breadcrumbs" "^3.5.8" + "@react-aria/button" "^3.9.0" + "@react-aria/calendar" "^3.5.3" + "@react-aria/checkbox" "^3.12.0" + "@react-aria/combobox" "^3.8.0" + "@react-aria/datepicker" "^3.9.0" + "@react-aria/dialog" "^3.5.8" + "@react-aria/dnd" "^3.5.0" + "@react-aria/focus" "^3.15.0" + "@react-aria/gridlist" "^3.7.2" + "@react-aria/i18n" "^3.9.0" + "@react-aria/interactions" "^3.20.0" + "@react-aria/label" "^3.7.3" + "@react-aria/link" "^3.6.2" + "@react-aria/listbox" "^3.11.2" + "@react-aria/menu" "^3.11.2" + "@react-aria/meter" "^3.4.8" + "@react-aria/numberfield" "^3.10.0" + "@react-aria/overlays" "^3.19.0" + "@react-aria/progress" "^3.4.8" + "@react-aria/radio" "^3.9.0" + "@react-aria/searchfield" "^3.6.0" + "@react-aria/select" "^3.14.0" + "@react-aria/selection" "^3.17.2" + "@react-aria/separator" "^3.3.8" + "@react-aria/slider" "^3.7.3" + "@react-aria/ssr" "^3.9.0" + "@react-aria/switch" "^3.5.7" + "@react-aria/table" "^3.13.2" + "@react-aria/tabs" "^3.8.2" + "@react-aria/tag" "^3.3.0" + "@react-aria/textfield" "^3.13.0" + "@react-aria/tooltip" "^3.6.5" + "@react-aria/utils" "^3.22.0" + "@react-aria/visually-hidden" "^3.8.7" + "@react-types/shared" "^3.22.0" + +react-dom@18, react-dom@18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== @@ -1788,7 +3179,12 @@ react-is@^16.13.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react@18: +react-is@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + +react@18, react@18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== @@ -2074,6 +3470,25 @@ ts-api-utils@^1.0.1: resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== +ts-node@10.9.2: + version "10.9.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" + integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== + dependencies: + "@cspotcode/source-map-support" "^0.8.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + v8-compile-cache-lib "^3.0.1" + yn "3.1.1" + tsconfig-paths@^3.15.0: version "3.15.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" @@ -2167,6 +3582,11 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== + v8-compile-cache@^2.0.3: version "2.4.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz#cdada8bec61e15865f05d097c5f4fd30e94dc128" @@ -2246,3 +3666,8 @@ yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==