diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..202d425 --- /dev/null +++ b/.babelrc @@ -0,0 +1,7 @@ +{ + "presets": [ + "@babel/preset-env", + "@babel/preset-react", + "@babel/preset-typescript" + ] +} diff --git a/.eslintrc.js b/.eslintrc.js index f50c356..7a3eaa8 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -13,6 +13,7 @@ module.exports = { 'plugin:@typescript-eslint/recommended', 'plugin:@typescript-eslint/recommended-requiring-type-checking', 'plugin:prettier/recommended', + 'plugin:storybook/recommended', ], rules: { 'prettier/prettier': 'warn', diff --git a/.gitignore b/.gitignore index 2ce45b7..39bbdd6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ +# IDE Settings .idea + # Logs logs *.log @@ -7,6 +9,9 @@ yarn-debug.log* yarn-error.log* lerna-debug.log* +# System files +.DS_Store + # Diagnostic reports (https://nodejs.org/api/report.html) report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json @@ -118,3 +123,7 @@ dist # Compiled code lib/ + +*storybook.log +storybook-static +public diff --git a/.storybook/main.ts b/.storybook/main.ts new file mode 100644 index 0000000..cb6b0b5 --- /dev/null +++ b/.storybook/main.ts @@ -0,0 +1,51 @@ +import { StorybookConfig } from '@storybook/react-vite'; +import { type InlineConfig, mergeConfig } from 'vite'; + +const config: StorybookConfig = { + core: { + builder: '@storybook/builder-vite', + disableTelemetry: true, // πŸ‘ˆ Disables telemetry + }, + stories: [ + '../src/**/*.mdx', + '../src/stories/**/*.stories.@(js|jsx|mjs|ts|tsx)', + '../src/hooks/**/*.stories.@(js|jsx|mjs|ts|tsx)', + ], + addons: [ + '@chromatic-com/storybook', + '@storybook/addon-themes', + '@storybook/addon-a11y', + '@storybook/addon-docs', + // '@storybook/addon-onboarding', + '@github-ui/storybook-addon-performance-panel', + ], + docs: { + // docsMode: true, + }, + framework: '@storybook/react-vite', + typescript: { + reactDocgen: 'react-docgen-typescript', + }, + viteFinal: async (config: InlineConfig) => { + // Находим индСкс ΠΏΠ»Π°Π³ΠΈΠ½Π° dts ΠΈ ΡƒΠ±ΠΈΡ€Π°Π΅ΠΌ Π΅Π³ΠΎ ΠΈΠ· ΠΊΠΎΠ½Ρ„ΠΈΠ³Π° для Storybook + // const plugins = config.plugins?.filter((p: any) => { + // // Имя ΠΏΠ»Π°Π³ΠΈΠ½Π° vite-plugin-dts ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 'vite:dts' ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎ конструктору + // return p?.name !== 'vite:dts'; + // }); + + // config β€” это ΠΊΠΎΠ½Ρ„ΠΈΠ³ Vite, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Storybook + return mergeConfig(config, { + // plugins, // Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ Π±Π΅Π· ΠΏΠ»Π°Π³ΠΈΠ½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‚ΠΈΠΏΠΎΠ² + build: { + lib: false, // ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ + outDir: '../storybook-static-temp', // ВрСмСнная ΠΏΠ°ΠΏΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ + rollupOptions: { + external: [], + output: { globals: {} }, + }, + }, + }); + }, +}; + +export default config; diff --git a/.storybook/preview.ts b/.storybook/preview.ts new file mode 100644 index 0000000..47b62aa --- /dev/null +++ b/.storybook/preview.ts @@ -0,0 +1,49 @@ +import { definePreview, ReactRenderer } from '@storybook/react-vite'; +import { withThemeByDataAttribute } from '@storybook/addon-themes'; +import { DocsTypes } from '@storybook/addon-docs'; +import addonPerformancePanel from '@github-ui/storybook-addon-performance-panel'; +import '@cdek-it/typography/dist/index.min.css'; +import '../src/utils/icons.scss'; +import '../src/themes/theme-light/theme.scss'; +import './tailwind.css'; + +const docs: DocsTypes['parameters']['docs'] = { + toc: true, // πŸ‘ˆ Enables the table of contents +}; + +const preview = definePreview({ + addons: [addonPerformancePanel()], + parameters: { + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + docs, + a11y: { + // 'todo' - show a11y violations in the test UI only + // 'error' - fail CI on a11y violations + // 'off' - skip a11y checks entirely + test: 'todo', + }, + }, + // tags: ['autodocs'], + decorators: [ + withThemeByDataAttribute({ + themes: { + light: 'light', + dark: 'dark', + }, + defaultTheme: 'light', + attributeName: 'data-theme', + }), + ], + globalTypes: { + theme: { + defaultValue: 'light', + }, + }, +}); + +export default preview; diff --git a/.storybook/tailwind.css b/.storybook/tailwind.css new file mode 100644 index 0000000..b5c61c9 --- /dev/null +++ b/.storybook/tailwind.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/.storybook/test-runner.ts b/.storybook/test-runner.ts new file mode 100644 index 0000000..0aaccd5 --- /dev/null +++ b/.storybook/test-runner.ts @@ -0,0 +1,24 @@ +import type { TestRunnerConfig } from '@storybook/test-runner'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; + +const customSnapshotsDir = `${process.cwd()}/__image_snapshots__`; + +const testRunner: TestRunnerConfig = { + setup() { + expect.extend({ toMatchImageSnapshot }); + }, + async preVisit(page) { + await page.setDefaultTimeout(60000); // Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ Π΄ΠΎ 60 сСкунд ΠΈΠ»ΠΈ большС, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ + }, + async postVisit(page, context) { + const image = await page.screenshot(); + expect(image).toMatchImageSnapshot({ + failureThreshold: 0.03, + failureThresholdType: 'percent', + customSnapshotsDir, + customSnapshotIdentifier: context.id, + }); + }, +}; + +export default testRunner; diff --git a/README.md b/README.md index 6865703..cefd2af 100644 --- a/README.md +++ b/README.md @@ -1,106 +1,131 @@ -## Как ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ +# @cdek/primereact -#### Установка -```bash -npm install @cdek-it/react-ui-kit -``` +Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² Storybook. Π—Π΄Π΅ΡΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² React Π½Π° основС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ primereact ΠΈ Ρ…ΡƒΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ Π² Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ primereact. -Π΄Π°Π»Π΅Π΅ Π² scss своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ -```scss -@use '@cdek-it/react-ui-kit/dist/theme-light.css'; -``` +## Установка -Для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ старых вСрси Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π½ΡƒΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ тСлодвиТСния -```bash -npm install -D vite-plugin-string-replace -``` +1. УстановитС ΠΏΠ°ΠΊΠ΅Ρ‚: -Π”Π°Π»Π΅Π΅ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ vite.config.ts -```ts -export default defineConfig({ - // ... - plugins: [ - //... - StringReplace([ - { - search: '@layer primereact {', - replace: '@media screen {', - }, - ]), - //... - ] -}); + ```bash + npm install @cdek/primereact + ``` + +2. Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ‚Π΅ΠΌΡƒ Π² SCSS-Ρ„Π°ΠΉΠ» вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: + ```scss + @use '@cdek/primereact/dist/style.scss'; + ``` + +Π’ вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ установлСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ зависимости с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ вСрсиями, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π½ΠΈΠΆΠ΅: + +```json +{ + "@cdek-it/typography": "^3.0.0", + "@tabler/icons-react": "^3.34.0", + "primereact": "^10.9.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "@types/react": "^19.0.0", // ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ + "@types/react-dom": "^19.0.4" // ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ +} ``` -### Иконки +### Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ -Π’ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ https://tabler.io/icons/ +Для совмСстимости со старыми Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ `@layer`, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ синтаксис. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ `vite-plugin-string-replace`. -Но ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ свои, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ с вСрсии `1.1.0` ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠ΄ΡƒΡ‚ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ +1. УстановитС ΠΏΠ»Π°Π³ΠΈΠ½: -ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ 3 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ -1. Иконки ΠΊΠ°ΠΊ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ -2. Иконки ΠΊΠ°ΠΊ svg -3. Иконки с CDN + ```bash + npm install -D vite-plugin-string-replace + ``` -### Иконки ΠΊΠ°ΠΊ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ -Начиная с вСрсии `1.1.0` Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΈΠΊΠΎΠ½ΠΊΠΈ `@tabler/icons-webfont` +2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ Π² ваш `vite.config.ts`: -Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ -```bash -npm install @tabler/icons-webfont -``` + ```ts + import { defineConfig } from 'vite'; + import StringReplace from 'vite-plugin-string-replace'; -Π΄Π°Π»Π΅Π΅ Π² scss ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ -```scss -@import "@tabler/icons-webfont/dist/tabler-icons.min.css"; -``` + export default defineConfig({ + // ... + plugins: [ + //... + StringReplace([ + { + search: '@layer primereact {', + replace: '@media screen {', + }, + ]), + //... + ], + }); + ``` -*ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ* +## Иконки -ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΊΠ°ΠΊ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ over 6000 ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 1%, Π½ΠΎ Π²Π΅ΡΠΈΡ‚ΡŒ всС это Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ грузится Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»Π³ΠΎ. А Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‹ +Π’ Π΄ΠΈΠ·Π°ΠΉΠ½-систСмС Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΈΠ· [Tabler Icons](https://tabler.io/icons/). Начиная с вСрсии `1.1.0`, ΠΈΠΊΠΎΠ½ΠΊΠΈ Π½Π΅ входят Π² ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. -ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ svg ΠΈΠ»ΠΈ Π½Π° cdn +БущСствуСт Ρ‚Ρ€ΠΈ способа ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠΊΠΎΠ½ΠΎΠΊ: -### Иконки ΠΊΠ°ΠΊ svg -ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Ρ€Π΅Π°ΠΊΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π΄Π°Π»Π΅Π΅ Π² сборкС Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½Ρ‹ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ +- Как ΡˆΡ€ΠΈΡ„Ρ‚ +- Как SVG-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ +- Π‘ CDN -Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ -```bash -npm install @tabler/icons-react -``` +### 1. Иконки ΠΊΠ°ΠΊ ΡˆΡ€ΠΈΡ„Ρ‚ -Π΄Π°Π»Π΅Π΅ Π² scss ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ -```scss -@import "@tabler/icons-webfont/dist/tabler-icons.min.css"; -``` +Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ установку ΠΏΠ°ΠΊΠ΅Ρ‚Π° `@tabler/icons-webfont`. -Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ vite, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строчку Π² `vite.config.ts` -```ts -//... - resolve: { - alias: { - //... - '@tabler/icons-react': '@tabler/icons-react/dist/esm/icons/index.mjs', - }, - }, -//... -``` +1. УстановитС ΠΏΠ°ΠΊΠ΅Ρ‚: + + ```bash + npm install @tabler/icons-webfont + ``` + +2. Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚ Π² SCSS: + ```scss + @import '@tabler/icons-webfont/dist/tabler-icons.min.css'; + ``` + +> **ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅:** +> ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΊ Π² Π²ΠΈΠ΄Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ большоС количСство ΠΈΠΊΠΎΠ½ΠΎΠΊ (Π±ΠΎΠ»Π΅Π΅ 6000), Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ сборки ΠΈ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ². Для Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ SVG ΠΈΠ»ΠΈ CDN. -Ссли Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΎΡ‡Π΅Π½ΡŒ долгая сборка Π² Π΄Π΅Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ https://stackoverflow.com/questions/79194970/tabler-icons-for-react-slowing-down-app-on-initial-load +### 2. Иконки ΠΊΠ°ΠΊ SVG + +Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ позволяСт Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. + +1. УстановитС ΠΏΠ°ΠΊΠ΅Ρ‚: + + ```bash + npm install @tabler/icons-react + ``` + +2. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Vite, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ псСвдоним Π² `vite.config.ts`, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: + ```ts + //... + resolve: { + alias: { + //... + '@tabler/icons-react': '@tabler/icons-react/dist/esm/icons/index.mjs', + }, + }, + //... + ``` + Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. эту [Π²Π΅Ρ‚ΠΊΡƒ Stack Overflow](https://stackoverflow.com/questions/79194970/tabler-icons-for-react-slowing-down-app-on-initial-load). #### Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈΠΊΠΎΠ½ΠΎΠΊ -Если Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ tailwind, Ρ‚ΠΎ Π² scss ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ + +Если Π²Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Tailwind CSS, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ€Π½Ρ‹Π΅ стили для ΠΈΠΊΠΎΠ½ΠΎΠΊ: + ```scss -@use '@cdek-it/react-ui-kit/dist/utils/icons.scss'; +@use '@cdek/primereact/dist/utils/icons.scss'; ``` -Ρ‚ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·Π²Π°Ρ‚ΡŒ классы ΠΈΠ· Π΄ΠΈΠ·Π°ΠΉΠ½Π°: вмСсто **text-2xl** -> **icon-2xl** ΠΈ Ρ‚Π΄ -Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ tailwind, Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅ +Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ классы Π΄ΠΈΠ·Π°ΠΉΠ½-систСмы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ `icon-2xl` вмСсто `text-2xl`. + +Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Tailwind CSS, см. ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π½ΠΈΠΆΠ΅. -### Иконки с CDN +### 3. Иконки с CDN -Π”ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π² html, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ вСрсии Π½ΡƒΠΆΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Ρ„Ρ€ΠΎΠ½Ρ‚-гильдии +Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ссылки Π² ваш `index.html`. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚Π΅ Ρƒ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-гильдии послСднюю Π²Π΅Ρ€ΡΠΈΡŽ. ```html @@ -110,53 +135,122 @@ npm install @tabler/icons-react /> ``` -### ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Tailwind +## ΠœΠΈΠΊΡΠΈΠ½Ρ‹ -Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ v3 -```bash -npm install -D tailwindcss@^3.0.0 postcss autoprefixer -``` +Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ SCSS, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ миксины ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² своих стилях: -ΠšΠΎΠ½Ρ„ΠΈΠ³ для Ρ‚Π΅ΠΌΡ‹ tailwind.config.js -```ts -/** @type {import('tailwindcss').Config} */ -import { colors, screens, iconsPluginCallback } from '@cdek-it/react-ui-kit/dist/tailwind'; -import plugin from 'tailwindcss/plugin'; - -export default { - content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], - theme: { - colors, - screens, - extend: { - ...themeExtend, - }, - }, - plugins: [ - // для ΠΈΠΊΠΎΠ½ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ icon-2xl, icon-[111px], md:icon-3xl - plugin(iconsPluginCallback), - ], -}; +```scss +@use '@cdek/primereact/dist/utils/mixins.scss' as *; ``` -ΠšΠΎΠ½Ρ„ΠΈΠ³ postcss.config.js -```js -export default { - plugins: { - 'postcss-import': {}, - tailwindcss: {}, - autoprefixer: {}, - }, -}; -``` +## Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с Tailwind CSS -Π”Π°Π»Π΅Π΅ Π² своСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ +Π­Ρ‚Π° Ρ‚Π΅ΠΌΠ° совмСстима с Tailwind CSS v3. -```scss -@use '@cdek-it/react-ui-kit/dist/utils/typography.scss'; +1. УстановитС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ зависимости: -@tailwind base; -@tailwind utilities; -``` + ```bash + npm install -D tailwindcss@^3.0.0 postcss autoprefixer + ``` -... +2. НастройтС ваш `tailwind.config.js`: + + ```ts + /** @type {import('tailwindcss').Config} */ + import { + iconsPluginCallback, + screens, + themeExtend, + } from '@cdek/primereact/tailwind-config'; + import plugin from 'tailwindcss/plugin'; + + export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + theme: { + screens, + extend: { + // содСрТит всС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ‚Π΅ΠΌΡ‹ для Π΄ΠΈΠ·Π°ΠΉΠ½-систСмы + ...themeExtend, + }, + }, + plugins: [ + // Плагин для использования классов Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠΊΠΎΠ½ΠΎΠΊ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ icon-2xl, icon-[111px], md:icon-3xl + plugin(iconsPluginCallback), + ], + }; + ``` + +3. Если Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ всС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ‚Π΅ΠΌΡ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ части: + + ```ts + /** @type {import('tailwindcss').Config} */ + import { + iconsPluginCallback, + screens, + // Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ части Ρ‚Π΅ΠΌΡ‹ + colors, + additionalColors, // для ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ старых ΠΈΠΌΠ΅Π½ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ + fontFamily, + additionalFontFamily, // для ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ старых ΠΈΠΌΠ΅Π½ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ + fontSize, + } from '@cdek/primereact/tailwind-config'; + + export default { + theme: { + screens, + extend: { + colors: { + ...colors, + ...additionalColors, + }, + fontFamily: { + ...fontFamily, + ...additionalFontFamily, + }, + fontSize: { + ...fontSize, + }, + }, + }, + }; + ``` + +ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… для ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°: + +- `screens` +- `colors` +- `borderRadius` +- `borderWidth` +- `boxShadow` +- `fontFamily` +- `fontSize` +- `fontWeight` +- `lineHeight` +- `opacity` +- `sizing` +- `spacing` +- `transitionDuration` +- `transitionTimingFunction` +- `zIndex` +- `additionalColors` (для ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ старых ΠΈΠΌΠ΅Π½ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ) +- `additionalBoxShadow` (для ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ старых ΠΈΠΌΠ΅Π½ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ) +- `additionalFontFamily` (для ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ старых ΠΈΠΌΠ΅Π½ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ) + +4. НастройтС ваш `postcss.config.js`: + + ```js + export default { + plugins: { + 'postcss-import': {}, + tailwindcss: {}, + autoprefixer: {}, + }, + }; + ``` + +5. Π’ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΡƒ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° https://github.com/cdek-it/typography + ```scss + @use '@cdek-it/typography/dist/index.min.css'; + ``` + > **Π’Π°ΠΆΠ½ΠΎ:** + > Для Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ [@cdek-it/typography](https://github.com/cdek-it/typography) diff --git a/__mocks__/styleMock.js b/__mocks__/styleMock.js new file mode 100644 index 0000000..2a89792 --- /dev/null +++ b/__mocks__/styleMock.js @@ -0,0 +1,5 @@ + +module.exports = {}; + +// File: /Users/sychev/projects/primereact/__mocks__/fileMock.js +module.exports = 'test-file-stub'; diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..6d3beeb --- /dev/null +++ b/jest.config.js @@ -0,0 +1,20 @@ + +const path = require('path'); + +module.exports = { + testEnvironment: 'jsdom', + setupFilesAfterEnv: [path.resolve(__dirname, './jest.setup.js')], + moduleNameMapper: { + '\\.(css|less|sass|scss)$': '/__mocks__/styleMock.js', + '\\.(gif|ttf|eot|svg)$': '/__mocks__/fileMock.js' + }, + transform: { + '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest' + }, + testMatch: [ + "**/__tests__/**/*.js?(x)", + "**/?(*.)+(spec|test).js?(x)", + "**/?(*.)+(spec|test).ts?(x)", + "**/?(*.)+(visual.test).ts?(x)" + ] +}; diff --git a/jest.setup.js b/jest.setup.js new file mode 100644 index 0000000..7b0828b --- /dev/null +++ b/jest.setup.js @@ -0,0 +1 @@ +import '@testing-library/jest-dom'; diff --git a/package-lock.json b/package-lock.json index 4da3f5c..f97e334 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,74 +1,146 @@ { "name": "@cdek-it/react-ui-kit", - "version": "1.2.14", + "version": "1.2.15", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@cdek-it/react-ui-kit", - "version": "1.2.14", + "version": "1.2.15", + "dependencies": { + "@github-ui/storybook-addon-performance-panel": "^1.1.4" + }, "devDependencies": { - "@fontsource/roboto": "^5.1.1", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-prettier": "^4.0.0", - "prettier": "^2.4.0", - "sass": "^1.77.6" + "@babel/preset-env": "^7.28.3", + "@babel/preset-react": "^7.27.1", + "@babel/preset-typescript": "^7.27.1", + "@chromatic-com/storybook": "^5.1.1", + "@storybook/addon-a11y": "^10.3.3", + "@storybook/addon-docs": "^10.3.3", + "@storybook/addon-onboarding": "^10.3.3", + "@storybook/addon-themes": "^10.3.3", + "@storybook/jest": "0.2.3", + "@storybook/react-docgen-typescript-plugin": "1.0.1", + "@storybook/react-vite": "^10.3.3", + "@storybook/test-runner": "^0.24.3", + "@storybook/testing-library": "0.2.2", + "@tabler/icons-react": "3.31.0", + "@testing-library/jest-dom": "6.8.0", + "@testing-library/react": "16.3.0", + "@types/jest": "30.0.0", + "@types/jest-image-snapshot": "^6.4.1", + "@types/node": "^22.19.17", + "@vitejs/plugin-react": "^5.1.4", + "autoprefixer": "^10.4.21", + "classnames": "2.5.1", + "eslint": "9.34.0", + "eslint-config-prettier": "10.1.8", + "eslint-plugin-prettier": "5.5.4", + "eslint-plugin-storybook": "^10.3.3", + "jest": "27.5.1", + "jest-environment-jsdom": "27.5.1", + "jest-image-snapshot": "6.5.1", + "playwright": "1.55.0", + "postcss": "^8.5.6", + "prettier": "3.6.2", + "puppeteer": "24.19.0", + "react-docgen": "8.0.1", + "rimraf": "^6.1.3", + "sass": "1.92.0", + "shx": "^0.4.0", + "storybook": "^10.3.3", + "tailwindcss": "^3.4.17", + "ts-node": "^10.9.2", + "typescript": "^5.9.3", + "typescript-eslint": "^8.56.0", + "vite": "^7.3.1", + "vite-plugin-dts": "^4.5.4", + "vite-plugin-static-copy": "^3.2.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "optionalDependencies": { + "@swc/core-linux-x64-gnu": "1.13.5" + }, + "peerDependencies": { + "@cdek-it/typography": "^3.0.0", + "@tabler/icons-react": "^3.34.0", + "@types/react": "^19.0.0", + "@types/react-dom": "^19.0.4", + "primereact": "^10.9.0", + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, "node_modules/@adobe/css-tools": { - "version": "4.4.2", - "dev": true, + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz", + "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==", "license": "MIT" }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, + "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@babel/code-frame": { - "version": "7.26.2", - "dev": true, + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", + "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.26.8", - "dev": true, + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.26.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.10", - "@babel/types": "^7.26.10", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -83,36 +155,45 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/generator": { - "version": "7.27.0", + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" + "@babel/types": "^7.27.3" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.0", - "dev": true, + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "devOptional": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.26.8", - "@babel/helper-validator-option": "^7.25.9", + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -121,34 +202,38 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", "dev": true, "license": "MIT", "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -157,126 +242,218 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz", + "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.11" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "devOptional": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "dev": true, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "devOptional": true, "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helpers": { - "version": "7.27.0", - "dev": true, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "devOptional": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/highlight": { - "version": "7.25.9", + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", "dev": true, "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "devOptional": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz", + "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.27.0", - "dev": true, + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "devOptional": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.27.0" + "@babel/types": "^7.29.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -285,2494 +462,17416 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/runtime": { - "version": "7.27.0", + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", + "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", "dev": true, "license": "MIT", "dependencies": { - "regenerator-runtime": "^0.14.0" + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/template": { - "version": "7.27.0", + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/traverse": { - "version": "7.27.0", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.27.0", - "@babel/parser": "^7.27.0", - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0", - "debug": "^4.3.1", - "globals": "^11.1.0" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.27.0", + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "node_modules/@chromatic-com/storybook": { - "version": "3.2.6", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz", + "integrity": "sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==", "dev": true, "license": "MIT", "dependencies": { - "chromatic": "^11.15.0", - "filesize": "^10.0.12", - "jsonfile": "^6.1.0", - "react-confetti": "^6.1.0", - "strip-ansi": "^7.1.0" + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/traverse": "^7.28.6" }, "engines": { - "node": ">=16.0.0", - "yarn": ">=1.22.18" + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.3", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@fontsource/roboto": { - "version": "5.2.5", + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "@babel/helper-plugin-utils": "^7.12.13" }, - "engines": { - "node": ">=10.10.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz", + "integrity": "sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@mdx-js/react": { - "version": "3.1.0", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", "dev": true, "license": "MIT", "dependencies": { - "@types/mdx": "^2.0.0" + "@babel/helper-plugin-utils": "^7.28.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@types/react": ">=16", - "react": ">=16" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/watcher": { - "version": "2.5.1", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "optional": true, "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "@babel/helper-plugin-utils": "^7.10.4" }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.1", - "@parcel/watcher-darwin-arm64": "2.5.1", - "@parcel/watcher-darwin-x64": "2.5.1", - "@parcel/watcher-freebsd-x64": "2.5.1", - "@parcel/watcher-linux-arm-glibc": "2.5.1", - "@parcel/watcher-linux-arm-musl": "2.5.1", - "@parcel/watcher-linux-arm64-glibc": "2.5.1", - "@parcel/watcher-linux-arm64-musl": "2.5.1", - "@parcel/watcher-linux-x64-glibc": "2.5.1", - "@parcel/watcher-linux-x64-musl": "2.5.1", - "@parcel/watcher-win32-arm64": "2.5.1", - "@parcel/watcher-win32-ia32": "2.5.1", - "@parcel/watcher-win32-x64": "2.5.1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.1", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@primereact/core": { - "version": "11.0.0-alpha.4", - "resolved": "https://registry.npmjs.org/@primereact/core/-/core-11.0.0-alpha.4.tgz", - "integrity": "sha512-OvkxxL9pbhqrJ6EL5AnQX6Flt3/RQryiUCegD+o4oxqVFZ11s1wRxHxyTNOCgxp7L2JSr/g+KLy7FPVCJGpyOw==", + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, + "license": "MIT", "dependencies": { - "@primereact/hooks": "11.0.0-alpha.4", - "@primeuix/motion": "^0.0.4", - "@primeuix/styled": "^0.7.2", - "@primeuix/utils": "^0.6.1" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { - "react": ">=19.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@primereact/headless": { - "version": "11.0.0-alpha.4", - "resolved": "https://registry.npmjs.org/@primereact/headless/-/headless-11.0.0-alpha.4.tgz", - "integrity": "sha512-TF9Yt6MwUT7UktfwQM6ZgDfFJgkgnLac+5UGiwOD5Wedv7l89UwU3awWa4OkGwThPGEVkZDdLkzA9OEDU6Kq1Q==", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, + "license": "MIT", "dependencies": { - "@primereact/core": "11.0.0-alpha.4", - "@primereact/hooks": "11.0.0-alpha.4", - "@primeuix/styled": "^0.7.2", - "@primeuix/utils": "^0.6.1" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@primereact/hooks": { - "version": "11.0.0-alpha.4", - "resolved": "https://registry.npmjs.org/@primereact/hooks/-/hooks-11.0.0-alpha.4.tgz", - "integrity": "sha512-n+gYo98A/kZu5O3Jl9WluTn45tY/VOPSYdyTrVEO0v78AuW0rpzeTGySwh72XareG7Pr312IeptGaxollEyEuw==", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, + "license": "MIT", "dependencies": { - "@primeuix/utils": "^0.6.1" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@primereact/icons": { - "version": "11.0.0-alpha.4", - "resolved": "https://registry.npmjs.org/@primereact/icons/-/icons-11.0.0-alpha.4.tgz", - "integrity": "sha512-YLRwCTu3+++xc3tMehhc2F2nF0sAXEsnQ9A1eUx7istqFfOKoNqfdKuR388IQQm49gzSJB1ePhrhIVHkgx5fDQ==", + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, + "license": "MIT", "dependencies": { - "@primereact/core": "11.0.0-alpha.4" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@primereact/styles": { - "version": "11.0.0-alpha.4", - "resolved": "https://registry.npmjs.org/@primereact/styles/-/styles-11.0.0-alpha.4.tgz", - "integrity": "sha512-qb5bj4P+JHM/Xrn/1OGxkLdVyLouBj4ChVTIGDYIk1LRIcHysJ0pwimL41fgmjEH3YrzHZ6Cx4VWvYCxK5Vn1A==", + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, + "license": "MIT", "dependencies": { - "@primeuix/styled": "^0.7.2", - "@primeuix/styles": "^1.2.3", - "@primeuix/utils": "^0.6.1" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@primeuix/motion": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@primeuix/motion/-/motion-0.0.4.tgz", - "integrity": "sha512-5EdmduSAEALiLaVuVJfMQJrhd5qFY7co5vDNomyHW3m+Szb51/mcn8fkgjdf4eVtfGArMfh1CkrUk4P92s2qaA==", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, + "license": "MIT", "dependencies": { - "@primeuix/utils": "^0.6.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">=12.11.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@primeuix/styled": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@primeuix/styled/-/styled-0.7.2.tgz", - "integrity": "sha512-tIJ6byZezTYZ9YUICNSidQHOIQOQL3zeUgjwiX0JnBTK3+WCvy4DyCBcrJ94RtiX0WGFZSYNvaGaFkTo4jU8FQ==", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "dev": true, + "license": "MIT", "dependencies": { - "@primeuix/utils": "^0.6.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { - "node": ">=12.11.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@primeuix/styles": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@primeuix/styles/-/styles-1.2.3.tgz", - "integrity": "sha512-+KwmQsLTYgVAqFADmO252btz40lstPML6r4QMNjxz4gLNCKVW3kPR0/aCouQx6/21+boXG1P68tu8Zk3FAKr2w==", + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, + "license": "MIT", "dependencies": { - "@primeuix/styled": "^0.7.2" - } - }, - "node_modules/@primeuix/themes": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@primeuix/themes/-/themes-1.2.3.tgz", - "integrity": "sha512-GLAU2h6lhgln2w10EQalUQlgwbgQ0xZoIOLMNGfIvqU4O09L282P7rwKCKQksvAGAFt1GoO/Q1NgBSxnttr7iA==", - "dependencies": { - "@primeuix/styled": "^0.7.2" - } - }, - "node_modules/@primeuix/utils": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@primeuix/utils/-/utils-0.6.1.tgz", - "integrity": "sha512-tQL/ZOPgCdD+NTimlUmhyD0ey8J1XmpZE4hDHM+/fnuBicVVmlKOd5HpS748LcOVRUKbWjmEPdHX4hi5XZoC1Q==", + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, "engines": { - "node": ">=12.11.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@storybook/addon-actions": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/global": "^5.0.0", - "@types/uuid": "^9.0.1", - "dequal": "^2.0.2", - "polished": "^4.2.2", - "uuid": "^9.0.0" + "@babel/helper-plugin-utils": "^7.27.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/addon-backgrounds": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz", + "integrity": "sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/global": "^5.0.0", - "memoizerific": "^1.11.3", - "ts-dedent": "^2.0.0" + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.29.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/addon-controls": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz", + "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/global": "^5.0.0", - "dequal": "^2.0.2", - "ts-dedent": "^2.0.0" + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/addon-docs": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", "dev": true, "license": "MIT", "dependencies": { - "@mdx-js/react": "^3.0.0", - "@storybook/blocks": "8.6.12", - "@storybook/csf-plugin": "8.6.12", - "@storybook/react-dom-shim": "8.6.12", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "ts-dedent": "^2.0.0" + "@babel/helper-plugin-utils": "^7.27.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/addon-essentials": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz", + "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/addon-actions": "8.6.12", - "@storybook/addon-backgrounds": "8.6.12", - "@storybook/addon-controls": "8.6.12", - "@storybook/addon-docs": "8.6.12", - "@storybook/addon-highlight": "8.6.12", - "@storybook/addon-measure": "8.6.12", - "@storybook/addon-outline": "8.6.12", - "@storybook/addon-toolbars": "8.6.12", - "@storybook/addon-viewport": "8.6.12", - "ts-dedent": "^2.0.0" + "@babel/helper-plugin-utils": "^7.28.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/addon-highlight": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz", + "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/global": "^5.0.0" + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/addon-interactions": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz", + "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.6.12", - "@storybook/test": "8.6.12", - "polished": "^4.2.2", - "ts-dedent": "^2.2.0" + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.12.0" } }, - "node_modules/@storybook/addon-measure": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz", + "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/global": "^5.0.0", - "tiny-invariant": "^1.3.1" + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/traverse": "^7.28.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/addon-onboarding": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz", + "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==", "dev": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/template": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/addon-outline": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/global": "^5.0.0", - "ts-dedent": "^2.0.0" + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/addon-toolbars": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz", + "integrity": "sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==", "dev": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/addon-viewport": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", "dev": true, "license": "MIT", "dependencies": { - "memoizerific": "^1.11.3" + "@babel/helper-plugin-utils": "^7.27.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/addon-webpack5-compiler-swc": { - "version": "1.0.6", + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw==", "dev": true, "license": "MIT", "dependencies": { - "@swc/core": "^1.7.3", - "swc-loader": "^0.2.3" + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@storybook/blocks": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/icons": "^1.2.12", - "ts-dedent": "^2.0.0" + "@babel/helper-plugin-utils": "^7.27.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "^8.6.12" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/builder-webpack5": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz", + "integrity": "sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/core-webpack": "8.6.12", - "@types/semver": "^7.3.4", - "browser-assert": "^1.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "cjs-module-lexer": "^1.2.3", - "constants-browserify": "^1.0.0", - "css-loader": "^6.7.1", - "es-module-lexer": "^1.5.0", - "fork-ts-checker-webpack-plugin": "^8.0.0", - "html-webpack-plugin": "^5.5.0", - "magic-string": "^0.30.5", - "path-browserify": "^1.0.1", - "process": "^0.11.10", - "semver": "^7.3.7", - "style-loader": "^3.3.1", - "terser-webpack-plugin": "^5.3.1", - "ts-dedent": "^2.0.0", - "url": "^0.11.0", - "util": "^0.12.4", - "util-deprecate": "^1.0.2", - "webpack": "5", - "webpack-dev-middleware": "^6.1.2", - "webpack-hot-middleware": "^2.25.1", - "webpack-virtual-modules": "^0.6.0" + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/builder-webpack5/node_modules/css-loader": { - "version": "6.11.0", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz", + "integrity": "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==", "dev": true, "license": "MIT", "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=6.9.0" }, "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/builder-webpack5/node_modules/style-loader": { - "version": "3.3.4", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 12.13.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "webpack": "^5.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/components": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", "dev": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/core": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/theming": "8.6.12", - "better-opn": "^3.0.2", - "browser-assert": "^1.2.1", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0", - "esbuild-register": "^3.5.0", - "jsdoc-type-pratt-parser": "^4.0.0", - "process": "^0.11.10", - "recast": "^0.23.5", - "semver": "^7.6.2", - "util": "^0.12.5", - "ws": "^8.2.3" + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "prettier": "^2 || ^3" - }, - "peerDependenciesMeta": { - "prettier": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/core-webpack": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz", + "integrity": "sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==", "dev": true, "license": "MIT", "dependencies": { - "ts-dedent": "^2.0.0" + "@babel/helper-plugin-utils": "^7.28.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/csf-plugin": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", "dev": true, "license": "MIT", "dependencies": { - "unplugin": "^1.3.1" + "@babel/helper-plugin-utils": "^7.27.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/global": { - "version": "5.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@storybook/icons": { - "version": "1.4.0", + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz", + "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/instrumenter": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/global": "^5.0.0", - "@vitest/utils": "^2.1.1" + "@babel/helper-plugin-utils": "^7.27.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/manager-api": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", "dev": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/preset-react-webpack": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/core-webpack": "8.6.12", - "@storybook/react": "8.6.12", - "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", - "@types/semver": "^7.3.4", - "find-up": "^5.0.0", - "magic-string": "^0.30.5", - "react-docgen": "^7.0.0", - "resolve": "^1.22.8", - "semver": "^7.3.7", - "tsconfig-paths": "^4.2.0", - "webpack": "5" + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { - "node": ">=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.6.12" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/preset-react-webpack/node_modules/@storybook/react-docgen-typescript-plugin": { - "version": "1.0.6--canary.9.0c3f3b7.0", + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz", + "integrity": "sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==", "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "endent": "^2.0.1", - "find-cache-dir": "^3.3.1", - "flat-cache": "^3.0.4", - "micromatch": "^4.0.2", - "react-docgen-typescript": "^2.2.2", - "tslib": "^2.0.0" + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "typescript": ">= 4.x", - "webpack": ">= 4" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/preview-api": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", "dev": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/react": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/components": "8.6.12", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "8.6.12", - "@storybook/preview-api": "8.6.12", - "@storybook/react-dom-shim": "8.6.12", - "@storybook/theming": "8.6.12" + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { - "node": ">=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "node": ">=6.9.0" }, "peerDependencies": { - "@storybook/test": "8.6.12", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.6.12", - "typescript": ">= 4.2.x" - }, - "peerDependenciesMeta": { - "@storybook/test": { - "optional": true - }, - "typescript": { - "optional": true - } + "@babel/core": "^7.0.0" } }, - "node_modules/@storybook/react-docgen-typescript-plugin": { - "version": "1.0.1", + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "endent": "^2.0.1", - "find-cache-dir": "^3.3.1", - "flat-cache": "^3.0.4", - "micromatch": "^4.0.2", - "react-docgen-typescript": "^2.0.0", - "tslib": "^2.0.0" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "typescript": ">= 3.x", - "webpack": ">= 4" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/react-dom-shim": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz", + "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==", "dev": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/react-webpack5": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz", + "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/builder-webpack5": "8.6.12", - "@storybook/preset-react-webpack": "8.6.12", - "@storybook/react": "8.6.12" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { - "node": ">=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.6.12", - "typescript": ">= 4.2.x" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/test": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz", + "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.6.12", - "@testing-library/dom": "10.4.0", - "@testing-library/jest-dom": "6.5.0", - "@testing-library/user-event": "14.5.2", - "@vitest/expect": "2.0.5", - "@vitest/spy": "2.0.5" + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.6.12" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@storybook/theming": { - "version": "8.6.12", + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", "dev": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@swc/core": { - "version": "1.11.21", + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz", + "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==", "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@swc/counter": "^0.1.3", - "@swc/types": "^0.1.21" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.11.21", - "@swc/core-darwin-x64": "1.11.21", - "@swc/core-linux-arm-gnueabihf": "1.11.21", - "@swc/core-linux-arm64-gnu": "1.11.21", - "@swc/core-linux-arm64-musl": "1.11.21", - "@swc/core-linux-x64-gnu": "1.11.21", - "@swc/core-linux-x64-musl": "1.11.21", - "@swc/core-win32-arm64-msvc": "1.11.21", - "@swc/core-win32-ia32-msvc": "1.11.21", - "@swc/core-win32-x64-msvc": "1.11.21" + "node": ">=6.9.0" }, "peerDependencies": { - "@swc/helpers": ">=0.5.17" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.11.21", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz", + "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==", "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@swc/types": { - "version": "0.1.21", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@swc/counter": "^0.1.3" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@tabler/icons": { - "version": "3.31.0", + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz", + "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==", "dev": true, "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/codecalm" + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@tabler/icons-react": { - "version": "3.31.0", + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz", + "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==", "dev": true, "license": "MIT", "dependencies": { - "@tabler/icons": "3.31.0" + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/codecalm" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "react": ">= 16" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@testing-library/dom": { - "version": "10.4.0", + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@testing-library/jest-dom": { - "version": "6.5.0", + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", "dev": true, "license": "MIT", "dependencies": { - "@adobe/css-tools": "^4.4.0", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.6.3", - "lodash": "^4.17.21", - "redent": "^3.0.0" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { - "node": ">=14", - "npm": ">=6", - "yarn": ">=1" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz", + "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-jsx": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { - "version": "0.6.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@testing-library/user-event": { - "version": "14.5.2", + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, "engines": { - "node": ">=12", - "npm": ">=6" + "node": ">=6.9.0" }, "peerDependencies": { - "@testing-library/dom": ">=7.21.4" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/babel__generator": { - "version": "7.27.0", + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.0.0" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.7", + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz", + "integrity": "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/doctrine": { - "version": "0.0.9", - "dev": true, - "license": "MIT" + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@types/eslint": { - "version": "9.6.1", + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz", + "integrity": "sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", "dev": true, "license": "MIT", "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/estree": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mdx": { - "version": "2.0.13", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.15.3", + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "19.1.2", + "node_modules/@babel/plugin-transform-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz", + "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "csstype": "^3.0.2" + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/resolve": { - "version": "1.20.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/semver": { - "version": "7.7.0", + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", "dev": true, - "license": "MIT" - }, - "node_modules/@types/uuid": { - "version": "9.0.8", - "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@vitest/expect": { - "version": "2.0.5", + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "2.0.5", - "@vitest/utils": "2.0.5", - "chai": "^5.1.1", - "tinyrainbow": "^1.2.0" + "@babel/helper-plugin-utils": "^7.27.1" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@vitest/expect/node_modules/@vitest/pretty-format": { - "version": "2.0.5", + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", "dev": true, "license": "MIT", "dependencies": { - "tinyrainbow": "^1.2.0" + "@babel/helper-plugin-utils": "^7.27.1" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@vitest/expect/node_modules/@vitest/utils": { - "version": "2.0.5", + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.0.5", - "estree-walker": "^3.0.3", - "loupe": "^3.1.1", - "tinyrainbow": "^1.2.0" + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@vitest/pretty-format": { - "version": "2.1.9", + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", "dev": true, "license": "MIT", "dependencies": { - "tinyrainbow": "^1.2.0" + "@babel/helper-plugin-utils": "^7.27.1" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@vitest/spy": { - "version": "2.0.5", + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz", + "integrity": "sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==", "dev": true, "license": "MIT", "dependencies": { - "tinyspy": "^3.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@vitest/utils": { - "version": "2.1.9", + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.9", - "loupe": "^3.1.2", - "tinyrainbow": "^1.2.0" + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.14.1", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz", + "integrity": "sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==", "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/helper-numbers": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.13.2", - "dev": true, - "license": "MIT" + "node_modules/@babel/preset-env": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.2.tgz", + "integrity": "sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.6", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.28.6", + "@babel/plugin-syntax-import-attributes": "^7.28.6", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.29.0", + "@babel/plugin-transform-async-to-generator": "^7.28.6", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.6", + "@babel/plugin-transform-class-properties": "^7.28.6", + "@babel/plugin-transform-class-static-block": "^7.28.6", + "@babel/plugin-transform-classes": "^7.28.6", + "@babel/plugin-transform-computed-properties": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-dotall-regex": "^7.28.6", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.0", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.6", + "@babel/plugin-transform-exponentiation-operator": "^7.28.6", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.28.6", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.28.6", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.28.6", + "@babel/plugin-transform-modules-systemjs": "^7.29.0", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.0", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6", + "@babel/plugin-transform-numeric-separator": "^7.28.6", + "@babel/plugin-transform-object-rest-spread": "^7.28.6", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.28.6", + "@babel/plugin-transform-optional-chaining": "^7.28.6", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.28.6", + "@babel/plugin-transform-private-property-in-object": "^7.28.6", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.29.0", + "@babel/plugin-transform-regexp-modifiers": "^7.28.6", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.28.6", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.28.6", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.28.6", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.15", + "babel-plugin-polyfill-corejs3": "^0.14.0", + "babel-plugin-polyfill-regenerator": "^0.6.6", + "core-js-compat": "^3.48.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.13.2", + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.14.1", + "node_modules/@babel/preset-react": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.28.0", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.13.2", + "node_modules/@babel/preset-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.13.2", - "@webassemblyjs/helper-api-error": "1.13.2", - "@xtuc/long": "4.2.2" + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.13.2", - "dev": true, - "license": "MIT" + "node_modules/@babel/runtime": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.14.1", - "dev": true, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "devOptional": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/wasm-gen": "1.14.1" + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.13.2", - "dev": true, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "devOptional": true, "license": "MIT", "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.13.2", - "dev": true, - "license": "Apache-2.0", + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "devOptional": true, + "license": "MIT", "dependencies": { - "@xtuc/long": "4.2.2" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.13.2", + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true, "license": "MIT" }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.14.1", + "node_modules/@cdek-it/typography": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@cdek-it/typography/-/typography-3.0.1.tgz", + "integrity": "sha512-RXu3uAch6781DxSdm7rT15lE9ap5b83/pBOtHvwT+E6QZV9V0ADtQrTdDLG51pOmluhBkz4IOpoTU4sZib1+3w==", + "license": "MIT", + "peer": true + }, + "node_modules/@chromatic-com/storybook": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-5.1.2.tgz", + "integrity": "sha512-H/hgvwC3E+OtseP2OT2QYUJH2VfnzT6wM3pWOkaNV6g7QI+VUdWJbeJ3o2jFqvEPQNqzhQKWDOlvM4lu+7is6g==", "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/helper-wasm-section": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-opt": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1", - "@webassemblyjs/wast-printer": "1.14.1" + "@neoconfetti/react": "^1.0.0", + "chromatic": "^13.3.4", + "filesize": "^10.0.12", + "jsonfile": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=20.0.0", + "yarn": ">=1.22.18" + }, + "peerDependencies": { + "storybook": "^0.0.0-0 || ^10.1.0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 || ^10.4.0-0" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.14.1", + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.14.1", + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.14.1", + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@emnapi/core": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", + "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.5" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", + "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", + "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.14.0", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.5", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.34.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.34.0.tgz", + "integrity": "sha512-EoyvqQnBNsV1CWaEJ559rxXL4c8V92gxirbawSmVUOWXlsRxxQXl6LmCpdUblgxgSkDIqKnhzba2SjRTI/A5Rw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.15.2", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@github-ui/storybook-addon-performance-panel": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@github-ui/storybook-addon-performance-panel/-/storybook-addon-performance-panel-1.1.4.tgz", + "integrity": "sha512-clVeSoS1BM2z+nHffOXpnA1J034XALEDfJez6yg7TS7Clfn8eBjgw5FwLjfMvM+kWeG2nwfP6LujRMvJDqj+yg==", + "license": "MIT", + "peerDependencies": { + "@storybook/icons": "^2.0.0", + "@storybook/react": "^10.0.0", + "react": "^19", + "storybook": "^10" + }, + "peerDependenciesMeta": { + "@storybook/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.6.tgz", + "integrity": "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/console/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@jest/core/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@jest/core/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/core/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/core/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/core/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/core/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-30.3.0.tgz", + "integrity": "sha512-hTupmOWylzeyqbMNeSNi7ZDprpjrcroAOOG+qCEW66st3+Z5RnYHVYkUt+zjIcLmrTUi2lPY79hJz8mB3L2oXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/diff-sequences": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.3.0.tgz", + "integrity": "sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.3.0.tgz", + "integrity": "sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-mock": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment/node_modules/jest-mock": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", + "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.3.0.tgz", + "integrity": "sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "30.3.0", + "jest-snapshot": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.3.0.tgz", + "integrity": "sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect/node_modules/@jest/transform": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.3.0.tgz", + "integrity": "sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@jest/types": "30.3.0", + "@jridgewell/trace-mapping": "^0.3.25", + "babel-plugin-istanbul": "^7.0.1", + "chalk": "^4.1.2", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.3.0", + "jest-regex-util": "30.0.1", + "jest-util": "30.3.0", + "pirates": "^4.0.7", + "slash": "^3.0.0", + "write-file-atomic": "^5.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/expect/node_modules/babel-plugin-istanbul": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz", + "integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==", + "dev": true, + "license": "BSD-3-Clause", + "workspaces": [ + "test/babel-8" + ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-instrument": "^6.0.2", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jest/expect/node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/expect/node_modules/jest-haste-map": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.3.0.tgz", + "integrity": "sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "anymatch": "^3.1.3", + "fb-watchman": "^2.0.2", + "graceful-fs": "^4.2.11", + "jest-regex-util": "30.0.1", + "jest-util": "30.3.0", + "jest-worker": "30.3.0", + "picomatch": "^4.0.3", + "walker": "^1.0.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.3" + } + }, + "node_modules/@jest/expect/node_modules/jest-snapshot": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.3.0.tgz", + "integrity": "sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/generator": "^7.27.5", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/types": "^7.27.3", + "@jest/expect-utils": "30.3.0", + "@jest/get-type": "30.1.0", + "@jest/snapshot-utils": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", + "babel-preset-current-node-syntax": "^1.2.0", + "chalk": "^4.1.2", + "expect": "30.3.0", + "graceful-fs": "^4.2.11", + "jest-diff": "30.3.0", + "jest-matcher-utils": "30.3.0", + "jest-message-util": "30.3.0", + "jest-util": "30.3.0", + "pretty-format": "30.3.0", + "semver": "^7.7.2", + "synckit": "^0.11.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-worker": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.3.0.tgz", + "integrity": "sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@ungap/structured-clone": "^1.3.0", + "jest-util": "30.3.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.1.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/expect/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/expect/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/expect/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@jest/expect/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.3.0.tgz", + "integrity": "sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@sinonjs/fake-timers": "^15.0.0", + "@types/node": "*", + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-mock": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", + "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/get-type": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", + "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@jest/globals/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@jest/globals/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/globals/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/pattern": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", + "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/reporters/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/snapshot-utils": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.3.0.tgz", + "integrity": "sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "natural-compare": "^1.4.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/types": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz", + "integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.7.0.tgz", + "integrity": "sha512-qvsTEwEFefhdirGOPnu9Wp6ChfIwy2dBCRuETU3uE+4cC+PFoxMSiiEhxk4lOluA34eARHA0OxqsEUYDqRMgeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^13.0.1", + "react-docgen-typescript": "^2.2.2" + }, + "peerDependencies": { + "typescript": ">= 4.3.x", + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mdx-js/react": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.1.tgz", + "integrity": "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@microsoft/api-extractor": { + "version": "7.58.7", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.58.7.tgz", + "integrity": "sha512-yK6OycD46gIzLRpj6ueVUWPk1ACSpkN1LBo05gY1qPTylbWyUCanXfH7+VgkI5LJrJoRSQR5F04XuCffCXLOBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor-model": "7.33.8", + "@microsoft/tsdoc": "~0.16.0", + "@microsoft/tsdoc-config": "~0.18.1", + "@rushstack/node-core-library": "5.23.1", + "@rushstack/rig-package": "0.7.3", + "@rushstack/terminal": "0.24.0", + "@rushstack/ts-command-line": "5.3.9", + "diff": "~8.0.2", + "minimatch": "10.2.3", + "resolve": "~1.22.1", + "semver": "~7.7.4", + "source-map": "~0.6.1", + "typescript": "5.9.3" + }, + "bin": { + "api-extractor": "bin/api-extractor" + } + }, + "node_modules/@microsoft/api-extractor-model": { + "version": "7.33.8", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.33.8.tgz", + "integrity": "sha512-aIcoQggPyer3B6Ze3usz0YWC/oBwUHfRH5ETUsr+oT2BRA6SfTJl7IKPcPZkX4UR+PohowzW4uMxsvjrn8vm+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "~0.16.0", + "@microsoft/tsdoc-config": "~0.18.1", + "@rushstack/node-core-library": "5.23.1" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/brace-expansion": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/diff": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/minimatch": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", + "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.16.0.tgz", + "integrity": "sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.18.1.tgz", + "integrity": "sha512-9brPoVdfN9k9g0dcWkFeA7IH9bbcttzDJlXvkf8b2OBzd5MueR1V2wkKBL0abn0otvmkHJC6aapBOTJDDeMCZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.16.0", + "ajv": "~8.18.0", + "jju": "~1.4.0", + "resolve": "~1.22.2" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@neoconfetti/react": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@neoconfetti/react/-/react-1.0.0.tgz", + "integrity": "sha512-klcSooChXXOzIm+SE5IISIAn3bYzYfPjbX7D7HoqZL84oAfgREeSg5vSIaSFH+DaGzzvImTyWe1OyrJ67vik4A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", + "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.6", + "@parcel/watcher-darwin-arm64": "2.5.6", + "@parcel/watcher-darwin-x64": "2.5.6", + "@parcel/watcher-freebsd-x64": "2.5.6", + "@parcel/watcher-linux-arm-glibc": "2.5.6", + "@parcel/watcher-linux-arm-musl": "2.5.6", + "@parcel/watcher-linux-arm64-glibc": "2.5.6", + "@parcel/watcher-linux-arm64-musl": "2.5.6", + "@parcel/watcher-linux-x64-glibc": "2.5.6", + "@parcel/watcher-linux-x64-musl": "2.5.6", + "@parcel/watcher-win32-arm64": "2.5.6", + "@parcel/watcher-win32-ia32": "2.5.6", + "@parcel/watcher-win32-x64": "2.5.6" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", + "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", + "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", + "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", + "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", + "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", + "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", + "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", + "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", + "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", + "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", + "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", + "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", + "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@puppeteer/browsers": { + "version": "2.10.8", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.10.8.tgz", + "integrity": "sha512-f02QYEnBDE0p8cteNoPYHHjbDuwyfbe4cCIVlNi8/MRicIxFW4w4CfgU0LNgWEID6s06P+hRJ1qjpBLMhPRCiQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.4.1", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.5.0", + "semver": "^7.7.2", + "tar-fs": "^3.1.0", + "yargs": "^17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@puppeteer/browsers/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@puppeteer/browsers/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@puppeteer/browsers/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@puppeteer/browsers/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@puppeteer/browsers/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.3.tgz", + "integrity": "sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.2.tgz", + "integrity": "sha512-dnlp69efPPg6Uaw2dVqzWRfAWRnYVb1XJ8CyyhIbZeaq4CA5/mLeZ1IEt9QqQxmbdvagjLIm2ZL8BxXv5lH4Yw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.2.tgz", + "integrity": "sha512-OqZTwDRDchGRHHm/hwLOL7uVPB9aUvI0am/eQuWMNyFHf5PSEQmyEeYYheA0EPPKUO/l0uigCp+iaTjoLjVoHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.2.tgz", + "integrity": "sha512-UwRE7CGpvSVEQS8gUMBe1uADWjNnVgP3Iusyda1nSRwNDCsRjnGc7w6El6WLQsXmZTbLZx9cecegumcitNfpmA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.2.tgz", + "integrity": "sha512-gjEtURKLCC5VXm1I+2i1u9OhxFsKAQJKTVB8WvDAHF+oZlq0GTVFOlTlO1q3AlCTE/DF32c16ESvfgqR7343/g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.2.tgz", + "integrity": "sha512-Bcl6CYDeAgE70cqZaMojOi/eK63h5Me97ZqAQoh77VPjMysA/4ORQBRGo3rRy45x4MzVlU9uZxs8Uwy7ZaKnBw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.2.tgz", + "integrity": "sha512-LU+TPda3mAE2QB0/Hp5VyeKJivpC6+tlOXd1VMoXV/YFMvk/MNk5iXeBfB4MQGRWyOYVJ01625vjkr0Az98OJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.2.tgz", + "integrity": "sha512-2QxQrM+KQ7DAW4o22j+XZ6RKdxjLD7BOWTP0Bv0tmjdyhXSsr2Ul1oJDQqh9Zf5qOwTuTc7Ek83mOFaKnodPjg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.2.tgz", + "integrity": "sha512-TbziEu2DVsTEOPif2mKWkMeDMLoYjx95oESa9fkQQK7r/Orta0gnkcDpzwufEcAO2BLBsD7mZkXGFqEdMRRwfw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.2.tgz", + "integrity": "sha512-bO/rVDiDUuM2YfuCUwZ1t1cP+/yqjqz+Xf2VtkdppefuOFS2OSeAfgafaHNkFn0t02hEyXngZkxtGqXcXwO8Rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.2.tgz", + "integrity": "sha512-hr26p7e93Rl0Za+JwW7EAnwAvKkehh12BU1Llm9Ykiibg4uIr2rbpxG9WCf56GuvidlTG9KiiQT/TXT1yAWxTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.2.tgz", + "integrity": "sha512-pOjB/uSIyDt+ow3k/RcLvUAOGpysT2phDn7TTUB3n75SlIgZzM6NKAqlErPhoFU+npgY3/n+2HYIQVbF70P9/A==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.2.tgz", + "integrity": "sha512-2/w+q8jszv9Ww1c+6uJT3OwqhdmGP2/4T17cu8WuwyUuuaCDDJ2ojdyYwZzCxx0GcsZBhzi3HmH+J5pZNXnd+Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.2.tgz", + "integrity": "sha512-11+aL5vKheYgczxtPVVRhdptAM2H7fcDR5Gw4/bTcteuZBlH4oP9f5s9zYO9aGZvoGeBpqXI/9TZZihZ609wKw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.2.tgz", + "integrity": "sha512-i16fokAGK46IVZuV8LIIwMdtqhin9hfYkCh8pf8iC3QU3LpwL+1FSFGej+O7l3E/AoknL6Dclh2oTdnRMpTzFQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.2.tgz", + "integrity": "sha512-49FkKS6RGQoriDSK/6E2GkAsAuU5kETFCh7pG4yD/ylj9rKhTmO3elsnmBvRD4PgJPds5W2PkhC82aVwmUcJ7A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.2.tgz", + "integrity": "sha512-mjYNkHPfGpUR00DuM1ZZIgs64Hpf4bWcz9Z41+4Q+pgDx73UwWdAYyf6EG/lRFldmdHHzgrYyge5akFUW0D3mQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.2.tgz", + "integrity": "sha512-ALyvJz965BQk8E9Al/JDKKDLH2kfKFLTGMlgkAbbYtZuJt9LU8DW3ZoDMCtQpXAltZxwBHevXz5u+gf0yA0YoA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.2.tgz", + "integrity": "sha512-UQjrkIdWrKI626Du8lCQ6MJp/6V1LAo2bOK9OTu4mSn8GGXIkPXk/Vsp4bLHCd9Z9Iz2OTEaokUE90VweJgIYQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.2.tgz", + "integrity": "sha512-bTsRGj6VlSdn/XD4CGyzMnzaBs9bsRxy79eTqTCBsA8TMIEky7qg48aPkvJvFe1HyzQ5oMZdg7AnVlWQSKLTnw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.2.tgz", + "integrity": "sha512-6d4Z3534xitaA1FcMWP7mQPq5zGwBmGbhphh2DwaA1aNIXUu3KTOfwrWpbwI4/Gr0uANo7NTtaykFyO2hPuFLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.2.tgz", + "integrity": "sha512-NetAg5iO2uN7eB8zE5qrZ3CSil+7IJt4WDFLcC75Ymywq1VZVD6qJ6EvNLjZ3rEm6gB7XW5JdT60c6MN35Z85Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.2.tgz", + "integrity": "sha512-NCYhOotpgWZ5kdxCZsv6Iudx0wX8980Q/oW4pNFNihpBKsDbEA1zpkfxJGC0yugsUuyDZ7gL37dbzwhR0VI7pQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.2.tgz", + "integrity": "sha512-RXsaOqXxfoUBQoOgvmmijVxJnW2IGB0eoMO7F8FAjaj0UTywUO/luSqimWBJn04WNgUkeNhh7fs7pESXajWmkg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.2.tgz", + "integrity": "sha512-qdAzEULD+/hzObedtmV6iBpdL5TIbKVztGiK7O3/KYSf+HIzU257+MX1EXJcyIiDbMAqmbwaufcYPvyRryeZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.2.tgz", + "integrity": "sha512-Nd/SgG27WoA9e+/TdK74KnHz852TLa94ovOYySo/yMPuTmpckK/jIF2jSwS3g7ELSKXK13/cVdmg1Z/DaCWKxA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rushstack/node-core-library": { + "version": "5.23.1", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.23.1.tgz", + "integrity": "sha512-wlKmIKIYCKuCASbITvOxLZXepPbwXvrv7S6ig6XNWFchSyhL/E2txmVXspHY49Wu2dzf7nI27a2k/yV5BA3EiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "~8.18.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~11.3.0", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.7.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/node-core-library/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/problem-matcher": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@rushstack/problem-matcher/-/problem-matcher-0.2.1.tgz", + "integrity": "sha512-gulfhBs6n+I5b7DvjKRfhMGyUejtSgOHTclF/eONr8hcgF1APEDjhxIsfdUYYMzC3rvLwGluqLjbwCFZ8nxrog==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/rig-package": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.7.3.tgz", + "integrity": "sha512-aAA518n6wxxjCfnTAOjQnm7ngNE0FVHxHAw2pxKlIhxrMn0XQjGcXKF0oKWpjBgJOmsaJpVob/v+zr3zxgPWuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jju": "~1.4.0", + "resolve": "~1.22.1" + } + }, + "node_modules/@rushstack/terminal": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.24.0.tgz", + "integrity": "sha512-8ZQS4MMaGsv27EXCBiH7WMPkRZrffeDoIevs6z9TM5dzqiY6+Hn4evfK/G+gvgBTjfvfkHIZPQQmalmI2sM4TQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/node-core-library": "5.23.1", + "@rushstack/problem-matcher": "0.2.1", + "supports-color": "~8.1.1" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/terminal/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@rushstack/ts-command-line": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.3.9.tgz", + "integrity": "sha512-GIHqU+sRGQ3LGWAZu1O+9Yh++qwtyNIIGuNbcWHJjBTm2qRez0cwINUHZ+pQLR8UuzZDcMajrDaNbUYoaL/XtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/terminal": "0.24.0", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" + } + }, + "node_modules/@rushstack/ts-command-line/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.34.49", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.49.tgz", + "integrity": "sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "15.3.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.3.2.tgz", + "integrity": "sha512-mrn35Jl2pCpns+mE3HaZa1yPN5EYCRgiMI+135COjr2hr8Cls9DXqIZ57vZe2cz7y2XVSq92tcs6kGQcT1J8Rw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/@storybook/addon-a11y": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-10.3.5.tgz", + "integrity": "sha512-5k6lpgfIeLxvNhE8v3wEzdiu73ONKjF4gmH1AHvfqYd8kIVzQJai0KCDxgvqNncXHQhIWkaf1fg6+9hKaYJyaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0", + "axe-core": "^4.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^10.3.5" + } + }, + "node_modules/@storybook/addon-docs": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-10.3.5.tgz", + "integrity": "sha512-WuHbxia/o5TX4Rg/IFD0641K5qId/Nk0dxhmAUNoFs5L0+yfZUwh65XOBbzXqrkYmYmcVID4v7cgDRmzstQNkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mdx-js/react": "^3.0.0", + "@storybook/csf-plugin": "10.3.5", + "@storybook/icons": "^2.0.1", + "@storybook/react-dom-shim": "10.3.5", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^10.3.5" + } + }, + "node_modules/@storybook/addon-onboarding": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-onboarding/-/addon-onboarding-10.3.5.tgz", + "integrity": "sha512-s3/gIy9Tqxji27iclLY+KSk8kGeow1JxXMl1lPLyu8n6XVvv+tFrUPhAvUTs+fVenG6JQEWc0uzpYBdFRWbMtw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^10.3.5" + } + }, + "node_modules/@storybook/addon-themes": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-themes/-/addon-themes-10.3.5.tgz", + "integrity": "sha512-Mv+C7GuZ0MhGRx5C+rv8sCEjgYsDTLBvq68101V0s8Vwh3gKd6W9cbS31HoOeLAiIMiPPZ8C1iWudA3Oumdtlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^10.3.5" + } + }, + "node_modules/@storybook/builder-vite": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-10.3.5.tgz", + "integrity": "sha512-i4KwCOKbhtlbQIbhm53+Kk7bMnxa0cwTn1pxmtA/x5wm1Qu7FrrBQV0V0DNjkUqzcSKo1CjspASJV/HlY0zYlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/csf-plugin": "10.3.5", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^10.3.5", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@storybook/csf-plugin": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-10.3.5.tgz", + "integrity": "sha512-qlEzNKxOjq86pvrbuMwiGD/bylnsXk1dg7ve0j77YFjEEchqtl7qTlrXvFdNaLA89GhW6D/EV6eOCu/eobPDgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unplugin": "^2.3.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "esbuild": "*", + "rollup": "*", + "storybook": "^10.3.5", + "vite": "*", + "webpack": "*" + }, + "peerDependenciesMeta": { + "esbuild": { + "optional": true + }, + "rollup": { + "optional": true + }, + "vite": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/@storybook/expect": { + "version": "28.1.3-5", + "resolved": "https://registry.npmjs.org/@storybook/expect/-/expect-28.1.3-5.tgz", + "integrity": "sha512-lS1oJnY1qTAxnH87C765NdfvGhksA6hBcbUVI5CHiSbNsEtr456wtg/z+dT9XlPriq1D5t2SgfNL9dBAoIGyIA==", + "deprecated": "In Storybook 8, this package functionality has been integrated to a new package called @storybook/test, which uses Vitest APIs for an improved experience. When upgrading to Storybook 8 with 'npx storybook@latest upgrade', you will get prompted and will get an automigration for the new package. Please migrate when you can.", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/jest": "28.1.3" + } + }, + "node_modules/@storybook/expect/node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@storybook/expect/node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/expect/node_modules/@types/jest": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.3.tgz", + "integrity": "sha512-Tsbjk8Y2hkBaY/gJsataeb4q9Mubw9EOz7+4RjPkzD5KjTvHHs7cpws22InaoXxAVAhF5HfFbzJjo6oKWqSZLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-matcher-utils": "^28.0.0", + "pretty-format": "^28.0.0" + } + }, + "node_modules/@storybook/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/expect/node_modules/diff-sequences": { + "version": "28.1.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", + "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@storybook/expect/node_modules/jest-diff": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", + "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^28.1.1", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@storybook/expect/node_modules/jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@storybook/expect/node_modules/jest-matcher-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", + "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^28.1.3", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@storybook/expect/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@storybook/expect/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/global": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", + "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", + "license": "MIT" + }, + "node_modules/@storybook/icons": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-2.0.1.tgz", + "integrity": "sha512-/smVjw88yK3CKsiuR71vNgWQ9+NuY2L+e8X7IMrFjexjm6ZR8ULrV2DRkTA61aV6ryefslzHEGDInGpnNeIocg==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@storybook/jest": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@storybook/jest/-/jest-0.2.3.tgz", + "integrity": "sha512-ov5izrmbAFObzKeh9AOC5MlmFxAcf0o5i6YFGae9sDx6DGh6alXsRM+chIbucVkUwVHVlSzdfbLDEFGY/ShaYw==", + "deprecated": "In Storybook 8, this package functionality has been integrated to a new package called @storybook/test, which uses Vitest APIs for an improved experience. When upgrading to Storybook 8 with 'npx storybook@latest upgrade', you will get prompted and will get an automigration for the new package. Please migrate when you can.", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/expect": "storybook-jest", + "@testing-library/jest-dom": "^6.1.2", + "@types/jest": "28.1.3", + "jest-mock": "^27.3.0" + } + }, + "node_modules/@storybook/jest/node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@storybook/jest/node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/jest/node_modules/@types/jest": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.3.tgz", + "integrity": "sha512-Tsbjk8Y2hkBaY/gJsataeb4q9Mubw9EOz7+4RjPkzD5KjTvHHs7cpws22InaoXxAVAhF5HfFbzJjo6oKWqSZLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-matcher-utils": "^28.0.0", + "pretty-format": "^28.0.0" + } + }, + "node_modules/@storybook/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/jest/node_modules/diff-sequences": { + "version": "28.1.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", + "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@storybook/jest/node_modules/jest-diff": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", + "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^28.1.1", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@storybook/jest/node_modules/jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@storybook/jest/node_modules/jest-matcher-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", + "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^28.1.3", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@storybook/jest/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@storybook/jest/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/react": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-10.3.5.tgz", + "integrity": "sha512-tpLTLaVGoA6fLK3ReyGzZUricq7lyPaV2hLPpj5wqdXLV/LpRtAHClUpNoPDYSBjlnSjL81hMZijbkGC3mA+gw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0", + "@storybook/react-dom-shim": "10.3.5", + "react-docgen": "^8.0.2", + "react-docgen-typescript": "^2.2.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "storybook": "^10.3.5", + "typescript": ">= 4.9.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/react-docgen-typescript-plugin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.1.tgz", + "integrity": "sha512-dqbHa+5gaxaklFCuV1WTvljVPTo3QIJgpW4Ln+QeME7osPZUnUhjN2/djvo+sxrWUrTTuqX5jkn291aDngu9Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "endent": "^2.0.1", + "find-cache-dir": "^3.3.1", + "flat-cache": "^3.0.4", + "micromatch": "^4.0.2", + "react-docgen-typescript": "^2.0.0", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "typescript": ">= 3.x", + "webpack": ">= 4" + } + }, + "node_modules/@storybook/react-dom-shim": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.3.5.tgz", + "integrity": "sha512-Gw8R7XZm0zSUH0XAuxlQJhmizsLzyD6x00KOlP6l7oW9eQHXGfxg3seNDG3WrSAcW07iP1/P422kuiriQlOv7g==", + "devOptional": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "storybook": "^10.3.5" + } + }, + "node_modules/@storybook/react-vite": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-10.3.5.tgz", + "integrity": "sha512-UB5sJHeh26bfd8sNMx2YPGYRYmErIdTRaLOT28m4bykQIa1l9IgVktsYg/geW7KsJU0lXd3oTbnUjLD+enpi3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@joshwooding/vite-plugin-react-docgen-typescript": "^0.7.0", + "@rollup/pluginutils": "^5.0.2", + "@storybook/builder-vite": "10.3.5", + "@storybook/react": "10.3.5", + "empathic": "^2.0.0", + "magic-string": "^0.30.0", + "react-docgen": "^8.0.0", + "resolve": "^1.22.8", + "tsconfig-paths": "^4.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "storybook": "^10.3.5", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@storybook/react/node_modules/react-docgen": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-8.0.3.tgz", + "integrity": "sha512-aEZ9qP+/M+58x2qgfSFEWH1BxLyHe5+qkLNJOZQb5iGS017jpbRnoKhNRrXPeA6RfBrZO5wZrT9DMC1UqE1f1w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.2", + "@types/babel__core": "^7.20.5", + "@types/babel__traverse": "^7.20.7", + "@types/doctrine": "^0.0.9", + "@types/resolve": "^1.20.2", + "doctrine": "^3.0.0", + "resolve": "^1.22.1", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": "^20.9.0 || >=22" + } + }, + "node_modules/@storybook/test-runner": { + "version": "0.24.3", + "resolved": "https://registry.npmjs.org/@storybook/test-runner/-/test-runner-0.24.3.tgz", + "integrity": "sha512-CVHPfMXSkJEvASQo+Xr2VHaLtujoaWhznx8FyvEwIrNR4jtmmSf3G8i0IjEsiOYWG2uw3RRuyRiQSJ93A5BRIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5", + "@jest/types": "^30.0.1", + "@swc/core": "^1.5.22", + "@swc/jest": "^0.2.38", + "expect-playwright": "^0.8.0", + "jest": "^30.0.4", + "jest-circus": "^30.0.4", + "jest-environment-node": "^30.0.4", + "jest-junit": "^16.0.0", + "jest-process-manager": "^0.4.0", + "jest-runner": "^30.0.4", + "jest-serializer-html": "^7.1.0", + "jest-watch-typeahead": "^3.0.1", + "nyc": "^15.1.0", + "playwright": "^1.14.0", + "playwright-core": ">=1.2.0", + "rimraf": "^3.0.2", + "uuid": "^8.3.2" + }, + "bin": { + "test-storybook": "dist/test-storybook.js" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "storybook": "^0.0.0-0 || ^10.0.0 || ^10.0.0-0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 || ^10.4.0-0" + } + }, + "node_modules/@storybook/test-runner/node_modules/@jest/console": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.3.0.tgz", + "integrity": "sha512-PAwCvFJ4696XP2qZj+LAn1BWjZaJ6RjG6c7/lkMaUJnkyMS34ucuIsfqYvfskVNvUI27R/u4P1HMYFnlVXG/Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "chalk": "^4.1.2", + "jest-message-util": "30.3.0", + "jest-util": "30.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/@jest/core": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.3.0.tgz", + "integrity": "sha512-U5mVPsBxLSO6xYbf+tgkymLx+iAhvZX43/xI1+ej2ZOPnPdkdO1CzDmFKh2mZBn2s4XZixszHeQnzp1gm/DIxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "30.3.0", + "@jest/pattern": "30.0.1", + "@jest/reporters": "30.3.0", + "@jest/test-result": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "exit-x": "^0.2.2", + "graceful-fs": "^4.2.11", + "jest-changed-files": "30.3.0", + "jest-config": "30.3.0", + "jest-haste-map": "30.3.0", + "jest-message-util": "30.3.0", + "jest-regex-util": "30.0.1", + "jest-resolve": "30.3.0", + "jest-resolve-dependencies": "30.3.0", + "jest-runner": "30.3.0", + "jest-runtime": "30.3.0", + "jest-snapshot": "30.3.0", + "jest-util": "30.3.0", + "jest-validate": "30.3.0", + "jest-watcher": "30.3.0", + "pretty-format": "30.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@storybook/test-runner/node_modules/@jest/globals": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.3.0.tgz", + "integrity": "sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.3.0", + "@jest/expect": "30.3.0", + "@jest/types": "30.3.0", + "jest-mock": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/@jest/reporters": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.3.0.tgz", + "integrity": "sha512-a09z89S+PkQnL055bVj8+pe2Caed2PBOaczHcXCykW5ngxX9EWx/1uAwncxc/HiU0oZqfwseMjyhxgRjS49qPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "30.3.0", + "@jest/test-result": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", + "@jridgewell/trace-mapping": "^0.3.25", + "@types/node": "*", + "chalk": "^4.1.2", + "collect-v8-coverage": "^1.0.2", + "exit-x": "^0.2.2", + "glob": "^10.5.0", + "graceful-fs": "^4.2.11", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^5.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "30.3.0", + "jest-util": "30.3.0", + "jest-worker": "30.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.2", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@storybook/test-runner/node_modules/@jest/source-map": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.1.tgz", + "integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "callsites": "^3.1.0", + "graceful-fs": "^4.2.11" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/@jest/test-result": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.3.0.tgz", + "integrity": "sha512-e/52nJGuD74AKTSe0P4y5wFRlaXP0qmrS17rqOMHeSwm278VyNyXE3gFO/4DTGF9w+65ra3lo3VKj0LBrzmgdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "30.3.0", + "@jest/types": "30.3.0", + "@types/istanbul-lib-coverage": "^2.0.6", + "collect-v8-coverage": "^1.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/@jest/test-sequencer": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.3.0.tgz", + "integrity": "sha512-dgbWy9b8QDlQeRZcv7LNF+/jFiiYHTKho1xirauZ7kVwY7avjFF6uTT0RqlgudB5OuIPagFdVtfFMosjVbk1eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "30.3.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/@jest/transform": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.3.0.tgz", + "integrity": "sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@jest/types": "30.3.0", + "@jridgewell/trace-mapping": "^0.3.25", + "babel-plugin-istanbul": "^7.0.1", + "chalk": "^4.1.2", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.3.0", + "jest-regex-util": "30.0.1", + "jest-util": "30.3.0", + "pirates": "^4.0.7", + "slash": "^3.0.0", + "write-file-atomic": "^5.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/test-runner/node_modules/babel-jest": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.3.0.tgz", + "integrity": "sha512-gRpauEU2KRrCox5Z296aeVHR4jQ98BCnu0IO332D/xpHNOsIH/bgSRk9k6GbKIbBw8vFeN6ctuu6tV8WOyVfYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "30.3.0", + "@types/babel__core": "^7.20.5", + "babel-plugin-istanbul": "^7.0.1", + "babel-preset-jest": "30.3.0", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0 || ^8.0.0-0" + } + }, + "node_modules/@storybook/test-runner/node_modules/babel-plugin-istanbul": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz", + "integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==", + "dev": true, + "license": "BSD-3-Clause", + "workspaces": [ + "test/babel-8" + ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-instrument": "^6.0.2", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/test-runner/node_modules/babel-plugin-jest-hoist": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.3.0.tgz", + "integrity": "sha512-+TRkByhsws6sfPjVaitzadk1I0F5sPvOVUH5tyTSzhePpsGIVrdeunHSw/C36QeocS95OOk8lunc4rlu5Anwsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/babel__core": "^7.20.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/babel-preset-jest": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.3.0.tgz", + "integrity": "sha512-6ZcUbWHC+dMz2vfzdNwi87Z1gQsLNK2uLuK1Q89R11xdvejcivlYYwDlEv0FHX3VwEXpbBQ9uufB/MUNpZGfhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "30.3.0", + "babel-preset-current-node-syntax": "^1.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0 || ^8.0.0-beta.1" + } + }, + "node_modules/@storybook/test-runner/node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/test-runner/node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/test-runner/node_modules/cjs-module-lexer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz", + "integrity": "sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/test-runner/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/test-runner/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/test-runner/node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/@storybook/test-runner/node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@storybook/test-runner/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@storybook/test-runner/node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/test-runner/node_modules/istanbul-lib-source-maps": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.23", + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-30.3.0.tgz", + "integrity": "sha512-AkXIIFcaazymvey2i/+F94XRnM6TsVLZDhBMLsd1Sf/W0wzsvvpjeyUrCZD6HGG4SDYPgDJDBKeiJTBb10WzMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "30.3.0", + "@jest/types": "30.3.0", + "import-local": "^3.2.0", + "jest-cli": "30.3.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-changed-files": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.3.0.tgz", + "integrity": "sha512-B/7Cny6cV5At6M25EWDgf9S617lHivamL8vl6KEpJqkStauzcG4e+WPfDgMMF+H4FVH4A2PLRyvgDJan4441QA==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.1.1", + "jest-util": "30.3.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-cli": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.3.0.tgz", + "integrity": "sha512-l6Tqx+j1fDXJEW5bqYykDQQ7mQg+9mhWXtnj+tQZrTWYHyHoi6Be8HPumDSA+UiX2/2buEgjA58iJzdj146uCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "30.3.0", + "@jest/test-result": "30.3.0", + "@jest/types": "30.3.0", + "chalk": "^4.1.2", + "exit-x": "^0.2.2", + "import-local": "^3.2.0", + "jest-config": "30.3.0", + "jest-util": "30.3.0", + "jest-validate": "30.3.0", + "yargs": "^17.7.2" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-config": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.3.0.tgz", + "integrity": "sha512-WPMAkMAtNDY9P/oKObtsRG/6KTrhtgPJoBTmk20uDn4Uy6/3EJnnaZJre/FMT1KVRx8cve1r7/FlMIOfRVWL4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@jest/get-type": "30.1.0", + "@jest/pattern": "30.0.1", + "@jest/test-sequencer": "30.3.0", + "@jest/types": "30.3.0", + "babel-jest": "30.3.0", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "deepmerge": "^4.3.1", + "glob": "^10.5.0", + "graceful-fs": "^4.2.11", + "jest-circus": "30.3.0", + "jest-docblock": "30.2.0", + "jest-environment-node": "30.3.0", + "jest-regex-util": "30.0.1", + "jest-resolve": "30.3.0", + "jest-runner": "30.3.0", + "jest-util": "30.3.0", + "jest-validate": "30.3.0", + "parse-json": "^5.2.0", + "pretty-format": "30.3.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "esbuild-register": ">=3.4.0", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "esbuild-register": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-haste-map": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.3.0.tgz", + "integrity": "sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "anymatch": "^3.1.3", + "fb-watchman": "^2.0.2", + "graceful-fs": "^4.2.11", + "jest-regex-util": "30.0.1", + "jest-util": "30.3.0", + "jest-worker": "30.3.0", + "picomatch": "^4.0.3", + "walker": "^1.0.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.3" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-mock": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", + "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-resolve": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.3.0.tgz", + "integrity": "sha512-NRtTAHQlpd15F9rUR36jqwelbrDV/dY4vzNte3S2kxCKUJRYNd5/6nTSbYiak1VX5g8IoFF23Uj5TURkUW8O5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.3.0", + "jest-pnp-resolver": "^1.2.3", + "jest-util": "30.3.0", + "jest-validate": "30.3.0", + "slash": "^3.0.0", + "unrs-resolver": "^1.7.11" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-resolve-dependencies": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.3.0.tgz", + "integrity": "sha512-9ev8s3YN6Hsyz9LV75XUwkCVFlwPbaFn6Wp75qnI0wzAINYWY8Fb3+6y59Rwd3QaS3kKXffHXsZMziMavfz/nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "30.0.1", + "jest-snapshot": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-runtime": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.3.0.tgz", + "integrity": "sha512-CgC+hIBJbuh78HEffkhNKcbXAytQViplcl8xupqeIWyKQF50kCQA8J7GeJCkjisC6hpnC9Muf8jV5RdtdFbGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.3.0", + "@jest/fake-timers": "30.3.0", + "@jest/globals": "30.3.0", + "@jest/source-map": "30.0.1", + "@jest/test-result": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "chalk": "^4.1.2", + "cjs-module-lexer": "^2.1.0", + "collect-v8-coverage": "^1.0.2", + "glob": "^10.5.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.3.0", + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", + "jest-regex-util": "30.0.1", + "jest-resolve": "30.3.0", + "jest-snapshot": "30.3.0", + "jest-util": "30.3.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-snapshot": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.3.0.tgz", + "integrity": "sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/generator": "^7.27.5", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/types": "^7.27.3", + "@jest/expect-utils": "30.3.0", + "@jest/get-type": "30.1.0", + "@jest/snapshot-utils": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", + "babel-preset-current-node-syntax": "^1.2.0", + "chalk": "^4.1.2", + "expect": "30.3.0", + "graceful-fs": "^4.2.11", + "jest-diff": "30.3.0", + "jest-matcher-utils": "30.3.0", + "jest-message-util": "30.3.0", + "jest-util": "30.3.0", + "pretty-format": "30.3.0", + "semver": "^7.7.2", + "synckit": "^0.11.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-validate": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.3.0.tgz", + "integrity": "sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "@jest/types": "30.3.0", + "camelcase": "^6.3.0", + "chalk": "^4.1.2", + "leven": "^3.1.0", + "pretty-format": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-watch-typeahead": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-3.0.1.tgz", + "integrity": "sha512-SFmHcvdueTswZlVhPCWfLXMazvwZlA2UZTrcE7MC3NwEVeWvEcOx6HUe+igMbnmA6qowuBSW4in8iC6J2EYsgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "chalk": "^5.2.0", + "jest-regex-util": "^30.0.0", + "jest-watcher": "^30.0.0", + "slash": "^5.0.0", + "string-length": "^6.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "jest": "^30.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-watch-typeahead/node_modules/ansi-escapes": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", + "integrity": "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-6.0.0.tgz", + "integrity": "sha512-1U361pxZHEQ+FeSjzqRpV+cu2vTzYeWeafXFLykiFlv4Vc0n3njgU8HrMbyik5uwm77naWMuVG8fhEF+Ovb1Kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-watcher": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.3.0.tgz", + "integrity": "sha512-PJ1d9ThtTR8aMiBWUdcownq9mDdLXsQzJayTk4kmaBRHKvwNQn+ANveuhEBUyNI2hR1TVhvQ8D5kHubbzBHR/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "emittery": "^0.13.1", + "jest-util": "30.3.0", + "string-length": "^4.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/jest-worker": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.3.0.tgz", + "integrity": "sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@ungap/structured-clone": "^1.3.0", + "jest-util": "30.3.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.1.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@storybook/test-runner/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@storybook/test-runner/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@storybook/test-runner/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/test-runner/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@storybook/test-runner/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@storybook/test-runner/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@storybook/test-runner/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@storybook/test-runner/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/test-runner/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@storybook/test-runner/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@storybook/test-runner/node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test-runner/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/test-runner/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/testing-library": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@storybook/testing-library/-/testing-library-0.2.2.tgz", + "integrity": "sha512-L8sXFJUHmrlyU2BsWWZGuAjv39Jl1uAqUHdxmN42JY15M4+XCMjGlArdCCjDe1wpTSW6USYISA9axjZojgtvnw==", + "deprecated": "In Storybook 8, this package functionality has been integrated to a new package called @storybook/test, which uses Vitest APIs for an improved experience. When upgrading to Storybook 8 with 'npx storybook@latest upgrade', you will get prompted and will get an automigration for the new package. Please migrate when you can.", + "dev": true, + "license": "MIT", + "dependencies": { + "@testing-library/dom": "^9.0.0", + "@testing-library/user-event": "^14.4.0", + "ts-dedent": "^2.2.0" + } + }, + "node_modules/@storybook/testing-library/node_modules/@testing-library/dom": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", + "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@storybook/testing-library/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@swc/core": { + "version": "1.15.30", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.30.tgz", + "integrity": "sha512-R8VQbQY1BZcbIF2p3gjlTCwAQzx1A194ugWfwld5y+WgVVWqVKm7eURGGOVbQVubgKWzidP2agomBbg96rZilQ==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.26" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.15.30", + "@swc/core-darwin-x64": "1.15.30", + "@swc/core-linux-arm-gnueabihf": "1.15.30", + "@swc/core-linux-arm64-gnu": "1.15.30", + "@swc/core-linux-arm64-musl": "1.15.30", + "@swc/core-linux-ppc64-gnu": "1.15.30", + "@swc/core-linux-s390x-gnu": "1.15.30", + "@swc/core-linux-x64-gnu": "1.15.30", + "@swc/core-linux-x64-musl": "1.15.30", + "@swc/core-win32-arm64-msvc": "1.15.30", + "@swc/core-win32-ia32-msvc": "1.15.30", + "@swc/core-win32-x64-msvc": "1.15.30" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.15.30", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.30.tgz", + "integrity": "sha512-VvpP+vq08HmGYewMWvrdsxh9s2lthz/808zXm8Yu5kaqeR8Yia2b0eYXleHQ3VAjoStUDk6LzTheBW9KXYQdMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.15.30", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.30.tgz", + "integrity": "sha512-WiJA0hiZI3nwQAO6mu5RqigtWGDtth4Hiq6rbZxAaQyhIcqKIg5IoMRc1Y071lrNJn29eEDMC86Rq58xgUxlDg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.15.30", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.30.tgz", + "integrity": "sha512-YANuFUo48kIT6plJgCD0keae9HFXfjxsbvsgevqc0hr/07X/p7sAWTFOGYEc2SXcASaK7UvuQqzlbW8pr7R79g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.15.30", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.30.tgz", + "integrity": "sha512-VndG8jaR4ugY6u+iVOT0Q+d2fZd7sLgjPgN8W/Le+3EbZKl+cRfFxV7Eoz4gfLqhmneZPdcIzf9T3LkgkmqNLg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.15.30", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.30.tgz", + "integrity": "sha512-1SYGs2l0Yyyi0pR/P/NKz/x0kqxkoiw+BXeJjLUdecSk/KasncWlJrc6hOvFSgKHOBrzgM5jwuluKtlT8dnrcA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-ppc64-gnu": { + "version": "1.15.30", + "resolved": "https://registry.npmjs.org/@swc/core-linux-ppc64-gnu/-/core-linux-ppc64-gnu-1.15.30.tgz", + "integrity": "sha512-TXREtiXeRhbfDFbmhnkIsXpKfzbfT73YkV2ZF6w0sfxgjC5zI2ZAbaCOq25qxvegofj2K93DtOpm9RLaBgqR2g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-s390x-gnu": { + "version": "1.15.30", + "resolved": "https://registry.npmjs.org/@swc/core-linux-s390x-gnu/-/core-linux-s390x-gnu-1.15.30.tgz", + "integrity": "sha512-DCR2YYeyd6DQE4OuDhImouuNcjXEiEdnn1Y0DyGteugPEDvVuvYk8Xddi+4o2SgWH6jiW8/I+3emZvbep1NC+g==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.13.5.tgz", + "integrity": "sha512-WD530qvHrki8Ywt/PloKUjaRKgstQqNGvmZl54g06kA+hqtSE2FTG9gngXr3UJxYu/cNAjJYiBifm7+w4nbHbA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.15.30", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.30.tgz", + "integrity": "sha512-qyqydP/wyH8alcIP4a2hnGSjHLJjm9H7yDFup+CPy9oTahFgLLwnNcv5UHXqO2Qs3AIND+cls5f/Bb6hqpxdgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.15.30", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.30.tgz", + "integrity": "sha512-CaQENgDHVGOg1mSF5sQVgvfFHG9kjMor2rkLMLeLOkfZYNj13ppnJ9+lfaBZLZUMMbnlGQnavCJb8PVBUOso7Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.15.30", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.30.tgz", + "integrity": "sha512-30VdLeGk6fugiUs/kUdJ/pAg7z/zpvVbR11RH60jZ0Z42WIeIniYx0rLEWN7h/pKJ3CopqsQ3RsogCAkRKiA2g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.15.30", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.30.tgz", + "integrity": "sha512-4iObHPR+Q4oDY110EF5SF5eIaaVJNpMdG9C0q3Q92BsJ5y467uHz7sYQhP60WYlLFsLQ1el2YrIPUItUAQGOKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core/node_modules/@swc/core-linux-x64-gnu": { + "version": "1.15.30", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.30.tgz", + "integrity": "sha512-5Pizw3NgfOJ5BJOBK8TIRa59xFW2avESTOBDPTAYwZYa1JNDs+KMF9lUfjJiJLM5HiMs/wPheA9eiT0q9m2AoA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@swc/jest": { + "version": "0.2.39", + "resolved": "https://registry.npmjs.org/@swc/jest/-/jest-0.2.39.tgz", + "integrity": "sha512-eyokjOwYd0Q8RnMHri+8/FS1HIrIUKK/sRrFp8c1dThUOfNeCWbLmBP1P5VsKdvmkd25JaH+OKYwEYiAYg9YAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^30.0.0", + "@swc/counter": "^0.1.3", + "jsonc-parser": "^3.2.0" + }, + "engines": { + "npm": ">= 7.0.0" + }, + "peerDependencies": { + "@swc/core": "*" + } + }, + "node_modules/@swc/types": { + "version": "0.1.26", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.26.tgz", + "integrity": "sha512-lyMwd7WGgG79RS7EERZV3T8wMdmPq3xwyg+1nmAM64kIhx5yl+juO2PYIHb7vTiPgPCj8LYjsNV2T5wiQHUEaw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@tabler/icons": { + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-3.31.0.tgz", + "integrity": "sha512-dblAdeKY3+GA1U+Q9eziZ0ooVlZMHsE8dqP0RkwvRtEsAULoKOYaCUOcJ4oW1DjWegdxk++UAt2SlQVnmeHv+g==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + } + }, + "node_modules/@tabler/icons-react": { + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.31.0.tgz", + "integrity": "sha512-2rrCM5y/VnaVKnORpDdAua9SEGuJKVqPtWxeQ/vUVsgaUx30LDgBZph7/lterXxDY1IKR6NO//HDhWiifXTi3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tabler/icons": "3.31.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + }, + "peerDependencies": { + "react": ">= 16" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "picocolors": "1.1.1", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.8.0.tgz", + "integrity": "sha512-WgXcWzVM6idy5JaftTVC8Vs83NKRmGJz4Hqs4oyOuO2J4r/y79vvKZsb+CaGyCSEbUPI6OsewfPd0G1A0/TUZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "picocolors": "^1.1.1", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/react": { + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz", + "integrity": "sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@testing-library/user-event": { + "version": "14.6.1", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz", + "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "license": "MIT" + }, + "node_modules/@types/doctrine": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", + "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "30.0.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-30.0.0.tgz", + "integrity": "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^30.0.0", + "pretty-format": "^30.0.0" + } + }, + "node_modules/@types/jest-image-snapshot": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@types/jest-image-snapshot/-/jest-image-snapshot-6.4.1.tgz", + "integrity": "sha512-pj3Sdc7Cx5mMLUttPprazSDQCur2cr512Dm38e9aAHI55LDxEhqdyqzK9myC4EmEy7sPAF2nGJ8zifX4qso7sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/jest": "*", + "@types/pixelmatch": "*", + "ssim.js": "^3.1.1" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.19.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.17.tgz", + "integrity": "sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/pixelmatch": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/@types/pixelmatch/-/pixelmatch-5.2.6.tgz", + "integrity": "sha512-wC83uexE5KGuUODn6zkm9gMzTwdY5L0chiK+VrKcDfEjzxh1uadlWTvOmAbCpnM9zx/Ww3f8uKlYQVnO/TrqVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.6", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", + "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/wait-on": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/@types/wait-on/-/wait-on-5.3.4.tgz", + "integrity": "sha512-EBsPjFMrFlMbbUFf9D1Fp+PAB2TwmUn7a3YtHyD9RLuTIk1jDd8SxXVAoez2Ciy+8Jsceo2MYEYZzJ/DvorOKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.59.0.tgz", + "integrity": "sha512-HyAZtpdkgZwpq8Sz3FSUvCR4c+ScbuWa9AksK2Jweub7w4M3yTz4O11AqVJzLYjy/B9ZWPyc81I+mOdJU/bDQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.59.0", + "@typescript-eslint/type-utils": "8.59.0", + "@typescript-eslint/utils": "8.59.0", + "@typescript-eslint/visitor-keys": "8.59.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.59.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.59.0.tgz", + "integrity": "sha512-TI1XGwKbDpo9tRW8UDIXCOeLk55qe9ZFGs8MTKU6/M08HWTw52DD/IYhfQtOEhEdPhLMT26Ka/x7p70nd3dzDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.59.0", + "@typescript-eslint/types": "8.59.0", + "@typescript-eslint/typescript-estree": "8.59.0", + "@typescript-eslint/visitor-keys": "8.59.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.59.0.tgz", + "integrity": "sha512-Lw5ITrR5s5TbC19YSvlr63ZfLaJoU6vtKTHyB0GQOpX0W7d5/Ir6vUahWi/8Sps/nOukZQ0IB3SmlxZnjaKVnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.59.0", + "@typescript-eslint/types": "^8.59.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.59.0.tgz", + "integrity": "sha512-UzR16Ut8IpA3Mc4DbgAShlPPkVm8xXMWafXxB0BocaVRHs8ZGakAxGRskF7FId3sdk9lgGD73GSFaWmWFDE4dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.59.0", + "@typescript-eslint/visitor-keys": "8.59.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.59.0.tgz", + "integrity": "sha512-91Sbl3s4Kb3SybliIY6muFBmHVv+pYXfybC4Oolp3dvk8BvIE3wOPc+403CWIT7mJNkfQRGtdqghzs2+Z91Tqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.59.0.tgz", + "integrity": "sha512-3TRiZaQSltGqGeNrJzzr1+8YcEobKH9rHnqIp/1psfKFmhRQDNMGP5hBufanYTGznwShzVLs3Mz+gDN7HkWfXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.59.0", + "@typescript-eslint/typescript-estree": "8.59.0", + "@typescript-eslint/utils": "8.59.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.59.0.tgz", + "integrity": "sha512-nLzdsT1gdOgFxxxwrlNVUBzSNBEEHJ86bblmk4QAS6stfig7rcJzWKqCyxFy3YRRHXDWEkb2NralA1nOYkkm/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.59.0.tgz", + "integrity": "sha512-O9Re9P1BmBLFJyikRbQpLku/QA3/AueZNO9WePLBwQrvkixTmDe8u76B6CYUAITRl/rHawggEqUGn5QIkVRLMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.59.0", + "@typescript-eslint/tsconfig-utils": "8.59.0", + "@typescript-eslint/types": "8.59.0", + "@typescript-eslint/visitor-keys": "8.59.0", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.59.0.tgz", + "integrity": "sha512-I1R/K7V07XsMJ12Oaxg/O9GfrysGTmCRhvZJBv0RE0NcULMzjqVpR5kRRQjHsz3J/bElU7HwCO7zkqL+MSUz+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.59.0", + "@typescript-eslint/types": "8.59.0", + "@typescript-eslint/typescript-estree": "8.59.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.0.tgz", + "integrity": "sha512-/uejZt4dSere1bx12WLlPfv8GktzcaDtuJ7s42/HEZ5zGj9oxRaD4bj7qwSunXkf+pbAhFt2zjpHYUiT5lHf0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.59.0", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@vitejs/plugin-react": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.2.0.tgz", + "integrity": "sha512-YmKkfhOAi3wsB1PhJq5Scj3GXMn3WvtQ/JC0xoopuHoXSdmtdStOpFrYaT1kie2YgFBcIe64ROzMYRjCrYOdYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.29.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-rc.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.18.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@vitest/expect": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", + "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", + "chai": "^5.2.0", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", + "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", + "license": "MIT", + "dependencies": { + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", + "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", + "license": "MIT", + "dependencies": { + "tinyspy": "^4.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", + "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.2.4", + "loupe": "^3.1.4", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", + "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.28" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", + "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz", + "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.33", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.33.tgz", + "integrity": "sha512-3PZLQwFw4Za3TC8t0FvTy3wI16Kt+pmwcgNZca4Pj9iWL2E72a/gZlpBtAJvEdDMdCxdG/qq0C7PN0bsJuv0Rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.2", + "@vue/shared": "3.5.33", + "entities": "^7.0.1", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-core/node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.33", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.33.tgz", + "integrity": "sha512-PXq0yrfCLzzL07rbXO4awtXY1Z06LG2eu6Adg3RJFa/j3Cii217XxxLXG22N330gw7GmALCY0Z8RgXEviwgpjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.33", + "@vue/shared": "3.5.33" + } + }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/@vue/language-core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.0.tgz", + "integrity": "sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~2.4.11", + "@vue/compiler-dom": "^3.5.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.5.0", + "alien-signals": "^0.4.9", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core/node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@vue/language-core/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.33", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.33.tgz", + "integrity": "sha512-5vR2QIlmaLG77Ygd4pMP6+SGQ5yox9VhtnbDWTy9DzMzdmeLxZ1QqxrywEZ9sa1AVubfIJyaCG3ytyWU81ufcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", "@webassemblyjs/wasm-gen": "1.14.1", "@webassemblyjs/wasm-parser": "1.14.1" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.14.1", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webcontainer/env": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webcontainer/env/-/env-1.1.1.tgz", + "integrity": "sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng==", + "license": "MIT" + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/alien-signals": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.4.14.tgz", + "integrity": "sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/append-transform": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-require-extensions": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true, + "license": "MIT" + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz", + "integrity": "sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "caniuse-lite": "^1.0.30001787", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.3.tgz", + "integrity": "sha512-zBQouZixDTbo3jMGqHKyePxYxr1e5W8UdTmBQ7sNtaA9M2bE32daxxPLS/jojhKOHxQ7LWwPjfiwf/fhaJWzlg==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.15.2.tgz", + "integrity": "sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.11", + "form-data": "^4.0.5", + "proxy-from-env": "^2.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/axios/node_modules/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/b4a": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.0.tgz", + "integrity": "sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-jest/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz", + "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.8", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz", + "integrity": "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8", + "core-js-compat": "^3.48.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz", + "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", + "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/bare-fs": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.1.tgz", + "integrity": "sha512-WDRsyVN52eAx/lBamKD6uyw8H4228h/x0sGGGegOamM2cd7Pag88GfMQalobXI+HaEUxpCkbKQUDOQqt9wawRw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-os": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.0.tgz", + "integrity": "sha512-JTjuZyNIDpw+GytMO4a6TK1VXdVKKJr6DRxEHasyuYyShV2deuiHJK/ahGZlebc+SG0/wJCB9XK8gprBGDFi/Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-stream": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.0.tgz", + "integrity": "sha512-3zAJRZMDFGjdn+RVnNpF9kuELw+0Fl3lpndM4NcEOhb9zwtSo/deETfuIwMSE5BXanA0FrN1qVjffGwAg2Y7EA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "streamx": "^2.25.0", + "teex": "^1.0.1" + }, + "peerDependencies": { + "bare-abort-controller": "*", + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + }, + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.2.tgz", + "integrity": "sha512-/9a2j4ac6ckpmAHvod/ob7x439OAHst/drc2Clnq+reRYd/ovddwcF4LfoxHyNk5AuGBnPg+HqFjmE/Zpq6v0A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-path": "^3.0.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.20", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.20.tgz", + "integrity": "sha512-1AaXxEPfXT+GvTBJFuy4yXVHWJBXa4OdbIebGN/wX5DlsIkU0+wzGnd2lOzokSk51d5LUmqjgBLRLlypLUqInQ==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/basic-ftp": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.3.0.tgz", + "integrity": "sha512-5K9eNNn7ywHPsYnFwjKgYH8Hf8B5emh7JKcPaVjjrMJFQQwGpwowEnZNEtHs7DfR7hCZsmaK3VA4HUK0YarT+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "devOptional": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001790", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001790.tgz", + "integrity": "sha512-bOoxfJPyYo+ds6W0YfptaCWbFnJYjh2Y1Eow5lRv+vI2u8ganPZqNm1JwNh0t2ELQCqIWg4B3dWEusgAmsoyOw==", + "devOptional": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chai": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz", + "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==", + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-error": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz", + "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==", + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chromatic": { + "version": "13.3.5", + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-13.3.5.tgz", + "integrity": "sha512-MzPhxpl838qJUo0A55osCF2ifwPbjcIPeElr1d4SHcjnHoIcg7l1syJDrAYK/a+PcCBrOGi06jPNpQAln5hWgw==", + "dev": true, + "license": "MIT", + "bin": { + "chroma": "dist/bin.js", + "chromatic": "dist/bin.js", + "chromatic-cli": "dist/bin.js" + }, + "peerDependencies": { + "@chromatic-com/cypress": "^0.*.* || ^1.0.0", + "@chromatic-com/playwright": "^0.*.* || ^1.0.0" + }, + "peerDependenciesMeta": { + "@chromatic-com/cypress": { + "optional": true + }, + "@chromatic-com/playwright": { + "optional": true + } + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-bidi": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-8.0.0.tgz", + "integrity": "sha512-d1VmE0FD7lxZQHzcDUCKZSNRtRwISXDsdg4HjdTR5+Ll5nQ/vzU12JeNmupD6VWffrPSlrnGhEWlLESKH3VO+g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "mitt": "^3.0.1", + "zod": "^3.24.1" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "dev": true, + "license": "MIT" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", + "dev": true, + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/compare-versions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz", + "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz", + "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz", + "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.1.tgz", + "integrity": "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "license": "MIT" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT", + "peer": true + }, + "node_modules/cwd": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", + "integrity": "sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-pkg": "^0.1.2", + "fs-exists-sync": "^0.1.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true, + "license": "MIT" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-require-extensions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", + "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1495869", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1495869.tgz", + "integrity": "sha512-i+bkd9UYFis40RcnkW7XrOprCujXRAHg62IVh/Ah3G8MmNXpCGt1m0dTFhSdx/AVs8XEMbdOGRwdkR1Bcta8AA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/diff": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", + "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/diffable-html": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/diffable-html/-/diffable-html-4.1.0.tgz", + "integrity": "sha512-++kyNek+YBLH8cLXS+iTj/Hiy2s5qkRJEJ8kgu/WHbFrVY2vz9xPFUT+fii2zGF0m1CaojDlQJjkfrCt7YWM1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "htmlparser2": "^3.9.2" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "license": "MIT" + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "license": "MIT", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.343", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.343.tgz", + "integrity": "sha512-YHnQ3MXI08icvL9ZKnEBy05F2EQ8ob01UaMOuMbM8l+4UcAq6MPPbBTJBbsBUg3H8JeZNt+O4fjsoWth3p6IFg==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/empathic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/empathic/-/empathic-2.0.0.tgz", + "integrity": "sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/endent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/endent/-/endent-2.1.0.tgz", + "integrity": "sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==", + "dev": true, + "license": "MIT", + "dependencies": { + "dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.5" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz", + "integrity": "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.7", + "@esbuild/android-arm": "0.27.7", + "@esbuild/android-arm64": "0.27.7", + "@esbuild/android-x64": "0.27.7", + "@esbuild/darwin-arm64": "0.27.7", + "@esbuild/darwin-x64": "0.27.7", + "@esbuild/freebsd-arm64": "0.27.7", + "@esbuild/freebsd-x64": "0.27.7", + "@esbuild/linux-arm": "0.27.7", + "@esbuild/linux-arm64": "0.27.7", + "@esbuild/linux-ia32": "0.27.7", + "@esbuild/linux-loong64": "0.27.7", + "@esbuild/linux-mips64el": "0.27.7", + "@esbuild/linux-ppc64": "0.27.7", + "@esbuild/linux-riscv64": "0.27.7", + "@esbuild/linux-s390x": "0.27.7", + "@esbuild/linux-x64": "0.27.7", + "@esbuild/netbsd-arm64": "0.27.7", + "@esbuild/netbsd-x64": "0.27.7", + "@esbuild/openbsd-arm64": "0.27.7", + "@esbuild/openbsd-x64": "0.27.7", + "@esbuild/openharmony-arm64": "0.27.7", + "@esbuild/sunos-x64": "0.27.7", + "@esbuild/win32-arm64": "0.27.7", + "@esbuild/win32-ia32": "0.27.7", + "@esbuild/win32-x64": "0.27.7" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/eslint": { + "version": "9.34.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.34.0.tgz", + "integrity": "sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.1", + "@eslint/core": "^0.15.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.34.0", + "@eslint/plugin-kit": "^0.3.5", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", + "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.11.7" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-storybook": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-10.3.5.tgz", + "integrity": "sha512-rEFkfU3ypF44GpB4tiJ9EFDItueoGvGi3+weLHZax2ON2MB7VIDsxdSUGvIU5tMURg+oWYlpzCyLm4TpDq2deA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^8.48.0" + }, + "peerDependencies": { + "eslint": ">=8", + "storybook": "^10.3.5" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "devOptional": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/exit-x": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exit-x/-/exit-x-0.2.2.tgz", + "integrity": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-tilde": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", + "integrity": "sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-homedir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-30.3.0.tgz", + "integrity": "sha512-1zQrciTiQfRdo7qJM1uG4navm8DayFa2TgCSRlzUyNkhcJ6XUZF3hjnpkyr3VhAqPH7i/9GkG7Tv5abz6fqz0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "30.3.0", + "@jest/get-type": "30.1.0", + "jest-matcher-utils": "30.3.0", + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/expect-playwright": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/expect-playwright/-/expect-playwright-0.8.0.tgz", + "integrity": "sha512-+kn8561vHAY+dt+0gMqqj1oY+g5xWrsuGMk4QGxotT2WS545nVqqjs37z6hrYfIuucwqthzwJfCJUEYqixyljg==", + "deprecated": "⚠️ The 'expect-playwright' package is deprecated. The Playwright core assertions (via @playwright/test) now cover the same functionality. Please migrate to built-in expect. See https://playwright.dev/docs/test-assertions for migration.", + "dev": true, + "license": "MIT" + }, + "node_modules/expect/node_modules/jest-mock": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", + "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/exsolve": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", + "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", + "dev": true, + "license": "MIT" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-entry-cache/node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/filesize": { + "version": "10.1.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", + "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 10.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-file-up": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", + "integrity": "sha512-mBxmNbVyjg1LQIIpgO8hN+ybWBgDQK8qjht+EbrTCGmmPV/sc7RF1i9stPTD6bpvXZywBdrwRYxhSdJv867L6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fs-exists-sync": "^0.1.0", + "resolve-dir": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-pkg": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", + "integrity": "sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-file-up": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-process": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.11.tgz", + "integrity": "sha512-mAOh9gGk9WZ4ip5UjV0o6Vb4SrfnAmtsFNzkMRH9HQiFXVQnDyQFrSHTK5UoG6E+KV+s+cIznbtwpfN41l2nFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "~4.1.2", + "commander": "^12.1.0", + "loglevel": "^1.9.2" + }, + "bin": { + "find-process": "bin/find-process.js" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/form-data": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", + "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.35" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/fs-exists-sync": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", + "integrity": "sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-extra": { + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "devOptional": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stdin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", + "integrity": "sha512-jZV7n6jGE3Gt7fgSTJoz91Ak5MuTLwMwkoYdjxuJ/AmjIsE1UC03y/IWkZCQGEvVNS9qoRNwy5BCqxImv0FVeA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-uri": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz", + "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true + }, + "node_modules/glob/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/global-modules": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", + "integrity": "sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", + "integrity": "sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glur": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glur/-/glur-1.1.2.tgz", + "integrity": "sha512-l+8esYHTKOx2G/Aao4lEQ0bnHWg4fWtJbVoZZT9Knxi01pB8C80BR85nONLFwkkQoFRCmXY+BUcGZN3yZ2QsRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasha/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.5.tgz", + "integrity": "sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ip-address": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz", + "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/is-arguments": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "append-transform": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", + "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", + "dev": true, + "license": "ISC", + "dependencies": { + "archy": "^1.0.0", + "cross-spawn": "^7.0.3", + "istanbul-lib-coverage": "^3.2.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/istanbul-lib-processinfo/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-circus": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.3.0.tgz", + "integrity": "sha512-PyXq5szeSfR/4f1lYqCmmQjh0vqDkURUYi9N6whnHjlRz4IUQfMcXkGLeEoiJtxtyPqgUaUUfyQlApXWBSN1RA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.3.0", + "@jest/expect": "30.3.0", + "@jest/test-result": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "chalk": "^4.1.2", + "co": "^4.6.0", + "dedent": "^1.6.0", + "is-generator-fn": "^2.1.0", + "jest-each": "30.3.0", + "jest-matcher-utils": "30.3.0", + "jest-message-util": "30.3.0", + "jest-runtime": "30.3.0", + "jest-snapshot": "30.3.0", + "jest-util": "30.3.0", + "p-limit": "^3.1.0", + "pretty-format": "30.3.0", + "pure-rand": "^7.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/console": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.3.0.tgz", + "integrity": "sha512-PAwCvFJ4696XP2qZj+LAn1BWjZaJ6RjG6c7/lkMaUJnkyMS34ucuIsfqYvfskVNvUI27R/u4P1HMYFnlVXG/Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "chalk": "^4.1.2", + "jest-message-util": "30.3.0", + "jest-util": "30.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/globals": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.3.0.tgz", + "integrity": "sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.3.0", + "@jest/expect": "30.3.0", + "@jest/types": "30.3.0", + "jest-mock": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/source-map": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.1.tgz", + "integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "callsites": "^3.1.0", + "graceful-fs": "^4.2.11" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/test-result": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.3.0.tgz", + "integrity": "sha512-e/52nJGuD74AKTSe0P4y5wFRlaXP0qmrS17rqOMHeSwm278VyNyXE3gFO/4DTGF9w+65ra3lo3VKj0LBrzmgdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "30.3.0", + "@jest/types": "30.3.0", + "@types/istanbul-lib-coverage": "^2.0.6", + "collect-v8-coverage": "^1.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/transform": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.3.0.tgz", + "integrity": "sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@jest/types": "30.3.0", + "@jridgewell/trace-mapping": "^0.3.25", + "babel-plugin-istanbul": "^7.0.1", + "chalk": "^4.1.2", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.3.0", + "jest-regex-util": "30.0.1", + "jest-util": "30.3.0", + "pirates": "^4.0.7", + "slash": "^3.0.0", + "write-file-atomic": "^5.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/babel-plugin-istanbul": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz", + "integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==", + "dev": true, + "license": "BSD-3-Clause", + "workspaces": [ + "test/babel-8" + ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-instrument": "^6.0.2", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-circus/node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/jest-circus/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-circus/node_modules/cjs-module-lexer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz", + "integrity": "sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-circus/node_modules/dedent": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/jest-circus/node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-circus/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-circus/node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-circus/node_modules/jest-haste-map": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.3.0.tgz", + "integrity": "sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "anymatch": "^3.1.3", + "fb-watchman": "^2.0.2", + "graceful-fs": "^4.2.11", + "jest-regex-util": "30.0.1", + "jest-util": "30.3.0", + "jest-worker": "30.3.0", + "picomatch": "^4.0.3", + "walker": "^1.0.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.3" + } + }, + "node_modules/jest-circus/node_modules/jest-mock": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", + "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-resolve": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.3.0.tgz", + "integrity": "sha512-NRtTAHQlpd15F9rUR36jqwelbrDV/dY4vzNte3S2kxCKUJRYNd5/6nTSbYiak1VX5g8IoFF23Uj5TURkUW8O5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.3.0", + "jest-pnp-resolver": "^1.2.3", + "jest-util": "30.3.0", + "jest-validate": "30.3.0", + "slash": "^3.0.0", + "unrs-resolver": "^1.7.11" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-runtime": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.3.0.tgz", + "integrity": "sha512-CgC+hIBJbuh78HEffkhNKcbXAytQViplcl8xupqeIWyKQF50kCQA8J7GeJCkjisC6hpnC9Muf8jV5RdtdFbGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.3.0", + "@jest/fake-timers": "30.3.0", + "@jest/globals": "30.3.0", + "@jest/source-map": "30.0.1", + "@jest/test-result": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "chalk": "^4.1.2", + "cjs-module-lexer": "^2.1.0", + "collect-v8-coverage": "^1.0.2", + "glob": "^10.5.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.3.0", + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", + "jest-regex-util": "30.0.1", + "jest-resolve": "30.3.0", + "jest-snapshot": "30.3.0", + "jest-util": "30.3.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-snapshot": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.3.0.tgz", + "integrity": "sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/generator": "^7.27.5", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/types": "^7.27.3", + "@jest/expect-utils": "30.3.0", + "@jest/get-type": "30.1.0", + "@jest/snapshot-utils": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", + "babel-preset-current-node-syntax": "^1.2.0", + "chalk": "^4.1.2", + "expect": "30.3.0", + "graceful-fs": "^4.2.11", + "jest-diff": "30.3.0", + "jest-matcher-utils": "30.3.0", + "jest-message-util": "30.3.0", + "jest-util": "30.3.0", + "pretty-format": "30.3.0", + "semver": "^7.7.2", + "synckit": "^0.11.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-validate": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.3.0.tgz", + "integrity": "sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "@jest/types": "30.3.0", + "camelcase": "^6.3.0", + "chalk": "^4.1.2", + "leven": "^3.1.0", + "pretty-format": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-worker": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.3.0.tgz", + "integrity": "sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@ungap/structured-clone": "^1.3.0", + "jest-util": "30.3.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.1.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/jest-circus/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-circus/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-circus/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-circus/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-cli/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/jest-config/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/jest-config/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-config/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-config/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-diff": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.3.0.tgz", + "integrity": "sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/diff-sequences": "30.3.0", + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "pretty-format": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-docblock": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.2.0.tgz", + "integrity": "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-each": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.3.0.tgz", + "integrity": "sha512-V8eMndg/aZ+3LnCJgSm13IxS5XSBM22QSZc9BtPK8Dek6pm+hfUNfwBdvsB3d342bo1q7wnSkC38zjX259qZNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "@jest/types": "30.3.0", + "chalk": "^4.1.2", + "jest-util": "30.3.0", + "pretty-format": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-each/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-environment-node": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.3.0.tgz", + "integrity": "sha512-4i6HItw/JSiJVsC5q0hnKIe/hbYfZLVG9YJ/0pU9Hz2n/9qZe3Rhn5s5CUZA5ORZlcdT/vmAXRMyONXJwPrmYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.3.0", + "@jest/fake-timers": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-mock": "30.3.0", + "jest-util": "30.3.0", + "jest-validate": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-environment-node/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-environment-node/node_modules/jest-mock": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", + "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/jest-validate": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.3.0.tgz", + "integrity": "sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "@jest/types": "30.3.0", + "camelcase": "^6.3.0", + "chalk": "^4.1.2", + "leven": "^3.1.0", + "pretty-format": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-haste-map/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-image-snapshot": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/jest-image-snapshot/-/jest-image-snapshot-6.5.1.tgz", + "integrity": "sha512-xlJFufgfY2Z4DsRsjcnTwxuynvo1bKdhf4OfcEftNuUAK+BwSCUtPmwlBGJhQ0XJXfm9JMAi/4BhQiHbaV8HrA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "chalk": "^4.0.0", + "get-stdin": "^5.0.1", + "glur": "^1.1.2", + "lodash": "^4.17.4", + "pixelmatch": "^5.1.0", + "pngjs": "^3.4.0", + "ssim.js": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "jest": ">=20 <=29" + }, + "peerDependenciesMeta": { + "jest": { + "optional": true + } + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/jest-jasmine2/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-jasmine2/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-junit": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-16.0.0.tgz", + "integrity": "sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "mkdirp": "^1.0.4", + "strip-ansi": "^6.0.1", + "uuid": "^8.3.2", + "xml": "^1.0.1" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/jest-junit/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.3.0.tgz", + "integrity": "sha512-cuKmUUGIjfXZAiGJ7TbEMx0bcqNdPPI6P1V+7aF+m/FUJqFDxkFR4JqkTu8ZOiU5AaX/x0hZ20KaaIPXQzbMGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "pretty-format": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-matcher-utils": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.3.0.tgz", + "integrity": "sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "jest-diff": "30.3.0", + "pretty-format": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-message-util": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.3.0.tgz", + "integrity": "sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.3.0", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.3", + "pretty-format": "30.3.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-process-manager": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/jest-process-manager/-/jest-process-manager-0.4.0.tgz", + "integrity": "sha512-80Y6snDyb0p8GG83pDxGI/kQzwVTkCxc7ep5FPe/F6JYdvRDhwr6RzRmPSP7SEwuLhxo80lBS/NqOdUIbHIfhw==", + "deprecated": "⚠️ The 'jest-process-manager' package is deprecated. Please migrate to Playwright's built-in test runner (@playwright/test) which now includes full Jest-style features and parallel testing. See https://playwright.dev/docs/intro for details.", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/wait-on": "^5.2.0", + "chalk": "^4.1.0", + "cwd": "^0.10.0", + "exit": "^0.1.2", + "find-process": "^1.4.4", + "prompts": "^2.4.1", + "signal-exit": "^3.0.3", + "spawnd": "^5.0.0", + "tree-kill": "^1.2.2", + "wait-on": "^7.0.0" + } + }, + "node_modules/jest-regex-util": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", + "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-runner": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.3.0.tgz", + "integrity": "sha512-gDv6C9LGKWDPLia9TSzZwf4h3kMQCqyTpq+95PODnTRDO0g9os48XIYYkS6D236vjpBir2fF63YmJFtqkS5Duw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "30.3.0", + "@jest/environment": "30.3.0", + "@jest/test-result": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "chalk": "^4.1.2", + "emittery": "^0.13.1", + "exit-x": "^0.2.2", + "graceful-fs": "^4.2.11", + "jest-docblock": "30.2.0", + "jest-environment-node": "30.3.0", + "jest-haste-map": "30.3.0", + "jest-leak-detector": "30.3.0", + "jest-message-util": "30.3.0", + "jest-resolve": "30.3.0", + "jest-runtime": "30.3.0", + "jest-util": "30.3.0", + "jest-watcher": "30.3.0", + "jest-worker": "30.3.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/console": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.3.0.tgz", + "integrity": "sha512-PAwCvFJ4696XP2qZj+LAn1BWjZaJ6RjG6c7/lkMaUJnkyMS34ucuIsfqYvfskVNvUI27R/u4P1HMYFnlVXG/Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "chalk": "^4.1.2", + "jest-message-util": "30.3.0", + "jest-util": "30.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/globals": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.3.0.tgz", + "integrity": "sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.3.0", + "@jest/expect": "30.3.0", + "@jest/types": "30.3.0", + "jest-mock": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/source-map": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.1.tgz", + "integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "callsites": "^3.1.0", + "graceful-fs": "^4.2.11" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/test-result": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.3.0.tgz", + "integrity": "sha512-e/52nJGuD74AKTSe0P4y5wFRlaXP0qmrS17rqOMHeSwm278VyNyXE3gFO/4DTGF9w+65ra3lo3VKj0LBrzmgdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "30.3.0", + "@jest/types": "30.3.0", + "@types/istanbul-lib-coverage": "^2.0.6", + "collect-v8-coverage": "^1.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/transform": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.3.0.tgz", + "integrity": "sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@jest/types": "30.3.0", + "@jridgewell/trace-mapping": "^0.3.25", + "babel-plugin-istanbul": "^7.0.1", + "chalk": "^4.1.2", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.3.0", + "jest-regex-util": "30.0.1", + "jest-util": "30.3.0", + "pirates": "^4.0.7", + "slash": "^3.0.0", + "write-file-atomic": "^5.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/babel-plugin-istanbul": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz", + "integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==", + "dev": true, + "license": "BSD-3-Clause", + "workspaces": [ + "test/babel-8" + ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-instrument": "^6.0.2", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-runner/node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/jest-runner/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-runner/node_modules/cjs-module-lexer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz", + "integrity": "sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-runner/node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runner/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runner/node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-runner/node_modules/jest-haste-map": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.3.0.tgz", + "integrity": "sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "anymatch": "^3.1.3", + "fb-watchman": "^2.0.2", + "graceful-fs": "^4.2.11", + "jest-regex-util": "30.0.1", + "jest-util": "30.3.0", + "jest-worker": "30.3.0", + "picomatch": "^4.0.3", + "walker": "^1.0.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.3" + } + }, + "node_modules/jest-runner/node_modules/jest-mock": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", + "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-resolve": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.3.0.tgz", + "integrity": "sha512-NRtTAHQlpd15F9rUR36jqwelbrDV/dY4vzNte3S2kxCKUJRYNd5/6nTSbYiak1VX5g8IoFF23Uj5TURkUW8O5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.3.0", + "jest-pnp-resolver": "^1.2.3", + "jest-util": "30.3.0", + "jest-validate": "30.3.0", + "slash": "^3.0.0", + "unrs-resolver": "^1.7.11" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-runtime": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.3.0.tgz", + "integrity": "sha512-CgC+hIBJbuh78HEffkhNKcbXAytQViplcl8xupqeIWyKQF50kCQA8J7GeJCkjisC6hpnC9Muf8jV5RdtdFbGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.3.0", + "@jest/fake-timers": "30.3.0", + "@jest/globals": "30.3.0", + "@jest/source-map": "30.0.1", + "@jest/test-result": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "chalk": "^4.1.2", + "cjs-module-lexer": "^2.1.0", + "collect-v8-coverage": "^1.0.2", + "glob": "^10.5.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.3.0", + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", + "jest-regex-util": "30.0.1", + "jest-resolve": "30.3.0", + "jest-snapshot": "30.3.0", + "jest-util": "30.3.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-snapshot": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.3.0.tgz", + "integrity": "sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/generator": "^7.27.5", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/types": "^7.27.3", + "@jest/expect-utils": "30.3.0", + "@jest/get-type": "30.1.0", + "@jest/snapshot-utils": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", + "babel-preset-current-node-syntax": "^1.2.0", + "chalk": "^4.1.2", + "expect": "30.3.0", + "graceful-fs": "^4.2.11", + "jest-diff": "30.3.0", + "jest-matcher-utils": "30.3.0", + "jest-message-util": "30.3.0", + "jest-util": "30.3.0", + "pretty-format": "30.3.0", + "semver": "^7.7.2", + "synckit": "^0.11.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-validate": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.3.0.tgz", + "integrity": "sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "@jest/types": "30.3.0", + "camelcase": "^6.3.0", + "chalk": "^4.1.2", + "leven": "^3.1.0", + "pretty-format": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-watcher": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.3.0.tgz", + "integrity": "sha512-PJ1d9ThtTR8aMiBWUdcownq9mDdLXsQzJayTk4kmaBRHKvwNQn+ANveuhEBUyNI2hR1TVhvQ8D5kHubbzBHR/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "emittery": "^0.13.1", + "jest-util": "30.3.0", + "string-length": "^4.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.3.0.tgz", + "integrity": "sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@ungap/structured-clone": "^1.3.0", + "jest-util": "30.3.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.1.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/jest-runner/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runner/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runner/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-runner/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-runner/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/jest-runtime/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/jest-runtime/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runtime/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-serializer-html": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/jest-serializer-html/-/jest-serializer-html-7.1.0.tgz", + "integrity": "sha512-xYL2qC7kmoYHJo8MYqJkzrl/Fdlx+fat4U1AqYg+kafqwcKPiMkOcjWHPKhueuNEgr+uemhGc+jqXYiwCyRyLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "diffable-html": "^4.1.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-snapshot/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-api-error": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.14.1", + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@xtuc/long": "4.2.2" + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", + "node_modules/jest-snapshot/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dev": true, - "license": "BSD-3-Clause" + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/@xtuc/long": { - "version": "4.2.2", + "node_modules/jest-snapshot/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dev": true, - "license": "Apache-2.0" + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/acorn": { - "version": "7.4.1", + "node_modules/jest-snapshot/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", "bin": { - "acorn": "bin/acorn" + "semver": "bin/semver.js" }, "engines": { - "node": ">=0.4.0" + "node": ">=10" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", + "node_modules/jest-util": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz", + "integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==", "dev": true, "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.3" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/ajv": { - "version": "6.12.6", + "node_modules/jest-util/node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ajv-formats": { - "version": "2.1.1", + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^8.0.0" + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" }, - "peerDependencies": { - "ajv": "^8.0.0" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.17.1", + "node_modules/jest-watcher/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watcher/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true, + "license": "MIT" + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "license": "MIT" }, - "node_modules/ajv-keywords": { - "version": "3.5.2", + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, "peerDependencies": { - "ajv": "^6.9.1" + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/ansi-colors": { - "version": "4.1.3", + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "devOptional": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "devOptional": true, "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, "engines": { "node": ">=6" } }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "license": "Apache-2.0", - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/anymatch": { - "version": "3.1.3", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" + "json-buffer": "3.0.1" } }, - "node_modules/argparse": { - "version": "1.0.10", + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" + "engines": { + "node": ">=6" } }, - "node_modules/aria-query": { - "version": "5.3.0", + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" - } + "license": "MIT" }, - "node_modules/assertion-error": { - "version": "2.0.1", + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, "license": "MIT", "engines": { - "node": ">=12" + "node": ">=6" } }, - "node_modules/ast-types": { - "version": "0.16.1", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "license": "MIT", "dependencies": { - "tslib": "^2.0.1" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=4" + "node": ">= 0.8.0" } }, - "node_modules/astral-regex": { - "version": "2.0.0", + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", "dev": true, "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, + "peer": true, "engines": { - "node": ">= 0.4" + "node": ">=6.11.5" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/better-opn": { - "version": "3.0.2", + "node_modules/local-pkg": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", + "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", "dev": true, "license": "MIT", "dependencies": { - "open": "^8.0.4" + "mlly": "^1.7.4", + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" }, "engines": { - "node": ">=12.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/binary-extensions": { - "version": "2.3.0", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/boolbase": { - "version": "1.0.0", + "node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/brace-expansion": { - "version": "1.1.12", + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "license": "MIT" }, - "node_modules/braces": { - "version": "3.0.3", + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loglevel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", "dev": true, "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, "engines": { - "node": ">=8" + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" } }, - "node_modules/browser-assert": { - "version": "1.2.1", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.24.4", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "license": "MIT", + "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" + "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "loose-envify": "cli.js" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "dev": true, + "node_modules/loupe": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", + "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", "license": "MIT" }, - "node_modules/call-bind": { - "version": "1.0.8", - "dev": true, - "license": "MIT", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "devOptional": true, + "license": "ISC", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "yallist": "^3.0.2" } }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, - "node_modules/call-bound": { - "version": "1.0.4", + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" + "semver": "^6.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/callsites": { - "version": "3.1.0", + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "license": "ISC" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" } }, - "node_modules/camel-case": { - "version": "4.1.2", + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "dev": true, "license": "MIT", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "engines": { + "node": ">= 0.4" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001715", + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" + "license": "MIT" }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/chai": { - "version": "5.2.0", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "license": "MIT", "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=12" + "node": ">=8.6" } }, - "node_modules/chalk": { - "version": "4.1.2", + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": ">=8.6" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/check-error": { - "version": "2.1.1", + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 16" + "node": ">= 0.6" } }, - "node_modules/chokidar": { - "version": "3.6.0", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "mime-db": "1.52.0" }, "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">= 0.6" } }, - "node_modules/chromatic": { - "version": "11.28.2", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, "license": "MIT", - "bin": { - "chroma": "dist/bin.js", - "chromatic": "dist/bin.js", - "chromatic-cli": "dist/bin.js" - }, - "peerDependencies": { - "@chromatic-com/cypress": "^0.*.* || ^1.0.0", - "@chromatic-com/playwright": "^0.*.* || ^1.0.0" - }, - "peerDependenciesMeta": { - "@chromatic-com/cypress": { - "optional": true - }, - "@chromatic-com/playwright": { - "optional": true - } + "engines": { + "node": ">=6" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "dev": true, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "license": "MIT", "engines": { - "node": ">=6.0" + "node": ">=4" } }, - "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "dev": true, - "license": "MIT" - }, - "node_modules/classnames": { - "version": "2.5.1", - "dev": true, - "license": "MIT" - }, - "node_modules/clean-css": { - "version": "5.3.3", + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "source-map": "~0.6.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 10.0" + "node": "*" } }, - "node_modules/color-convert": { - "version": "2.0.1", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/color-name": { - "version": "1.1.4", + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", "dev": true, - "license": "MIT" + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/colorette": { - "version": "2.0.20", + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", "dev": true, "license": "MIT" }, - "node_modules/commander": { - "version": "8.3.0", + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, "engines": { - "node": ">= 12" + "node": ">=10" } }, - "node_modules/commondir": { - "version": "1.0.1", + "node_modules/mlly": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.2.tgz", + "integrity": "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "acorn": "^8.16.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.3" + } }, - "node_modules/concat-map": { - "version": "0.0.1", + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", "dev": true, "license": "MIT" }, - "node_modules/constants-browserify": { - "version": "1.0.0", + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "devOptional": true, "license": "MIT" }, - "node_modules/convert-source-map": { - "version": "2.0.0", + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", "dev": true, "license": "MIT" }, - "node_modules/cosmiconfig": { - "version": "7.1.0", + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "license": "MIT", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, - "node_modules/cross-spawn": { - "version": "7.0.6", + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">= 8" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/css-loader": { - "version": "7.1.2", + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", "dev": true, "license": "MIT", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.27.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "bin": { + "napi-postinstall": "lib/cli.js" }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "dev": true, - "license": "BSD-2-Clause", "engines": { - "node": ">= 6" + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "url": "https://opencollective.com/napi-postinstall" } }, - "node_modules/css.escape": { - "version": "1.5.1", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, "license": "MIT" }, - "node_modules/cssesc": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/csstype": { - "version": "3.1.3", + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true, "license": "MIT", "peer": true }, - "node_modules/debug": { - "version": "4.4.0", + "node_modules/netmask": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz", + "integrity": "sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA==", "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 0.4.0" } }, - "node_modules/dedent": { - "version": "0.7.0", + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true, "license": "MIT" }, - "node_modules/deep-eql": { - "version": "5.0.2", + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" - } + "optional": true }, - "node_modules/deep-is": { - "version": "0.1.4", + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true, "license": "MIT" }, - "node_modules/deepmerge": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", + "node_modules/node-preload": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "process-on-spawn": "^1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", + "node_modules/node-releases": { + "version": "2.0.38", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.38.tgz", + "integrity": "sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/dequal": { - "version": "2.0.3", + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/detect-libc": { - "version": "1.0.3", + "node_modules/nwsapi": { + "version": "2.2.23", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", + "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", "dev": true, - "license": "Apache-2.0", - "optional": true, + "license": "MIT" + }, + "node_modules/nyc": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^2.0.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" + }, "bin": { - "detect-libc": "bin/detect-libc.js" + "nyc": "bin/nyc.js" }, "engines": { - "node": ">=0.10" + "node": ">=8.9" } }, - "node_modules/doctrine": { - "version": "3.0.0", + "node_modules/nyc/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, - "license": "Apache-2.0", + "license": "ISC", "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", + "node_modules/nyc/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true, "license": "MIT" }, - "node_modules/dom-converter": { - "version": "0.2.0", + "node_modules/nyc/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", "dependencies": { - "utila": "~0.4" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/dom-serializer": { - "version": "1.4.1", + "node_modules/nyc/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" }, "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "4.3.1", + "node_modules/nyc/node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, - "license": "BSD-2-Clause", + "license": "BSD-3-Clause", "dependencies": { - "domelementtype": "^2.2.0" + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">=8" } }, - "node_modules/domutils": { - "version": "2.8.0", + "node_modules/nyc/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "p-locate": "^4.1.0" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/dot-case": { - "version": "3.0.4", + "node_modules/nyc/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "license": "MIT", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", + "node_modules/nyc/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/electron-to-chromium": { - "version": "1.5.144", + "node_modules/nyc/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/emoji-regex": { - "version": "8.0.0", + "node_modules/nyc/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "node_modules/endent": { - "version": "2.1.0", + "node_modules/nyc/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", "dependencies": { - "dedent": "^0.7.0", - "fast-json-parse": "^1.0.3", - "objectorarray": "^1.0.5" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/enhanced-resolve": { - "version": "5.18.1", + "node_modules/nyc/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=8" } }, - "node_modules/enquirer": { - "version": "2.4.1", + "node_modules/nyc/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/nyc/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "license": "MIT", "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" }, "engines": { - "node": ">=8.6" + "node": ">=8" } }, - "node_modules/enquirer/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/nyc/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "ansi-regex": "^5.0.1" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/entities": { - "version": "2.2.0", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/error-ex": { - "version": "1.3.2", + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "dev": true, "license": "MIT", "dependencies": { - "is-arrayish": "^0.2.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-define-property": { - "version": "1.0.1", + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" } }, - "node_modules/es-errors": { - "version": "1.3.0", + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-module-lexer": { - "version": "1.7.0", + "node_modules/objectorarray": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", + "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/es-object-atoms": { - "version": "1.1.1", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/esbuild": { - "version": "0.25.3", - "dev": true, - "hasInstallScript": true, + "node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" }, "engines": { "node": ">=18" }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.3", - "@esbuild/android-arm": "0.25.3", - "@esbuild/android-arm64": "0.25.3", - "@esbuild/android-x64": "0.25.3", - "@esbuild/darwin-arm64": "0.25.3", - "@esbuild/darwin-x64": "0.25.3", - "@esbuild/freebsd-arm64": "0.25.3", - "@esbuild/freebsd-x64": "0.25.3", - "@esbuild/linux-arm": "0.25.3", - "@esbuild/linux-arm64": "0.25.3", - "@esbuild/linux-ia32": "0.25.3", - "@esbuild/linux-loong64": "0.25.3", - "@esbuild/linux-mips64el": "0.25.3", - "@esbuild/linux-ppc64": "0.25.3", - "@esbuild/linux-riscv64": "0.25.3", - "@esbuild/linux-s390x": "0.25.3", - "@esbuild/linux-x64": "0.25.3", - "@esbuild/netbsd-arm64": "0.25.3", - "@esbuild/netbsd-x64": "0.25.3", - "@esbuild/openbsd-arm64": "0.25.3", - "@esbuild/openbsd-x64": "0.25.3", - "@esbuild/sunos-x64": "0.25.3", - "@esbuild/win32-arm64": "0.25.3", - "@esbuild/win32-ia32": "0.25.3", - "@esbuild/win32-x64": "0.25.3" - } - }, - "node_modules/esbuild-register": { - "version": "3.6.0", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, - "peerDependencies": { - "esbuild": ">=0.12 <1" + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/escalade": { - "version": "3.2.0", + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, "engines": { "node": ">=10" }, @@ -2780,934 +17879,1270 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint": { - "version": "7.32.0", + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" + "p-limit": "^3.0.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.10.0", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-prettier": { - "version": "4.2.1", + "node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, "license": "MIT", "dependencies": { - "prettier-linter-helpers": "^1.0.0" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": ">=7.28.0", - "prettier": ">=2.0.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } + "node": ">=8" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, + "license": "MIT", "engines": { - "node": ">=8.0.0" + "node": ">=6" } }, - "node_modules/eslint-utils": { - "version": "2.1.0", + "node_modules/pac-proxy-agent": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", + "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.6", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.5" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": ">= 14" } }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", + "node_modules/pac-proxy-agent/node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 14" } }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", + "node_modules/pac-proxy-agent/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, "engines": { - "node": ">=10" + "node": ">= 14" } }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", + "node_modules/pac-proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/highlight": "^7.10.4" + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "degenerator": "^5.0.0", + "netmask": "^2.0.2" }, "engines": { - "node": ">=8" + "node": ">= 14" } }, - "node_modules/espree": { - "version": "7.3.1", + "node_modules/package-hash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", "dev": true, - "license": "BSD-2-Clause", + "license": "ISC", "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=8" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } + "license": "BlueOak-1.0.0" }, - "node_modules/esprima": { - "version": "4.0.1", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/esquery": { - "version": "1.6.0", + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "estraverse": "^5.1.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=0.10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=0.10.0" } }, - "node_modules/esrecurse": { - "version": "4.3.0", + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } + "license": "MIT" }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=8" } }, - "node_modules/estraverse": { - "version": "4.3.0", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=0.10.0" } }, - "node_modules/estree-walker": { - "version": "3.0.3", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/esutils": { - "version": "2.0.3", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", "dev": true, - "license": "BSD-2-Clause", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, "engines": { - "node": ">=0.10.0" + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/events": { - "version": "3.3.0", + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", + "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", "dev": true, - "license": "MIT", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=0.8.x" + "node": "20 || >=22" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", "dev": true, "license": "MIT" }, - "node_modules/fast-diff": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0" + "node_modules/pathval": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", + "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", + "license": "MIT", + "engines": { + "node": ">= 14.16" + } }, - "node_modules/fast-json-parse": { - "version": "1.0.3", + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true, "license": "MIT" }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, - "node_modules/fast-uri": { - "version": "3.0.6", + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "BSD-3-Clause" + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pixelmatch": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", + "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "flat-cache": "^3.0.4" + "pngjs": "^6.0.0" }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "bin": { + "pixelmatch": "bin/pixelmatch" } }, - "node_modules/filesize": { - "version": "10.1.6", + "node_modules/pixelmatch/node_modules/pngjs": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "engines": { - "node": ">= 10.4.0" + "node": ">=12.13.0" } }, - "node_modules/fill-range": { - "version": "7.1.1", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "find-up": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/find-cache-dir": { - "version": "3.3.2", + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/find-up": { + "node_modules/pkg-dir/node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=10" + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/flat-cache": { - "version": "3.2.0", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "p-limit": "^2.2.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=8" } }, - "node_modules/flatted": { - "version": "3.3.3", + "node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } }, - "node_modules/for-each": { - "version": "0.3.5", + "node_modules/playwright": { + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.55.0.tgz", + "integrity": "sha512-sdCWStblvV1YU909Xqx0DhOjPZE4/5lJsIS84IfN9dAZfcl/CIZ5O8l3o0j7hPMjDvqoTF8ZUcc+i/GL5erstA==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "is-callable": "^1.2.7" + "playwright-core": "1.55.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.59.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.59.1.tgz", + "integrity": "sha512-HBV/RJg81z5BiiZ9yPzIiClYV/QMsDCKUyogwH9p3MCP6IYjUFu/MActgYAvK0oWyV9NlwM3GLBjADyWgydVyg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/playwright/node_modules/playwright-core": { + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.55.0.tgz", + "integrity": "sha512-GvZs4vU3U5ro2nZpeiwyb0zuFaqb9sUiAJuyrWpcGouD8y9/HLgGbNRjIph7zU9D3hnPaisMl9zG9CgFi/biIg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" }, + "engines": { + "node": ">=18" + } + }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.10.tgz", + "integrity": "sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^10 || ^12 || >=14" } }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "8.0.0", + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.16.7", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "fs-extra": "^10.0.0", - "memfs": "^3.4.1", - "minimatch": "^3.0.4", - "node-abort-controller": "^3.0.1", - "schema-utils": "^3.1.1", - "semver": "^7.3.5", - "tapable": "^2.2.1" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" }, "engines": { - "node": ">=12.13.0", - "yarn": ">=1.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "typescript": ">3.6.0", - "webpack": "^5.11.0" + "postcss": "^8.0.0" } }, - "node_modules/fs-extra": { - "version": "10.1.0", + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "camelcase-css": "^2.0.1" }, "engines": { - "node": ">=12" + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" } }, - "node_modules/fs-monkey": { - "version": "1.0.6", - "dev": true, - "license": "Unlicense" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", "dev": true, - "license": "ISC" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } }, - "node_modules/fsevents": { - "version": "2.3.3", + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" } }, - "node_modules/function-bind": { - "version": "1.1.2", + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true, "license": "MIT" }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">= 0.8.0" } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "dev": true, + "node_modules/prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "devOptional": true, "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "bin": { + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">= 0.4" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/get-proto": { + "node_modules/prettier-linter-helpers": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", + "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", "dev": true, "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" + "fast-diff": "^1.1.2" }, "engines": { - "node": ">= 0.4" + "node": ">=6.0.0" } }, - "node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": "*" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", + "node_modules/primereact": { + "version": "10.9.7", + "resolved": "https://registry.npmjs.org/primereact/-/primereact-10.9.7.tgz", + "integrity": "sha512-Ap/lg9GGaS8Pq7IIlzguuG3qlaU6PYF6E0cCRo0rnWauRw/SQGvfreSVIIxqEhtR6xqlf7OV759lyvVOvBzmsQ==", + "license": "MIT", + "peer": true, "dependencies": { - "is-glob": "^4.0.1" + "@types/react-transition-group": "^4.4.1", + "react-transition-group": "^4.4.1" }, "engines": { - "node": ">= 6" + "node": ">=14.0.0" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/globals": { - "version": "13.24.0", + "node_modules/process-on-spawn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.1.0.tgz", + "integrity": "sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==", "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "fromentries": "^1.2.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gopd": { - "version": "1.2.0", + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.4.0" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "dev": true, - "license": "ISC" - }, - "node_modules/has-flag": { - "version": "4.0.0", + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT", + "peer": true + }, + "node_modules/proxy-agent": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", + "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0" + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.6", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.1.0", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.5" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 14" } }, - "node_modules/has-symbols": { - "version": "1.1.0", + "node_modules/proxy-agent/node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 14" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", + "node_modules/proxy-agent/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, "license": "MIT", "dependencies": { - "has-symbols": "^1.0.3" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 14" } }, - "node_modules/hasown": { - "version": "2.0.2", + "node_modules/proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "agent-base": "^7.1.2", + "debug": "4" }, "engines": { - "node": ">= 0.4" + "node": ">= 14" } }, - "node_modules/he": { - "version": "1.2.0", + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" + "license": "ISC", + "engines": { + "node": ">=12" } }, - "node_modules/html-entities": { - "version": "2.6.0", + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ], "license": "MIT" }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", + "node_modules/psl": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, + "node_modules/pump": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer": { + "version": "24.19.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.19.0.tgz", + "integrity": "sha512-gUWgHX36m9K6yUbvNBEA7CXElIL92yXMoAVFrO8OpZkItqrruLVqYA8ikmfgwcw/cNfYgkt0n2+yP9jd9RSETA==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" + "@puppeteer/browsers": "2.10.8", + "chromium-bidi": "8.0.0", + "cosmiconfig": "^9.0.0", + "devtools-protocol": "0.0.1495869", + "puppeteer-core": "24.19.0", + "typed-query-selector": "^2.12.0" }, "bin": { - "html-minifier-terser": "cli.js" + "puppeteer": "lib/cjs/puppeteer/node/cli.js" }, "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/html-webpack-plugin": { - "version": "5.6.3", + "node_modules/puppeteer-core": { + "version": "24.19.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.19.0.tgz", + "integrity": "sha512-qsEys4OIb2VGC2tNWKAs4U0mnjkIAxueMOOzk2nEFM9g4Y8QuvYkEMtmwsEdvzNGsUFd7DprOQfABmlN7WBOlg==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" + "@puppeteer/browsers": "2.10.8", + "chromium-bidi": "8.0.0", + "debug": "^4.4.1", + "devtools-protocol": "0.0.1495869", + "typed-query-selector": "^2.12.0", + "ws": "^8.18.3" }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" + "node": ">=18" + } + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", + "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" }, "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.20.0" + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { - "@rspack/core": { + "bufferutil": { "optional": true }, - "webpack": { + "utf-8-validate": { "optional": true } } }, - "node_modules/htmlparser2": { - "version": "6.1.0", + "node_modules/pure-rand": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-7.0.1.tgz", + "integrity": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==", "dev": true, "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", { - "type": "github", - "url": "https://github.com/sponsors/fb55" + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" } ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ignore": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } + "license": "MIT" }, - "node_modules/immutable": { - "version": "5.1.1", + "node_modules/quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], "license": "MIT" }, - "node_modules/import-fresh": { - "version": "3.3.1", + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/imurmurhash": { - "version": "0.1.4", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "node_modules/indent-string": { - "version": "4.0.0", - "dev": true, + "node_modules/react": { + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.5.tgz", + "integrity": "sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/inflight": { - "version": "1.0.6", + "node_modules/react-docgen": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-8.0.1.tgz", + "integrity": "sha512-kQKsqPLplY3Hx4jGnM3jpQcG3FQDt7ySz32uTHt3C9HAe45kNXG+3o16Eqn3Fw1GtMfHoN3b4J/z2e6cZJCmqQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "@babel/core": "^7.28.0", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.2", + "@types/babel__core": "^7.20.5", + "@types/babel__traverse": "^7.20.7", + "@types/doctrine": "^0.0.9", + "@types/resolve": "^1.20.2", + "doctrine": "^3.0.0", + "resolve": "^1.22.1", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": "^20.9.0 || >=22" } }, - "node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" + "node_modules/react-docgen-typescript": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.4.0.tgz", + "integrity": "sha512-ZtAp5XTO5HRzQctjPU0ybY0RRCQO19X/8fxn3w7y2VVTUbGHDKULPTL4ky3vB05euSgG5NpALhEhDPvQ56wvXg==", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "typescript": ">= 4.3.x" + } }, - "node_modules/is-arguments": { - "version": "1.2.0", - "dev": true, + "node_modules/react-dom": { + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.5.tgz", + "integrity": "sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" + "scheduler": "^0.27.0" }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": "^19.2.5" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "license": "MIT" }, - "node_modules/is-binary-path": { - "version": "2.1.0", + "node_modules/react-refresh": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz", + "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", "dev": true, "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "peer": true, "dependencies": { - "binary-extensions": "^2.0.0" + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" } }, - "node_modules/is-callable": { - "version": "1.2.7", + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "pify": "^2.3.0" } }, - "node_modules/is-core-module": { - "version": "2.16.1", + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6" } }, - "node_modules/is-docker": { - "version": "2.2.1", + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, "engines": { - "node": ">=8" + "node": ">= 14.18.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, + "node_modules/recast": { + "version": "0.23.11", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.11.tgz", + "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==", "license": "MIT", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 4" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, + "node_modules/recast/node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/is-generator-function": { - "version": "1.1.0", + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" + "resolve": "^1.1.6" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.10" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "dev": true, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-number": { - "version": "7.0.0", - "dev": true, + "node_modules/redent/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, "engines": { - "node": ">=0.12.0" + "node": ">=8" } }, - "node_modules/is-regex": { - "version": "1.2.1", + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "regenerate": "^1.4.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/is-typed-array": { - "version": "1.1.15", + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", "dev": true, "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.16" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -3716,2248 +19151,2831 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-wsl": { - "version": "2.2.0", + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", "dev": true, "license": "MIT", "dependencies": { - "is-docker": "^2.0.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/isexe": { - "version": "2.0.0", + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/jest-worker": { - "version": "27.5.1", + "node_modules/regjsparser": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz", + "integrity": "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "jsesc": "~3.1.0" }, - "engines": { - "node": ">= 10.13.0" + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "has-flag": "^4.0.0" + "es6-error": "^4.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "node": ">=4" } }, - "node_modules/jsdoc-type-pratt-parser": { - "version": "4.1.0", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=12.0.0" + "node": ">=0.10.0" } }, - "node_modules/jsesc": { - "version": "3.1.0", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/json-buffer": { - "version": "3.0.1", + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true, "license": "MIT" }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/json5": { - "version": "2.2.3", + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/jsonfile": { - "version": "6.1.0", + "node_modules/resolve-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", + "integrity": "sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==", "dev": true, "license": "MIT", "dependencies": { - "universalify": "^2.0.0" + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/keyv": { - "version": "4.5.4", + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" + "engines": { + "node": ">=4" } }, - "node_modules/levn": { - "version": "0.4.1", + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", "dev": true, "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } }, - "node_modules/loader-runner": { - "version": "4.3.0", + "node_modules/rimraf": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", "dev": true, - "license": "MIT", + "license": "BlueOak-1.0.0", + "dependencies": { + "glob": "^13.0.3", + "package-json-from-dist": "^1.0.1" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, "engines": { - "node": ">=6.11.5" + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/locate-path": { - "version": "6.0.0", + "node_modules/rollup": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.2.tgz", + "integrity": "sha512-J9qZyW++QK/09NyN/zeO0dG/1GdGfyp9lV8ajHnRVLfo/uFsbji5mHnDgn/qYdUHyCkM2N+8VyspgZclfAh0eQ==", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=10" + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.60.2", + "@rollup/rollup-android-arm64": "4.60.2", + "@rollup/rollup-darwin-arm64": "4.60.2", + "@rollup/rollup-darwin-x64": "4.60.2", + "@rollup/rollup-freebsd-arm64": "4.60.2", + "@rollup/rollup-freebsd-x64": "4.60.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.2", + "@rollup/rollup-linux-arm-musleabihf": "4.60.2", + "@rollup/rollup-linux-arm64-gnu": "4.60.2", + "@rollup/rollup-linux-arm64-musl": "4.60.2", + "@rollup/rollup-linux-loong64-gnu": "4.60.2", + "@rollup/rollup-linux-loong64-musl": "4.60.2", + "@rollup/rollup-linux-ppc64-gnu": "4.60.2", + "@rollup/rollup-linux-ppc64-musl": "4.60.2", + "@rollup/rollup-linux-riscv64-gnu": "4.60.2", + "@rollup/rollup-linux-riscv64-musl": "4.60.2", + "@rollup/rollup-linux-s390x-gnu": "4.60.2", + "@rollup/rollup-linux-x64-gnu": "4.60.2", + "@rollup/rollup-linux-x64-musl": "4.60.2", + "@rollup/rollup-openbsd-x64": "4.60.2", + "@rollup/rollup-openharmony-arm64": "4.60.2", + "@rollup/rollup-win32-arm64-msvc": "4.60.2", + "@rollup/rollup-win32-ia32-msvc": "4.60.2", + "@rollup/rollup-win32-x64-gnu": "4.60.2", + "@rollup/rollup-win32-x64-msvc": "4.60.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "license": "MIT", + "engines": { + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, - "license": "MIT" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } }, - "node_modules/lodash.truncate": { - "version": "4.4.2", + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } }, - "node_modules/loupe": { - "version": "3.1.3", + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, - "node_modules/lower-case": { - "version": "2.0.2", + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", "dev": true, "license": "MIT", "dependencies": { - "tslib": "^2.0.3" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lru-cache": { - "version": "5.1.1", + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } + "license": "MIT" }, - "node_modules/lz-string": { - "version": "1.5.0", + "node_modules/sass": { + "version": "1.92.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.92.0.tgz", + "integrity": "sha512-KDNI0BxgIRDAfJgzNm5wuy+4yOCIZyrUbjSpiU/JItfih+KGXAVefKL53MTml054MmBA3DDKIBMSI/7XLxZJ3A==", "dev": true, "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, "bin": { - "lz-string": "bin/bin.js" + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" } }, - "node_modules/magic-string": { - "version": "0.30.17", + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/make-dir": { - "version": "3.1.0", + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "semver": "^6.0.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">=8" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/map-or-similar": { - "version": "1.5.0", - "dev": true, - "license": "MIT" - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", + "node_modules/schema-utils/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "peer": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/memfs": { - "version": "3.5.3", + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, - "license": "Unlicense", + "license": "MIT", + "peer": true, "dependencies": { - "fs-monkey": "^1.0.4" + "fast-deep-equal": "^3.1.3" }, - "engines": { - "node": ">= 4.0.0" + "peerDependencies": { + "ajv": "^8.8.2" } }, - "node_modules/memoizerific": { - "version": "1.11.3", + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "license": "MIT", - "dependencies": { - "map-or-similar": "^1.5.0" + "peer": true + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/merge-stream": { + "node_modules/set-blocking": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/micromatch": { - "version": "4.0.8", + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, "license": "MIT", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": ">=8.6" + "node": ">= 0.4" } }, - "node_modules/mime-db": { - "version": "1.52.0", + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" } }, - "node_modules/mime-types": { - "version": "2.1.35", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/min-indent": { - "version": "1.0.1", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/minimatch": { - "version": "3.1.2", + "node_modules/shelljs": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.9.2.tgz", + "integrity": "sha512-S3I64fEiKgTZzKCC46zT/Ib9meqofLrQVbpSswtjFfAVDW+AZ54WTnAM/3/yENoxz/V1Cy6u3kiiEbQ4DNphvw==", "dev": true, - "license": "ISC", + "license": "BSD-3-Clause", "dependencies": { - "brace-expansion": "^1.1.7" + "execa": "^1.0.0", + "fast-glob": "^3.3.2", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" }, "engines": { - "node": "*" + "node": ">=18" } }, - "node_modules/minimist": { - "version": "1.2.8", + "node_modules/shelljs/node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" } }, - "node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.11", + "node_modules/shelljs/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">=6" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/neo-async": { - "version": "2.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/no-case": { - "version": "3.0.4", + "node_modules/shelljs/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "license": "MIT", "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/node-abort-controller": { - "version": "3.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/node-releases": { - "version": "2.0.19", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", + "node_modules/shelljs/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/nth-check": { - "version": "2.1.1", + "node_modules/shelljs/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0" + "path-key": "^2.0.0" }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "engines": { + "node": ">=4" } }, - "node_modules/object-inspect": { - "version": "1.13.4", + "node_modules/shelljs/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/objectorarray": { - "version": "1.0.5", - "dev": true, - "license": "ISC" - }, - "node_modules/once": { - "version": "1.4.0", + "node_modules/shelljs/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "license": "ISC", - "dependencies": { - "wrappy": "1" + "bin": { + "semver": "bin/semver" } }, - "node_modules/open": { - "version": "8.4.2", + "node_modules/shelljs/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, "license": "MIT", "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "shebang-regex": "^1.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/optionator": { - "version": "0.9.4", + "node_modules/shelljs/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true, "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/p-limit": { - "version": "3.1.0", + "node_modules/shelljs/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" + "isexe": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "which": "bin/which" } }, - "node_modules/p-locate": { - "version": "5.0.0", + "node_modules/shx": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/shx/-/shx-0.4.0.tgz", + "integrity": "sha512-Z0KixSIlGPpijKgcH6oCMCbltPImvaKy0sGH8AkLRXw1KyzpKtaCTizP2xen+hNDqVF4xxgvA0KXSb9o4Q6hnA==", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "minimist": "^1.2.8", + "shelljs": "^0.9.2" }, - "engines": { - "node": ">=10" + "bin": { + "shx": "lib/cli.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=18" } }, - "node_modules/p-try": { - "version": "2.2.0", + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "dev": true, "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/param-case": { - "version": "3.0.4", + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", "dev": true, "license": "MIT", "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/parent-module": { + "node_modules/side-channel-map": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", "dev": true, "license": "MIT", "dependencies": { - "callsites": "^3.0.0" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/parse-json": { - "version": "5.2.0", + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pascal-case": { - "version": "3.1.2", + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } + "license": "ISC" }, - "node_modules/path-browserify": { - "version": "1.0.1", + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true, "license": "MIT" }, - "node_modules/path-exists": { - "version": "4.0.0", + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/path-key": { - "version": "3.1.1", + "node_modules/socks": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", + "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", "dev": true, "license": "MIT", + "dependencies": { + "ip-address": "^10.0.1", + "smart-buffer": "^4.2.0" + }, "engines": { - "node": ">=8" + "node": ">= 10.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", "dev": true, "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, "engines": { - "node": ">=8" + "node": ">= 14" } }, - "node_modules/pathval": { - "version": "2.0.0", + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, "license": "MIT", "engines": { - "node": ">= 14.16" + "node": ">= 14" } }, - "node_modules/picocolors": { - "version": "1.1.1", + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, - "license": "ISC" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/picomatch": { - "version": "2.3.1", + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", + "node_modules/spawn-wrap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "find-up": "^4.0.0" + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", + "node_modules/spawn-wrap/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=8" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", + "node_modules/spawn-wrap/node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/spawn-wrap/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "p-try": "^2.0.0" + "glob": "^7.1.3" }, - "engines": { - "node": ">=6" + "bin": { + "rimraf": "bin.js" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", + "node_modules/spawnd": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-5.0.0.tgz", + "integrity": "sha512-28+AJr82moMVWolQvlAIv3JcYDkjkFTEmfDc503wxrF5l2rQ3dFz6DpbXp3kD4zmgGGldfM4xM4v1sFj/ZaIOA==", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" + "exit": "^0.1.2", + "signal-exit": "^3.0.3", + "tree-kill": "^1.2.2", + "wait-port": "^0.2.9" } }, - "node_modules/polished": { - "version": "4.3.1", + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ssim.js": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ssim.js/-/ssim.js-3.5.0.tgz", + "integrity": "sha512-Aj6Jl2z6oDmgYFFbQqK7fght19bXdOxY7Tj03nF+03M9gCBAjeIiO8/PlEGMfKDwYpw4q6iBqVq2YuREorGg/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.17.8" + "escape-string-regexp": "^2.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/postcss": { - "version": "8.5.3", + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.8", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">= 0.4" } }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" + "node_modules/storybook": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-10.3.5.tgz", + "integrity": "sha512-uBSZu/GZa9aEIW3QMGvdQPMZWhGxSe4dyRWU8B3/Vd47Gy/XLC7tsBxRr13txmmPOEDHZR94uLuq0H50fvuqBw==", + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0", + "@storybook/icons": "^2.0.1", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/user-event": "^14.6.1", + "@vitest/expect": "3.2.4", + "@vitest/spy": "3.2.4", + "@webcontainer/env": "^1.1.1", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0", + "open": "^10.2.0", + "recast": "^0.23.5", + "semver": "^7.7.3", + "use-sync-external-store": "^1.5.0", + "ws": "^8.18.0" + }, + "bin": { + "storybook": "dist/bin/dispatcher.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "postcss": "^8.1.0" + "prettier": "^2 || ^3" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + } } }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.2.0", - "dev": true, + "node_modules/storybook/node_modules/@testing-library/jest-dom": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", + "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", "license": "MIT", "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^7.0.0", - "postcss-value-parser": "^4.1.0" + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "picocolors": "^1.1.1", + "redent": "^3.0.0" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/postcss-modules-scope": { - "version": "3.2.1", - "dev": true, + "node_modules/storybook/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "license": "MIT" + }, + "node_modules/storybook/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^7.0.0" + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=10" } }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "icss-utils": "^5.0.0" - }, + "node_modules/storybook/node_modules/ws": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", + "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", + "license": "MIT", "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">=10.0.0" }, "peerDependencies": { - "postcss": "^8.1.0" + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/postcss-selector-parser": { - "version": "7.1.0", + "node_modules/streamx": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.25.0.tgz", + "integrity": "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==", "dev": true, "license": "MIT", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/prelude-ls": { - "version": "1.2.1", + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.8.0" + "dependencies": { + "safe-buffer": "~5.2.0" } }, - "node_modules/prettier": { - "version": "2.8.8", + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, "license": "MIT", - "bin": { - "prettier": "bin-prettier.js" - }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "node": ">=0.6.19" } }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, "license": "MIT", "dependencies": { - "fast-diff": "^1.1.2" + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=10" } }, - "node_modules/pretty-error": { - "version": "4.0.0", + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/pretty-format": { - "version": "27.5.1", + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/primeicons": { - "version": "7.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/primereact": { - "version": "11.0.0-alpha.4", - "resolved": "https://registry.npmjs.org/primereact/-/primereact-11.0.0-alpha.4.tgz", - "integrity": "sha512-QSJe9+SZO30htJlqN9X8OaV5VcgqlcgWU1eGx+PEk5DgKZrh59BOb4yuSZZJkwo+7u8L4UtfVfqk+YNwoyPa7A==", - "dev": true, "dependencies": { - "@primereact/headless": "11.0.0-alpha.4", - "@primereact/hooks": "11.0.0-alpha.4", - "@primereact/icons": "11.0.0-alpha.4", - "@primereact/styles": "11.0.0-alpha.4", - "@primeuix/motion": "^0.0.4", - "@primeuix/styled": "^0.7.2", - "@primeuix/styles": "^1.2.3", - "@primeuix/utils": "^0.6.1" - } - }, - "node_modules/process": { - "version": "0.11.10", - "dev": true, - "license": "MIT", + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">= 0.6.0" + "node": ">=8" } }, - "node_modules/progress": { - "version": "2.0.3", + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=0.4.0" + "node": ">=8" } }, - "node_modules/punycode": { - "version": "2.3.1", + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/qs": { - "version": "6.14.0", + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "side-channel": "^1.1.0" + "ansi-regex": "^6.2.2" }, "engines": { - "node": ">=0.6" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/randombytes": { - "version": "2.1.0", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "^5.1.0" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/range-parser": { - "version": "1.2.1", + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/react": { - "version": "19.1.0", + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/react-confetti": { - "version": "6.4.0", + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", "dev": true, "license": "MIT", - "dependencies": { - "tween-functions": "^1.2.0" - }, "engines": { - "node": ">=16" - }, - "peerDependencies": { - "react": "^16.3.0 || ^17.0.1 || ^18.0.0 || ^19.0.0" + "node": ">=0.10.0" } }, - "node_modules/react-docgen": { - "version": "7.1.1", + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, "license": "MIT", - "dependencies": { - "@babel/core": "^7.18.9", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9", - "@types/babel__core": "^7.18.0", - "@types/babel__traverse": "^7.18.0", - "@types/doctrine": "^0.0.9", - "@types/resolve": "^1.20.2", - "doctrine": "^3.0.0", - "resolve": "^1.22.1", - "strip-indent": "^4.0.0" - }, "engines": { - "node": ">=16.14.0" + "node": ">=6" } }, - "node_modules/react-docgen-typescript": { - "version": "2.2.2", - "dev": true, + "node_modules/strip-indent": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz", + "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==", + "devOptional": true, "license": "MIT", - "peerDependencies": { - "typescript": ">= 4.3.x" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-dom": { - "version": "19.1.0", + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, "license": "MIT", - "dependencies": { - "scheduler": "^0.26.0" + "engines": { + "node": ">=8" }, - "peerDependencies": { - "react": "^19.1.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-is": { - "version": "17.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/readdirp": { - "version": "3.6.0", + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", "dev": true, "license": "MIT", "dependencies": { - "picomatch": "^2.2.1" + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" }, "engines": { - "node": ">=8.10.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/recast": { - "version": "0.23.11", + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true, "license": "MIT", - "dependencies": { - "ast-types": "^0.16.1", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tiny-invariant": "^1.3.3", - "tslib": "^2.0.1" - }, "engines": { - "node": ">= 4" + "node": ">= 6" } }, - "node_modules/redent": { - "version": "3.0.0", + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "license": "MIT", "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/redent/node_modules/strip-indent": { - "version": "3.0.0", + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, "license": "MIT", "dependencies": { - "min-indent": "^1.0.0" + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true, "license": "MIT" }, - "node_modules/regexpp": { - "version": "3.2.0", + "node_modules/synckit": { + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", + "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", "dev": true, "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.2.9" + }, "engines": { - "node": ">=8" + "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" + "url": "https://opencollective.com/synckit" } }, - "node_modules/relateurl": { - "version": "0.2.7", + "node_modules/tailwindcss": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", + "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", "dev": true, "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, "engines": { - "node": ">= 0.10" + "node": ">=14.0.0" } }, - "node_modules/renderkid": { - "version": "3.0.0", + "node_modules/tailwindcss/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "license": "MIT", "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/renderkid/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/tailwindcss/node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "ansi-regex": "^5.0.1" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/require-from-string": { - "version": "2.0.2", + "node_modules/tailwindcss/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/resolve": { - "version": "1.22.10", + "node_modules/tailwindcss/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "picomatch": "^2.2.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.10.0" } }, - "node_modules/resolve-from": { - "version": "4.0.0", + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", "dev": true, "license": "MIT", + "peer": true, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/rimraf": { - "version": "3.0.2", + "node_modules/tar-fs": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.2.tgz", + "integrity": "sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "pump": "^3.0.0", + "tar-stream": "^3.1.5" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "optionalDependencies": { + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", + "node_modules/tar-stream": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.8.tgz", + "integrity": "sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "bare-fs": "^4.5.5", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } }, - "node_modules/safe-regex-test": { - "version": "1.1.0", + "node_modules/teex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" + "streamx": "^2.12.5" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/sass": { - "version": "1.87.0", + "node_modules/terser": { + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.1.tgz", + "integrity": "sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", + "peer": true, "dependencies": { - "chokidar": "^4.0.0", - "immutable": "^5.0.2", - "source-map-js": ">=0.6.2 <2.0.0" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, "bin": { - "sass": "sass.js" + "terser": "bin/terser" }, "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "@parcel/watcher": "^2.4.1" + "node": ">=10" } }, - "node_modules/sass-loader": { - "version": "16.0.5", + "node_modules/terser-webpack-plugin": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz", + "integrity": "sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "neo-async": "^2.6.2" + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "terser": "^5.31.1" }, "engines": { - "node": ">= 18.12.0" + "node": ">= 10.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" + "webpack": "^5.1.0" }, "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { + "@swc/core": { "optional": true }, - "sass-embedded": { + "esbuild": { "optional": true }, - "webpack": { + "uglify-js": { "optional": true } } }, - "node_modules/sass/node_modules/chokidar": { - "version": "4.0.3", + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } + "peer": true }, - "node_modules/sass/node_modules/readdirp": { - "version": "4.1.2", + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/scheduler": { - "version": "0.26.0", - "dev": true, - "license": "MIT" - }, - "node_modules/schema-utils": { - "version": "3.3.0", + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=8" } }, - "node_modules/semver": { - "version": "7.7.1", + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=10" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/serialize-javascript": { - "version": "6.0.2", + "node_modules/text-decoder": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", + "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", "dev": true, - "license": "BSD-3-Clause", + "license": "Apache-2.0", "dependencies": { - "randombytes": "^2.1.0" + "b4a": "^1.6.4" } }, - "node_modules/set-function-length": { - "version": "1.2.2", + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", "dev": true, "license": "MIT", "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "any-promise": "^1.0.0" } }, - "node_modules/shebang-command": { - "version": "2.0.0", + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dev": true, "license": "MIT", "dependencies": { - "shebang-regex": "^3.0.0" + "thenify": ">= 3.1.0 < 4" }, "engines": { - "node": ">=8" + "node": ">=0.8" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/side-channel": { - "version": "1.1.0", + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" + "fdir": "^6.5.0", + "picomatch": "^4.0.4" }, "engines": { - "node": ">= 0.4" + "node": ">=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/side-channel-list": { - "version": "1.0.0", + "node_modules/tinyrainbow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz", + "integrity": "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" + "is-number": "^7.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.0" } }, - "node_modules/side-channel-map": { - "version": "1.0.1", + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 4.0.0" } }, - "node_modules/slice-ansi": { - "version": "4.0.0", + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "punycode": "^2.1.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "node": ">=8" } }, - "node_modules/source-map": { - "version": "0.6.1", + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "bin": { + "tree-kill": "cli.js" } }, - "node_modules/source-map-js": { - "version": "1.2.1", + "node_modules/ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" } }, - "node_modules/source-map-support": { - "version": "0.5.21", + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", "dev": true, "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "engines": { + "node": ">=6.10" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true, - "license": "BSD-3-Clause" + "license": "Apache-2.0" }, - "node_modules/storybook": { - "version": "8.6.12", + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/core": "8.6.12" + "@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" }, "bin": { - "getstorybook": "bin/index.cjs", - "sb": "bin/index.cjs", - "storybook": "bin/index.cjs" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" }, "peerDependencies": { - "prettier": "^2 || ^3" + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" }, "peerDependenciesMeta": { - "prettier": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { "optional": true } } }, - "node_modules/string-width": { - "version": "4.2.3", + "node_modules/ts-node/node_modules/acorn-walk": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "acorn": "^8.11.0" }, "engines": { - "node": ">=8" + "node": ">=0.4.0" } }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/strip-ansi": { - "version": "7.1.0", + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "dev": true, - "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=6" } }, - "node_modules/strip-bom": { + "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/strip-indent": { - "version": "4.0.0", + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "license": "MIT", "dependencies": { - "min-indent": "^1.0.1" + "prelude-ls": "^1.2.1" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8.0" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/style-loader": { - "version": "4.0.0", + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "license": "MIT", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">= 18.12.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.27.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/supports-color": { - "version": "7.2.0", + "node_modules/typed-query-selector": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.1.tgz", + "integrity": "sha512-uzR+FzI8qrUEIu96oaeBJmd9E7CFEiQ3goA5qCVgc4s5llSubcfGHq9yUstZx/k4s9dXHVKsE35YWoFyvEqEHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=8" + "node": ">=14.17" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", + "node_modules/typescript-eslint": { + "version": "8.59.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.59.0.tgz", + "integrity": "sha512-BU3ONW9X+v90EcCH9ZS6LMackcVtxRLlI3XrYyqZIwVSHIk7Qf7bFw1z0M9Q0IUxhTMZCf8piY9hTYaNEIASrw==", "dev": true, "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.59.0", + "@typescript-eslint/parser": "8.59.0", + "@typescript-eslint/typescript-estree": "8.59.0", + "@typescript-eslint/utils": "8.59.0" + }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/swc-loader": { - "version": "0.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@swc/counter": "^0.1.3" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@swc/core": "^1.2.147", - "webpack": ">=2" + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/table": { - "version": "6.9.0", + "node_modules/ufo": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", + "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10.0.0" + "node": ">=4" } }, - "node_modules/table/node_modules/ajv": { - "version": "8.17.1", + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=4" } }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/table/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/tapable": { - "version": "2.2.1", + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 10.0.0" } }, - "node_modules/terser": { - "version": "5.39.0", + "node_modules/unplugin": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz", + "integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" + "@jridgewell/remapping": "^2.3.5", + "acorn": "^8.15.0", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" }, "engines": { - "node": ">=10" + "node": ">=18.12.0" } }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.14", + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", "dev": true, + "hasInstallScript": true, "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.25", - "jest-worker": "^27.4.5", - "schema-utils": "^4.3.0", - "serialize-javascript": "^6.0.2", - "terser": "^5.31.1" - }, - "engines": { - "node": ">= 10.13.0" + "napi-postinstall": "^0.3.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" + "url": "https://opencollective.com/unrs-resolver" }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "devOptional": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "esbuild": { - "optional": true + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" }, - "uglify-js": { - "optional": true + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "8.17.1", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "punycode": "^2.1.0" } }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3" - }, + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", "peerDependencies": { - "ajv": "^8.8.2" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true, "license": "MIT" }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "4.3.2", + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/terser/node_modules/acorn": { - "version": "8.14.1", + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" }, "engines": { - "node": ">=0.4.0" + "node": ">=10.12.0" } }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "dev": true, - "license": "MIT" - }, - "node_modules/text-table": { - "version": "0.2.0", + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true, "license": "MIT" }, - "node_modules/tiny-invariant": { - "version": "1.3.3", + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } }, - "node_modules/tinyrainbow": { - "version": "1.2.0", + "node_modules/vite": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.2.tgz", + "integrity": "sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg==", "dev": true, "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, "engines": { - "node": ">=14.0.0" + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } } }, - "node_modules/tinyspy": { - "version": "3.0.2", + "node_modules/vite-plugin-dts": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-4.5.4.tgz", + "integrity": "sha512-d4sOM8M/8z7vRXHHq/ebbblfaxENjogAAekcfcDCCwAyvGqnPrc7f4NZbvItS+g4WTgerW0xDwSz5qz11JT3vg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=14.0.0" + "dependencies": { + "@microsoft/api-extractor": "^7.50.1", + "@rollup/pluginutils": "^5.1.4", + "@volar/typescript": "^2.4.11", + "@vue/language-core": "2.2.0", + "compare-versions": "^6.1.1", + "debug": "^4.4.0", + "kolorist": "^1.8.0", + "local-pkg": "^1.0.0", + "magic-string": "^0.30.17" + }, + "peerDependencies": { + "typescript": "*", + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } } }, - "node_modules/to-regex-range": { - "version": "5.0.1", + "node_modules/vite-plugin-static-copy": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-3.4.0.tgz", + "integrity": "sha512-ekryzCw0ouAOE8tw4RvVL/dfqguXzumsV3FBKoKso4MQ1MUUrUXtl5RI4KpJQUNGqFEsg9kxl4EvDl02YtA9VQ==", "dev": true, "license": "MIT", "dependencies": { - "is-number": "^7.0.0" + "chokidar": "^3.6.0", + "p-map": "^7.0.4", + "picocolors": "^1.1.1", + "tinyglobby": "^0.2.15" }, "engines": { - "node": ">=8.0" + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/sapphi-red" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/ts-dedent": { - "version": "2.2.0", + "node_modules/vite-plugin-static-copy/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, "engines": { - "node": ">=6.10" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/tsconfig-paths": { - "version": "4.2.0", + "node_modules/vite-plugin-static-copy/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=6" + "node": ">= 6" } }, - "node_modules/tslib": { - "version": "2.8.1", - "dev": true, - "license": "0BSD" - }, - "node_modules/tween-functions": { - "version": "1.2.0", - "dev": true, - "license": "BSD" - }, - "node_modules/type-check": { - "version": "0.4.0", + "node_modules/vite-plugin-static-copy/node_modules/p-map": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz", + "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==", "dev": true, "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/type-fest": { - "version": "0.20.2", + "node_modules/vite-plugin-static-copy/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8.6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/typescript": { - "version": "5.8.3", + "node_modules/vite-plugin-static-copy/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" }, "engines": { - "node": ">=14.17" + "node": ">=8.10.0" } }, - "node_modules/undici-types": { - "version": "6.21.0", + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", "dev": true, "license": "MIT" }, - "node_modules/universalify": { - "version": "2.0.1", + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", "dev": true, "license": "MIT", - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "browser-process-hrtime": "^1.0.0" } }, - "node_modules/unplugin": { - "version": "1.16.1", + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", "dev": true, "license": "MIT", "dependencies": { - "acorn": "^8.14.0", - "webpack-virtual-modules": "^0.6.2" + "xml-name-validator": "^3.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=10" } }, - "node_modules/unplugin/node_modules/acorn": { - "version": "8.14.1", + "node_modules/wait-on": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz", + "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==", "dev": true, "license": "MIT", + "dependencies": { + "axios": "^1.6.1", + "joi": "^17.11.0", + "lodash": "^4.17.21", + "minimist": "^1.2.8", + "rxjs": "^7.8.1" + }, "bin": { - "acorn": "bin/acorn" + "wait-on": "bin/wait-on" }, "engines": { - "node": ">=0.4.0" + "node": ">=12.0.0" } }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", + "node_modules/wait-port": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/wait-port/-/wait-port-0.2.14.tgz", + "integrity": "sha512-kIzjWcr6ykl7WFbZd0TMae8xovwqcqbx6FM9l+7agOgUByhzdjfzZBPK2CPufldTOMxbUivss//Sh9MFawmPRQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" + "chalk": "^2.4.2", + "commander": "^3.0.2", + "debug": "^4.1.1" }, "bin": { - "update-browserslist-db": "cli.js" + "wait-port": "bin/wait-port.js" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "engines": { + "node": ">=8" } }, - "node_modules/uri-js": { - "version": "4.4.1", + "node_modules/wait-port/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "punycode": "^2.1.0" + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/url": { - "version": "0.11.4", + "node_modules/wait-port/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "license": "MIT", "dependencies": { - "punycode": "^1.4.1", - "qs": "^6.12.3" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/url/node_modules/punycode": { - "version": "1.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/util": { - "version": "0.12.5", + "node_modules/wait-port/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" + "color-name": "1.1.3" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/utila": { - "version": "0.4.0", + "node_modules/wait-port/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true, "license": "MIT" }, - "node_modules/uuid": { - "version": "9.0.1", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.4.0", + "node_modules/wait-port/node_modules/commander": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", "dev": true, "license": "MIT" }, - "node_modules/watchpack": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack": { - "version": "5.99.7", + "node_modules/wait-port/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "license": "MIT", - "dependencies": { - "@types/eslint-scope": "^3.7.7", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "@webassemblyjs/ast": "^1.14.1", - "@webassemblyjs/wasm-edit": "^1.14.1", - "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.14.0", - "browserslist": "^4.24.0", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^4.3.2", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.11", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "node": ">=0.8.0" } }, - "node_modules/webpack-dev-middleware": { - "version": "6.1.3", + "node_modules/wait-port/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, "license": "MIT", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.12", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.17.1", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "node": ">=4" } }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", + "node_modules/wait-port/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3" + "has-flag": "^3.0.0" }, - "peerDependencies": { - "ajv": "^8.8.2" + "engines": { + "node": ">=4" } }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.3.2", + "node_modules/watchpack": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", + "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=10.13.0" } }, - "node_modules/webpack-hot-middleware": { - "version": "2.26.1", + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-html-community": "0.0.8", - "html-entities": "^2.1.0", - "strip-ansi": "^6.0.0" + "license": "BSD-2-Clause", + "engines": { + "node": ">=10.4" } }, - "node_modules/webpack-hot-middleware/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/webpack": { + "version": "5.106.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.106.2.tgz", + "integrity": "sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "ansi-regex": "^5.0.1" + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.16.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.20.0", + "es-module-lexer": "^2.0.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "loader-runner": "^4.3.1", + "mime-db": "^1.54.0", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.3.17", + "watchpack": "^2.5.1", + "webpack-sources": "^3.3.4" + }, + "bin": { + "webpack": "bin/webpack.js" }, "engines": { - "node": ">=8" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, "node_modules/webpack-sources": { - "version": "3.2.3", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.4.tgz", + "integrity": "sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10.13.0" } }, "node_modules/webpack-virtual-modules": { "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", "dev": true, "license": "MIT" }, - "node_modules/webpack/node_modules/acorn": { - "version": "8.14.1", + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">=0.4.0" + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=4.0" } }, - "node_modules/webpack/node_modules/ajv": { - "version": "8.17.1", + "node_modules/webpack/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", "dev": true, "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "peer": true, + "engines": { + "node": ">= 0.6" } }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "5.1.0", + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" + "iconv-lite": "0.4.24" } }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "1.0.0", + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", "dev": true, "license": "MIT" }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "4.3.2", + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", "dev": true, "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=10" } }, "node_modules/which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "license": "ISC", "dependencies": { @@ -5970,8 +21988,56 @@ "node": ">= 8" } }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true, + "license": "ISC" + }, "node_modules/which-typed-array": { - "version": "1.1.19", + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", "dev": true, "license": "MIT", "dependencies": { @@ -5992,27 +22058,109 @@ }, "node_modules/word-wrap": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrappy": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true, "license": "ISC" }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, "node_modules/ws": { - "version": "8.18.1", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=10.0.0" + "node": ">=8.3.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "utf-8-validate": "^5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -6023,21 +22171,113 @@ } } }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true, + "license": "MIT" + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/yallist": { "version": "3.1.1", - "dev": true, + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "devOptional": true, "license": "ISC" }, - "node_modules/yaml": { - "version": "1.10.2", + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, "license": "ISC", "engines": { - "node": ">= 6" + "node": ">=10" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" } }, "node_modules/yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, "license": "MIT", "engines": { @@ -6046,6 +22286,16 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } } } } diff --git a/package.json b/package.json index 9c02be4..78c5739 100644 --- a/package.json +++ b/package.json @@ -1,29 +1,141 @@ { "name": "@cdek-it/react-ui-kit", - "version": "1.2.14", + "version": "1.2.15", "description": "Π’Π΅ΠΌΠ° для primereact", "scripts": { + "start": "storybook dev -p 6006 --ci", + "storybook": "npm start -p 6006", + "storybook:ci": "start-storybook -p 6006 --ci", "build": "npm run clean && npm run cp && npm run build-themes", - "build-themes": "npm run build-theme-light && npm run build-theme-dark", + "build-themes": "npm run build-theme-light", "build-theme-light": "sass --load-path=node_modules/ --update src/themes/theme-light/theme.scss:dist/theme-light.css", "build-theme-dark": "sass --load-path=node_modules/ --update src/themes/theme-dark/theme.scss:dist/theme-dark.css", - "clean": "rm -rf dist", - "cp": "cp -r src dist && cp package.json dist && cp -r src/themes/theme-light/fonts dist/fonts", + "clean": "rimraf dist", + "test": "test-storybook --testTimeout 30000", + "test:update": "test-storybook --updateSnapshot --testTimeout 30000", + "cp": "shx cp -r src dist && shx cp package.json dist && shx cp -r src/themes/theme-light/fonts dist/fonts", "package": "npm run build && npm pack", - "dev-version": "npm version prerelease --no-git-tag-version --force --preid development" + "dev-version": "npm version prerelease --no-git-tag-version --force --preid development", + "copy-static": "shx cp -r src/utils dist && shx cp -r src/themes/theme-light/fonts dist/fonts", + "build-storybook": "STORYBOOK_BUILD=true storybook build -o public", + "build-storybook-docs": "storybook build --docs", + "build-lib": "tsc --noEmit && vite build", + "parse-tokens": "ts-node scripts/parseTokens.ts" + }, + "main": "./dist/index.cjs", + "module": "./dist/index.mjs", + "types": "./dist/types/index.d.ts", + "exports": { + ".": { + "import": { + "types": "./dist/types/index.d.ts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/types/index.d.ts", + "default": "./dist/index.cjs" + } + }, + "./tailwind-config": { + "import": { + "types": "./dist/types/tailwind-config.d.ts", + "default": "./dist/tailwind-config.mjs" + }, + "require": { + "types": "./dist/types/tailwind-config.d.ts", + "default": "./dist/tailwind-config.cjs" + } + }, + "./dist/style.scss": { + "default": "./dist/style.scss" + }, + "./dist/utils/mixins.scss": { + "sass": "./dist/utils/mixins.scss", + "default": "./dist/utils/mixins.scss" + }, + "./dist/utils/icons.scss": { + "sass": "./dist/utils/icons.scss", + "default": "./dist/utils/icons.scss" + } }, "publishConfig": { "access": "public" }, "files": [ - "dist" + "dist", + "README.md" ], + "peerDependencies": { + "@cdek-it/typography": "^3.0.0", + "@tabler/icons-react": "^3.34.0", + "@types/react": "^19.0.0", + "@types/react-dom": "^19.0.4", + "primereact": "^10.9.0", + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + }, "devDependencies": { - "@fontsource/roboto": "^5.1.1", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-prettier": "^4.0.0", - "prettier": "^2.4.0", - "sass": "^1.77.6" + "@babel/preset-env": "^7.28.3", + "@babel/preset-react": "^7.27.1", + "@babel/preset-typescript": "^7.27.1", + "@chromatic-com/storybook": "^5.1.1", + "@storybook/addon-a11y": "^10.3.3", + "@storybook/addon-docs": "^10.3.3", + "@storybook/addon-onboarding": "^10.3.3", + "@storybook/addon-themes": "^10.3.3", + "@storybook/jest": "0.2.3", + "@storybook/react-docgen-typescript-plugin": "1.0.1", + "@storybook/react-vite": "^10.3.3", + "@storybook/test-runner": "^0.24.3", + "@storybook/testing-library": "0.2.2", + "@tabler/icons-react": "3.31.0", + "@testing-library/jest-dom": "6.8.0", + "@testing-library/react": "16.3.0", + "@types/jest": "30.0.0", + "@types/jest-image-snapshot": "^6.4.1", + "@types/node": "^22.19.17", + "@vitejs/plugin-react": "^5.1.4", + "autoprefixer": "^10.4.21", + "classnames": "2.5.1", + "eslint": "9.34.0", + "eslint-config-prettier": "10.1.8", + "eslint-plugin-prettier": "5.5.4", + "eslint-plugin-storybook": "^10.3.3", + "jest": "27.5.1", + "jest-environment-jsdom": "27.5.1", + "jest-image-snapshot": "6.5.1", + "playwright": "1.55.0", + "postcss": "^8.5.6", + "prettier": "3.6.2", + "puppeteer": "24.19.0", + "react-docgen": "8.0.1", + "rimraf": "^6.1.3", + "sass": "1.92.0", + "shx": "^0.4.0", + "storybook": "^10.3.3", + "tailwindcss": "^3.4.17", + "ts-node": "^10.9.2", + "typescript": "^5.9.3", + "typescript-eslint": "^8.56.0", + "vite": "^7.3.1", + "vite-plugin-dts": "^4.5.4", + "vite-plugin-static-copy": "^3.2.0" + }, + "optionalDependencies": { + "@swc/core-linux-x64-gnu": "1.13.5" + }, + "engines": { + "node": ">=20.0.0" + }, + "dependencies": { + "@github-ui/storybook-addon-performance-panel": "^1.1.4" } } diff --git a/postcss.config.ts b/postcss.config.ts new file mode 100644 index 0000000..2aa7205 --- /dev/null +++ b/postcss.config.ts @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/run-tests-update.sh b/run-tests-update.sh new file mode 100644 index 0000000..4be29b5 --- /dev/null +++ b/run-tests-update.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +# Create a directory for test results +mkdir -p test-results + +# Start storybook in the background +npm run start & +storybook_pid=$! + +# Wait a bit for the server to come up +sleep 10 + +# Run tests and store the exit code +npm run test:update +test_exit_code=$? + +# Kill the background server +kill $storybook_pid + +# Exit with the stored exit code +exit $test_exit_code diff --git a/run-tests.sh b/run-tests.sh new file mode 100644 index 0000000..1721645 --- /dev/null +++ b/run-tests.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +# Create a directory for test results +mkdir -p test-results + +# Start storybook in the background +npm run start & +storybook_pid=$! + +# Wait a bit for the server to come up +sleep 10 + +# Run tests and store the exit code +npm run test +test_exit_code=$? + +# Kill the background server +kill $storybook_pid + +# Exit with the stored exit code +exit $test_exit_code diff --git a/scripts/parseTokens.ts b/scripts/parseTokens.ts new file mode 100644 index 0000000..bc5a6fd --- /dev/null +++ b/scripts/parseTokens.ts @@ -0,0 +1,851 @@ +import fs from 'fs'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import process from 'process'; +import { hasTemplate, hexToRgb, replaceTemplate } from './utils.ts'; +import type { + ColorsCollectionsValue, + ColorsCollection, + DesignRecordType, + DesignFontsUnionCollection, + DesignScaleUnionCollection, + DesignRootCollection, + DesignCollection, + DesignCollectionsValue, +} from './types.ts'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +// ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΏΡƒΡ‚Π΅ΠΉ +const PATHS = { + INPUT_FILE_DIR: 'src/tokens', + INPUT_PRIMITIVE_FILE: 'src/tokens/default.tokens.json', + INPUT_THEME_LIGHT_FILE: 'src/tokens/light.tokens.json', + INPUT_THEME_DARK_FILE: 'src/tokens/dark.tokens.json', + OUTPUT_DIR: 'src/tokens', + OUTPUT_PRIMITIVE_FILE: 'primitives.ts', + OUTPUT_PRIMITIVE_SASS_FILE: '_primitives.scss', + OUTPUT_SEMANTIC_SASS_FILE: '_semantic.scss', + OUTPUT_THEME_SASS_FILE: '_theme.scss', + OUTPUT_COMPONENTS_SASS_FILE: '_components.scss', +}; + +// для tailwind +const colorsCollection: Record> = {}; +const fontFamilyCollection: DesignRecordType = {}; +const fontWeightCollection: DesignRecordType = {}; +const fontSizeCollection: DesignRecordType = {}; +const lineHeightCollection: DesignRecordType = {}; +const borderRadiusCollection: DesignRecordType = {}; +const borderWidthCollection: DesignRecordType = {}; +const spacingCollection: DesignRecordType = {}; +const sizingCollection: DesignRecordType = {}; +const shadowsCollection: DesignRecordType = {}; +const transitionTimingFunctionCollection: DesignRecordType = {}; +const transitionDurationCollection: DesignRecordType = {}; +const opacityCollection: DesignRecordType = {}; + +const themeLightColorsCollection: Record> = {}; +const themeDarkColorsCollection: Record> = {}; +const themeLightCollection: DesignRecordType = {}; +const themeDarkCollection: DesignRecordType = {}; + +// алиасы для подставновки +const aliasCollection = new Map(); + +type Options = { + withAlpha?: boolean; + alpha?: number; +}; + +async function convertPrimitiveTokens() { + const primitiveFilePathStr = path.join( + process.cwd(), + PATHS.INPUT_PRIMITIVE_FILE + ); + const primitiveFilePath = fs.existsSync(primitiveFilePathStr); + + if (!primitiveFilePath) { + console.log( + ` НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ» с Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌΠΈ-ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°ΠΌΠΈ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ: ${primitiveFilePathStr}\n` + + ` Π€Π°ΠΉΠ» Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» сущСствуСт.` + ); + } + + try { + console.log(`Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ»: ${primitiveFilePathStr}`); + + const jsonContent = await fs.promises.readFile( + primitiveFilePathStr, + 'utf8' + ); + const jsonObject = JSON.parse(jsonContent); + + // Ρ†Π²Π΅Ρ‚Π° + console.log('ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Ρ†Π²Π΅Ρ‚Π°'); + buildColors(jsonObject['colors'] || {}, 'alpha', { + withAlpha: true, + }); + buildColors(jsonObject['colors'] || {}, 'solid'); + console.log('ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Ρ†Π²Π΅Ρ‚Π° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ'); + + // ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ + console.log('ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²'); + buildFontsCollections(jsonObject['fonts'] || {}, 'fontFamily'); + buildFontsCollections(jsonObject['fonts'] || {}, 'fontWeight'); + buildFontsCollections(jsonObject['fonts'] || {}, 'fontSize'); + buildFontsCollections(jsonObject['fonts'] || {}, 'lineHeight'); + console.log('ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ'); + + // Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, Ρ‚Π΅Π½ΠΈ, transition ΠΈ opacity ΠΈ Ρ‚.ΠΏ. + console.log( + 'ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² радиусов, отступов, Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², shadows, transition ΠΈ opacity' + ); + buildDesignScaleCollections(jsonObject || {}, 'borderRadius'); + buildDesignScaleCollections(jsonObject || {}, 'borderWidth'); + buildDesignScaleCollections(jsonObject || {}, 'spacing'); + buildDesignScaleCollections(jsonObject || {}, 'sizing'); + buildShadows(jsonObject['shadows'] || {}); + buildTransitionTimingFunction(jsonObject['transition']?.['easing'] || {}); + buildTransitionDurations(jsonObject['transition']?.['duration'] || {}); + buildDesignScaleCollections(jsonObject || {}, 'opacity'); + console.log( + 'ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² радиусов, отступов, Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², shadows, transition ΠΈ opacity Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ' + ); + + console.log(`Π’ΠΎΠΊΠ΅Π½Ρ‹-ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Ρ‹!`); + + return { + success: true, + primitiveFilePathStr, + }; + } catch (error) { + console.error(`Ошибка прСобразования: ${primitiveFilePathStr}`); + console.error((error as Error).message); + + return { + success: false, + error: (error as Error).message, + }; + } +} + +async function convertThemeTokens() { + const themeLightFilePathStr = path.join( + process.cwd(), + PATHS.INPUT_THEME_LIGHT_FILE + ); + const themeDarkFilePathStr = path.join( + process.cwd(), + PATHS.INPUT_THEME_DARK_FILE + ); + const themeLightFilePath = fs.existsSync(themeLightFilePathStr); + const themeDarkFilePath = fs.existsSync(themeDarkFilePathStr); + + if (!themeLightFilePath && !themeDarkFilePath) { + console.log( + ` НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌΠΈ Ρ‚Π΅ΠΌΡ‹ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ: ${themeLightFilePathStr} ΠΈ ${themeDarkFilePathStr}\n` + + ` Π€Π°ΠΉΠ»Ρ‹ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Ρ‹. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚.` + ); + } + + try { + console.log(`Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ»: ${themeLightFilePathStr}`); + + const jsonLightContent = await fs.promises.readFile( + themeLightFilePathStr, + 'utf8' + ); + const jsonLightObject = JSON.parse(jsonLightContent); + + console.log(`Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ»: ${themeDarkFilePathStr}`); + + const jsonDarkContent = await fs.promises.readFile( + themeDarkFilePathStr, + 'utf8' + ); + const jsonDarkObject = JSON.parse(jsonDarkContent); + + // Ρ†Π²Π΅Ρ‚Π° + console.log('ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Ρ‚Π΅ΠΌΡ‹'); + buildThemeColors(jsonLightObject || {}, 'success', 'light'); + buildThemeColors(jsonLightObject || {}, 'info', 'light'); + buildThemeColors(jsonLightObject || {}, 'warn', 'light'); + buildThemeColors(jsonLightObject || {}, 'help', 'light'); + buildThemeColors(jsonLightObject || {}, 'error', 'light'); + buildThemeColors(jsonLightObject || {}, 'surface', 'light'); + buildThemeColors(jsonLightObject || {}, 'primary', 'light'); + buildThemeColors(jsonLightObject || {}, 'highlight', 'light'); + buildFocusRing(jsonLightObject['focusRing'] || {}, 'light'); + buildThemeColors(jsonLightObject || {}, 'mask', 'light'); + buildThemeColors(jsonLightObject || {}, 'form', 'light'); + buildThemeColors(jsonLightObject || {}, 'text', 'light'); + buildThemeColors(jsonLightObject['text'] || {}, 'extend', 'light', { + textExtend: true, + }); + buildThemeColors(jsonLightObject || {}, 'content', 'light'); + + buildThemeColors(jsonDarkObject || {}, 'success', 'dark'); + buildThemeColors(jsonDarkObject || {}, 'info', 'dark'); + buildThemeColors(jsonDarkObject || {}, 'warn', 'dark'); + buildThemeColors(jsonDarkObject || {}, 'help', 'dark'); + buildThemeColors(jsonDarkObject || {}, 'error', 'dark'); + buildThemeColors(jsonDarkObject || {}, 'surface', 'dark'); + buildThemeColors(jsonDarkObject || {}, 'primary', 'dark'); + buildThemeColors(jsonDarkObject || {}, 'highlight', 'dark'); + buildFocusRing(jsonDarkObject['focusRing'] || {}, 'dark'); + buildThemeColors(jsonDarkObject || {}, 'mask', 'dark'); + buildThemeColors(jsonDarkObject || {}, 'form', 'dark'); + buildThemeColors(jsonDarkObject || {}, 'text', 'dark'); + buildThemeColors(jsonDarkObject['text'] || {}, 'extend', 'dark', { + textExtend: true, + }); + buildThemeColors(jsonDarkObject || {}, 'content', 'dark'); + + buildTransparentColor(jsonLightObject['transparent'] || {}, 'light'); + buildTransparentColor(jsonDarkObject['transparent'] || {}, 'dark'); + + console.log('ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Ρ‚Π΅ΠΌΡ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ'); + + console.log(`Π’ΠΎΠΊΠ΅Π½Ρ‹-ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Ρ‹!`); + + return { + success: true, + themeLightFilePathStr, + themeDarkFilePathStr, + }; + } catch (error) { + console.error(`Ошибка прСобразования Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‚Π΅ΠΌΡ‹:`); + console.error((error as Error).message); + + return { + success: false, + error: (error as Error).message, + }; + } +} + +async function main() { + console.log('ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽ поиск Ρ„Π°ΠΉΠ»ΠΎΠ² с Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌΠΈ...'); + + try { + const primitiveResult = await convertPrimitiveTokens(); + + if (!primitiveResult.success) { + console.log( + 'Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²-ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ². ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π°ΡŽ дальнСйшСС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.' + ); + process.exit(1); + } + + const themeResult = await convertThemeTokens(); + + if (!themeResult.success) { + console.log('Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Ρ‚Π΅ΠΌΡ‹.'); + // process.exit(1); + } + + await fs.promises.mkdir(PATHS.OUTPUT_DIR, { recursive: true }); + + // ts-Ρ„Π°ΠΉΠ» + const outputPath = path.join(PATHS.OUTPUT_DIR, PATHS.OUTPUT_PRIMITIVE_FILE); + + await fs.promises.writeFile( + outputPath, + generateTokensFileContent(), + 'utf8' + ); + + // sass-Ρ„Π°ΠΉΠ» + const sassPrimitiveOutputPath = path.join( + PATHS.OUTPUT_DIR, + PATHS.OUTPUT_PRIMITIVE_SASS_FILE + ); + await fs.promises.writeFile( + sassPrimitiveOutputPath, + generateRootSassFileContent(), + 'utf8' + ); + + const sassThemeOutputPath = path.join( + PATHS.OUTPUT_DIR, + PATHS.OUTPUT_THEME_SASS_FILE + ); + await fs.promises.writeFile( + sassThemeOutputPath, + generateThemeSassFileContent(), + 'utf8' + ); + + console.log(`Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ TS-Ρ„Π°ΠΉΠ»: ${outputPath}`); + console.log(`Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ SASS-Ρ„Π°ΠΉΠ» с ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°ΠΌΠΈ: ${sassPrimitiveOutputPath}`); + console.log(`Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ SASS-Ρ„Π°ΠΉΠ» с Ρ‚Π΅ΠΌΠΎΠΉ: ${sassThemeOutputPath}`); + } catch (error) { + console.error((error as Error).message); + return { + success: false, + error: (error as Error).message, + }; + } +} + +// Запуск ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки +if (process.argv[1] === fileURLToPath(import.meta.url)) { + main().catch(console.error); +} + +function buildColors( + colors: ColorsCollection, + collectionKey: 'alpha' | 'solid', + options: Options = { + withAlpha: false, + } +) { + Object.entries(colors[collectionKey]).forEach(([colorName, colorValue]) => { + colorsCollection[`${colorName}`] = {}; + Object.entries(colorValue).forEach(([graduate, value]) => { + const aliasName = `colors/${collectionKey}/${colorName}/${graduate}`; + const val = value as ColorsCollectionsValue; + + const result = hexToRgb(val.$value.hex, { + alpha: val.$value.alpha, + format: 'css', + withAlpha: options.withAlpha, + precision: 2, + }) as string; + + colorsCollection[`${colorName}`][`${graduate}`] = result; + + if (!aliasCollection.has(aliasName)) { + aliasCollection.set(aliasName, `var(--${colorName}-${graduate})`); + } + }); + }); +} + +function buildDesignScaleCollections( + designScale: DesignRootCollection, + collectionName: DesignScaleUnionCollection +) { + Object.entries(designScale[collectionName]).forEach(([graduate, value]) => { + const aliasName = `${collectionName}/${graduate}`; + + if (collectionName === 'borderRadius') { + borderRadiusCollection[`${graduate}`] = + value.$value === 0 ? '0' : `${value.$value}px`; + } + + if (collectionName === 'borderWidth') { + borderWidthCollection[`${graduate}`] = + value.$value === 0 ? '0' : `${value.$value}px`; + } + + if (collectionName === 'spacing') { + spacingCollection[`${graduate}`] = + value.$value === 0 ? '0' : `${value.$value}px`; + } + + if (collectionName === 'sizing') { + let sizingValue: string | number = ''; + + if (typeof value.$value === 'string') { + sizingValue = value.$value; + } else { + sizingValue = value.$value === 0 ? '0' : `${value.$value}px`; + } + + sizingCollection[`${graduate}`] = sizingValue; + } + + if (collectionName === 'opacity') { + opacityCollection[`${graduate}`] = String(value.$value); + } + + if (!aliasCollection.has(aliasName)) { + aliasCollection.set(aliasName, `var(--${collectionName}-${graduate})`); + } + }); +} + +function buildFontsCollections( + designScale: DesignRootCollection, + collectionName: DesignFontsUnionCollection +) { + Object.entries(designScale[collectionName]).forEach(([graduate, value]) => { + const aliasName = `fonts/${collectionName}/${graduate}`; + + if (collectionName === 'fontFamily') { + fontFamilyCollection[`${graduate}`] = + `'${value.$value}', Roboto, Inter, Helvetica, Arial, sans-serif`; + + if (graduate === 'heading') { + fontFamilyCollection['primary'] = `var(--fontFamily-heading)`; + } + + if (graduate === 'base') { + fontFamilyCollection['secondary'] = `var(--fontFamily-base)`; + } + } + + if (collectionName === 'fontWeight') { + fontWeightCollection[`${graduate}`] = String(value.$value); + } + + if (collectionName === 'fontSize') { + fontSizeCollection[`${graduate}`] = + value.$value === 0 ? '0' : `${value.$value}px`; + } + + if (collectionName === 'lineHeight') { + lineHeightCollection[`${graduate}`] = + typeof value.$value === 'string' ? value.$value : `${value.$value}px`; + } + + if (!aliasCollection.has(aliasName)) { + aliasCollection.set(aliasName, `var(--${collectionName}-${graduate})`); + } + }); +} + +function buildShadows(designScale: DesignCollection) { + Object.entries(designScale).forEach(([graduate, value]) => { + const aliasName = `shadows/${graduate}`; + + shadowsCollection[`${graduate}`] = replaceTemplate( + String(value.$value), + aliasCollection + ); + + if (!aliasCollection.has(aliasName)) { + aliasCollection.set(aliasName, `var(--shadow-${graduate})`); + } + }); +} + +function buildTransitionTimingFunction(designScale: DesignCollection) { + Object.entries(designScale).forEach(([graduate, value]) => { + const aliasName = `transition/easing/${graduate}`; + + transitionTimingFunctionCollection[`${graduate}`] = String(value.$value); + + if (!aliasCollection.has(aliasName)) { + aliasCollection.set(aliasName, `var(--transition-easing-${graduate})`); + } + }); +} + +function buildTransitionDurations(designScale: DesignCollection) { + Object.entries(designScale).forEach(([graduate, value]) => { + const aliasName = `transition/duration/${graduate}`; + + transitionDurationCollection[`${graduate}`] = String(value.$value); + + if (!aliasCollection.has(aliasName)) { + aliasCollection.set(aliasName, `var(--transition-duration-${graduate})`); + } + }); +} + +function buildTransparentColor( + designScale: ColorsCollectionsValue, + theme: 'light' | 'dark' +) { + const aliasName = `transparent`; + + if (theme === 'light') { + themeLightCollection[`${aliasName}`] = hexToRgb(designScale.$value.hex, { + alpha: designScale.$value.alpha, + format: 'css', + withAlpha: true, + precision: 4, + }) as string; + } + + if (theme === 'dark') { + themeDarkCollection[`${aliasName}`] = hexToRgb(designScale.$value.hex, { + alpha: designScale.$value.alpha, + format: 'css', + withAlpha: true, + precision: 4, + }) as string; + } + + if (!aliasCollection.has(aliasName)) { + aliasCollection.set(aliasName, `var(--${aliasName})`); + } +} + +function buildThemeColors( + designScale: DesignRootCollection, + collectionName: string, + theme: 'light' | 'dark', + options?: { + textExtend?: boolean; + } +) { + Object.entries(designScale[collectionName]).forEach(([graduate, value]) => { + if (graduate === 'extend') { + return; + } + const isExtensions = '$extensions' in value ? value.$extensions : null; + const haveAlias = + isExtensions && 'com.figma.aliasData' in value.$extensions; + const aliasData = value.$extensions['com.figma.aliasData']; + + if ( + haveAlias && + typeof aliasData === 'object' && + aliasData != null && + 'targetVariableName' in aliasData + ) { + const aliasName = `${options?.textExtend ? 'text/' : ''}${collectionName}/${graduate}`; + + if (theme === 'light') { + themeLightColorsCollection[ + `${options?.textExtend ? 'text/' : ''}${collectionName}` + ] = + themeLightColorsCollection[ + `${options?.textExtend ? 'text/' : ''}${collectionName}` + ] || {}; + + themeLightColorsCollection[ + `${options?.textExtend ? 'text/' : ''}${collectionName}` + ][`${graduate}`] = String( + aliasCollection.get(aliasData.targetVariableName) || '' + ); + } + + if (theme === 'dark') { + themeDarkColorsCollection[ + `${options?.textExtend ? 'text/' : ''}${collectionName}` + ] = + themeDarkColorsCollection[ + `${options?.textExtend ? 'text/' : ''}${collectionName}` + ] || {}; + + themeDarkColorsCollection[ + `${options?.textExtend ? 'text/' : ''}${collectionName}` + ][`${graduate}`] = String( + aliasCollection.get(aliasData.targetVariableName) || '' + ); + } + + if (!aliasCollection.has(aliasName)) { + aliasCollection.set( + aliasName, + `var(--${options?.textExtend ? 'text-' : ''}${collectionName}-${graduate})` + ); + } + } + + if (!haveAlias && hasTemplate(value.$value)) { + const aliasName = `${options?.textExtend ? 'text/' : ''}${collectionName}/${graduate}`; + + if (theme === 'light') { + themeLightColorsCollection[`${collectionName}`] = + themeLightColorsCollection[`${collectionName}`] || {}; + + themeLightColorsCollection[`${collectionName}`][`${graduate}`] = + replaceTemplate(String(value.$value), aliasCollection); + } + + if (theme === 'dark') { + themeDarkColorsCollection[`${collectionName}`] = + themeDarkColorsCollection[`${collectionName}`] || {}; + + themeDarkColorsCollection[`${collectionName}`][`${graduate}`] = + replaceTemplate(String(value.$value), aliasCollection); + } + + if (!aliasCollection.has(aliasName)) { + aliasCollection.set(aliasName, `var(--${collectionName}-${graduate})`); + } + } + }); +} + +function buildFocusRing( + designScale: DesignRootCollection, + theme: 'light' | 'dark' +) { + Object.entries(designScale).forEach(([k, value]) => { + if (k === 'shadow') { + const col = designScale[k] as unknown as DesignCollectionsValue; + const isExtensions = '$extensions' in col ? col.$extensions : null; + const haveAlias = + isExtensions && 'com.figma.aliasData' in col.$extensions; + const aliasData = col.$extensions['com.figma.aliasData']; + + if ( + haveAlias && + typeof aliasData === 'object' && + aliasData != null && + 'targetVariableName' in aliasData + ) { + if (theme === 'light') { + themeLightCollection[`focusRing-${k}`] = String( + aliasCollection.get(aliasData.targetVariableName) || '' + ); + } + + if (theme === 'dark') { + themeDarkCollection[`focusRing-${k}`] = String( + aliasCollection.get(aliasData.targetVariableName) || '' + ); + } + } + } + + if (k === 'extend') { + Object.entries(designScale[k]).forEach(([graduate, val]) => { + const isExtensions = '$extensions' in val ? val.$extensions : null; + const haveAlias = + isExtensions && 'com.figma.aliasData' in val.$extensions; + const aliasData = val.$extensions['com.figma.aliasData']; + const aliasName = `focusRing-${k}-${graduate}`; + + if ( + haveAlias && + typeof aliasData === 'object' && + aliasData != null && + 'targetVariableName' in aliasData + ) { + if (theme === 'light') { + themeLightCollection[aliasName] = String( + aliasCollection.get(aliasData.targetVariableName) || '' + ); + } + + if (theme === 'dark') { + themeDarkCollection[aliasName] = String( + aliasCollection.get(aliasData.targetVariableName) || '' + ); + } + } + }); + } + }); +} + +function generateTokensFileContent() { + // ГСнСрация содСрТимого TS-Ρ„Π°ΠΉΠ»Π° + let tsContent = `// ============================================\n`; + tsContent += `// Design Tokens\n`; + tsContent += `// Auto-generated from: ${path.join(PATHS.INPUT_PRIMITIVE_FILE)}\n`; + tsContent += `// Generated at: ${new Date().toISOString()}\n`; + tsContent += `// Do not edit this file manually!\n`; + tsContent += `// ============================================\n`; + tsContent += `\n`; + + tsContent += `// ΠŸΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹\n`; + tsContent += `export const colors = ${JSON.stringify(colorsCollection, null, 2)};\n`; + tsContent += `\n`; + + tsContent += `export const fontFamily = ${JSON.stringify(fontFamilyCollection, null, 2)};\n`; + tsContent += `\n`; + + tsContent += `export const fontWeight = ${JSON.stringify(fontWeightCollection, null, 2)};\n`; + tsContent += `\n`; + + tsContent += `export const fontSize = ${JSON.stringify(fontSizeCollection, null, 2)};\n`; + tsContent += `\n`; + + tsContent += `export const lineHeight = ${JSON.stringify(lineHeightCollection, null, 2)};\n`; + tsContent += `\n`; + + tsContent += `export const borderRadius = ${JSON.stringify(borderRadiusCollection, null, 2)};\n`; + tsContent += `\n`; + + tsContent += `export const borderWidth = ${JSON.stringify(borderWidthCollection, null, 2)};\n`; + tsContent += `\n`; + + tsContent += `export const spacing = ${JSON.stringify(spacingCollection, null, 2)};\n`; + tsContent += `\n`; + + tsContent += `export const sizing = ${JSON.stringify(sizingCollection, null, 2)};\n`; + tsContent += `\n`; + + tsContent += `export const boxShadow = ${JSON.stringify(shadowsCollection, null, 2)};\n`; + tsContent += `\n`; + + tsContent += `export const transitionTimingFunction = ${JSON.stringify(transitionTimingFunctionCollection, null, 2)};\n`; + tsContent += `\n`; + + tsContent += `export const transitionDuration = ${JSON.stringify(transitionDurationCollection, null, 2)};\n`; + tsContent += `\n`; + + tsContent += `export const opacity = ${JSON.stringify(opacityCollection, null, 2)};\n`; + tsContent += `\n`; + + // tsContent += `export const themeLight = ${JSON.stringify(themeLightColorsCollection, null, 2)};\n`; + // tsContent += `\n`; + + // tsContent += `export const themeDark = ${JSON.stringify(themeDarkColorsCollection, null, 2)};\n`; + // tsContent += `\n`; + + // tsContent += `export const themeLightCollection = ${JSON.stringify(themeLightCollection, null, 2)};\n`; + // tsContent += `\n`; + + // tsContent += `export const themeDarkCollection = ${JSON.stringify(themeDarkCollection, null, 2)};\n`; + // tsContent += `\n`; + + tsContent += `// Алиасы\n`; + tsContent += `const aliases = ${JSON.stringify(Object.fromEntries(aliasCollection), null, 2)};\n`; + tsContent += `\n`; + + return tsContent; +} + +function generateRootSassFileContent() { + let content = `// ============================================\n`; + content += `// Design Tokens\n`; + content += `// Auto-generated from: ${path.join(PATHS.INPUT_PRIMITIVE_FILE)}\n`; + content += `// Generated at: ${new Date().toISOString()}\n`; + content += `// Do not edit this file manually!\n`; + content += `// ============================================\n`; + content += `\n`; + + content += `// ΠŸΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹\n`; + content += `:root {\n`; + // Ρ†Π²Π΅Ρ‚Π° + Object.entries(colorsCollection).forEach(([colorName, colorValue]) => { + Object.entries(colorValue).forEach(([graduate, value]) => { + const variableName = `--${colorName}-${graduate}`; + content += ` ${variableName}: ${value};\n`; + }); + }); + content += `\n`; + + // fontFamily + Object.entries(fontFamilyCollection).forEach(([graduate, value]) => { + const variableName = `--fontFamily-${graduate}`; + content += ` ${variableName}: ${value};\n`; + }); + content += `\n`; + + // fontWeight + Object.entries(fontWeightCollection).forEach(([graduate, value]) => { + const variableName = `--fontWeight-${graduate}`; + content += ` ${variableName}: ${value};\n`; + }); + content += `\n`; + + // fontSize + Object.entries(fontSizeCollection).forEach(([graduate, value]) => { + const variableName = `--fontSize-${graduate}`; + content += ` ${variableName}: ${value};\n`; + }); + content += `\n`; + + // lineHeight + Object.entries(lineHeightCollection).forEach(([graduate, value]) => { + const variableName = `--lineHeight-${graduate}`; + content += ` ${variableName}: ${value};\n`; + }); + content += `\n`; + + // borderRadius + Object.entries(borderRadiusCollection).forEach(([graduate, value]) => { + const variableName = `--borderRadius-${graduate}`; + content += ` ${variableName}: ${value};\n`; + }); + content += `\n`; + + // borderWidth + Object.entries(borderWidthCollection).forEach(([graduate, value]) => { + const variableName = `--borderWidth-${graduate}`; + content += ` ${variableName}: ${value};\n`; + }); + content += `\n`; + + // spacing + Object.entries(spacingCollection).forEach(([graduate, value]) => { + const variableName = `--spacing-${graduate}`; + content += ` ${variableName}: ${value};\n`; + }); + content += `\n`; + + // sizing + Object.entries(sizingCollection).forEach(([graduate, value]) => { + const variableName = `--sizing-${graduate}`; + content += ` ${variableName}: ${value};\n`; + }); + content += `\n`; + + // shadows + Object.entries(shadowsCollection).forEach(([graduate, value]) => { + const variableName = `--shadow-${graduate}`; + content += ` ${variableName}: ${value};\n`; + }); + content += `\n`; + + // transition timing function + Object.entries(transitionTimingFunctionCollection).forEach( + ([graduate, value]) => { + const variableName = `--transition-easing-${graduate}`; + content += ` ${variableName}: ${value};\n`; + } + ); + content += `\n`; + + // transition durations + Object.entries(transitionDurationCollection).forEach(([graduate, value]) => { + const variableName = `--transition-duration-${graduate}`; + content += ` ${variableName}: ${value};\n`; + }); + content += `\n`; + + // opacity + Object.entries(opacityCollection).forEach(([graduate, value]) => { + const variableName = `--opacity-${graduate}`; + content += ` ${variableName}: ${value};\n`; + }); + + content += `}\n`; + + return content; +} + +function generateThemeSassFileContent() { + let content = `// ============================================\n`; + content += `// Design Tokens\n`; + content += `// Auto-generated from: ${path.join(PATHS.INPUT_THEME_LIGHT_FILE)}\n`; + content += `// Generated at: ${new Date().toISOString()}\n`; + content += `// Do not edit this file manually!\n`; + content += `// ============================================\n`; + content += `\n`; + + content += `// Π’Π΅ΠΌΡ‹\n`; + content += `:root {\n`; + Object.entries(themeLightCollection).forEach(([graduate, value]) => { + content += ` --${graduate}: ${value};\n`; + }); + // Π΄ΠΎΠΏ.Ρ†Π²Π΅Ρ‚Π° + Object.entries(themeLightColorsCollection).forEach( + ([colorName, colorValue]) => { + Object.entries(colorValue).forEach(([graduate, value]) => { + const variableName = `--${colorName === 'text/extend' ? colorName.replace('/', '-') : colorName}-${graduate}`; + content += ` ${variableName}: ${value};\n`; + }); + } + ); + content += `}\n\n`; + + content += `:root[data-theme="dark"] {\n`; + Object.entries(themeDarkCollection).forEach(([graduate, value]) => { + content += ` --${graduate}: ${value};\n`; + }); + // Π΄ΠΎΠΏ.Ρ†Π²Π΅Ρ‚Π° для Ρ‚Π΅ΠΌΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹ + Object.entries(themeDarkColorsCollection).forEach( + ([colorName, colorValue]) => { + Object.entries(colorValue).forEach(([graduate, value]) => { + const variableName = `--${colorName === 'text/extend' ? colorName.replace('/', '-') : colorName}-${graduate}`; + content += ` ${variableName}: ${value};\n`; + }); + } + ); + content += `}\n`; + + return content; +} diff --git a/scripts/types.ts b/scripts/types.ts new file mode 100644 index 0000000..3178e7e --- /dev/null +++ b/scripts/types.ts @@ -0,0 +1,112 @@ +type ExtensionsKeyType = Record< + string, + string | string[] | boolean | Record +>; + +export type ColorsCollectionsValue = { + $type: 'color'; + $value: { + colorSpace: string; + components: number[]; + alpha: number; + hex: string; + }; + $extensions: ExtensionsKeyType; +}; + +type AlphaColors = 'white' | 'black'; + +type AlphaGraduatedColors = + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | '1000'; + +type ColorsCollectionAlpha = { + [key in AlphaColors]: { + [key in AlphaGraduatedColors]: ColorsCollectionsValue; + }; +}; + +type SolidColors = + | 'purple' + | 'fuchsia' + | 'pink' + | 'rose' + | 'teal' + | 'cyan' + | 'sky' + | 'blue' + | 'indigo' + | 'violet' + | 'emerald' + | 'green' + | 'lime' + | 'red' + | 'orange' + | 'amber' + | 'yellow' + | 'slate' + | 'gray' + | 'zinc' + | 'neutral' + | 'stone'; + +type SolidGraduatedColors = + | '50' + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | '950'; + +type ColorsCollectionSolid = { + [key in SolidColors]: { + [key in SolidGraduatedColors]: ColorsCollectionsValue; + }; +}; + +export type ColorsCollection = { + alpha: ColorsCollectionAlpha; + solid: ColorsCollectionSolid; +}; + +export type DesignFontsUnionCollection = + | 'fontFamily' + | 'fontWeight' + | 'fontSize' + | 'lineHeight'; + +export type DesignScaleUnionCollection = + | 'borderRadius' + | 'borderWidth' + | 'spacing' + | 'sizing' + | 'opacity'; + +export type DesignRecordType = Record; + +export type DesignCollection = { + [key: string]: DesignCollectionsValue; +}; + +export type DesignRootCollection = { + [key: string]: DesignCollection; +}; + +export type DesignCollectionsValue = { + $type: 'number' | 'string'; + $value: number | string; + $extensions: ExtensionsKeyType; +}; diff --git a/scripts/utils.ts b/scripts/utils.ts new file mode 100644 index 0000000..de915f6 --- /dev/null +++ b/scripts/utils.ts @@ -0,0 +1,107 @@ +type Options = { + format?: 'array' | 'css' | 'object'; + withAlpha?: boolean; + alpha?: number; + precision?: number; +}; +/** + * Converts hex color to rgb. Calculates corresponding foreground. + * + * @param {string} hex - The hex color to be converted. Can be 3 or 6 HEX-ONLY chars. + * + * Optional options object: + * @param {number} alpha - Alpha channel value between 0 and 1. Overrides alpha from hex if provided. + * @param {boolean} withAlpha - Add alpha channel to the output. + * @param {string} format - Can be 'array', 'css' or 'object'. + * + * @return {array} rgb - [x,x,x]. + * @return {array} rgba - [x,x,x,x]. + * @return {string} rgbString - rgb(x,x,x). + * @return {string} rgbaString - rgba(x,x,x). + * @return {string} rgbObject - {red: x, green: x, blue: x}. + * @return {string} rgbaObject - {red: x, green: x, blue: x, alpha: x}. + */ +export function hexToRgb( + hex: string, + options: Options = { + format: 'object', + withAlpha: false, + alpha: 1, + precision: 2, + } +): + | number[] + | string + | { red: number; green: number; blue: number; alpha?: number } { + // считаСм Ρ‡Ρ‚ΠΎ Π½Π° Π²Ρ…ΠΎΠ΄ Π² hex ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π²Π°Π»ΠΈΠ΄Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, поэтому Π½Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ ошибки + + hex = hex.replace(/^#/, ''); + let alphaFromHex = 1; + + if (hex.length === 8) { + alphaFromHex = Number.parseInt(hex.slice(6, 8), 16) / 255; + hex = hex.slice(0, 6); + } + + if (hex.length === 4) { + alphaFromHex = Number.parseInt(hex.slice(3, 4).repeat(2), 16) / 255; + hex = hex.slice(0, 3); + } + + if (hex.length === 3) { + hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2]; + } + + const number = Number.parseInt(hex, 16); + const red = number >> 16; + const green = (number >> 8) & 255; + const blue = number & 255; + const alpha = + typeof options.alpha === 'number' ? options.alpha : alphaFromHex; + + if (options.format === 'array') { + if (options.withAlpha) { + return [red, green, blue, alpha]; + } + + return [red, green, blue]; + } + + if (options.format === 'css') { + if (!options.withAlpha) { + return `rgb(${red}, ${green}, ${blue})`; + } + + const alphaString = + alpha === 1 ? '1' : `${Number(alpha.toFixed(options.precision))}`; + return `rgba(${red}, ${green}, ${blue}, ${alphaString})`; + } + + if (options.withAlpha) { + return { red, green, blue, alpha }; + } + + return { red, green, blue }; +} + +export function hasTemplate(value: any): boolean { + if (typeof value !== 'string') return false; + return /\{([^}]+)\}/.test(value); +} + +export function replaceTemplate( + str: string, + aliases: Map +): string { + return str.replace(/\{([^}]+)\}/g, (match, path) => { + const key = path.replace(/\./g, '/'); + const value = aliases.has(key) ? aliases.get(key) : undefined; + + if (value === undefined) { + console.warn(`Alias not found for key: ${key}`); + return match; // Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ исходноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ + } + + return value; + }); +} diff --git a/src/components/button/button.tsx b/src/components/button/button.tsx new file mode 100644 index 0000000..7ca7768 --- /dev/null +++ b/src/components/button/button.tsx @@ -0,0 +1,33 @@ +import { Button as PrimeButton, ButtonProps as PrimeButtonProps } from 'primereact/button'; +import { ButtonProps } from './types'; + +export const Button = (props: ButtonProps) => { + const { severity, size, dataTest, className, ...restProps } = props; + + const severityMap: Record = { + primary: undefined, + secondary: 'secondary', + tertiary: 'help', + danger: 'danger', + warning: 'warning', + success: 'success', + info: 'info', + }; + + const sizeMap = { base: undefined, xLarge: 'large' } as const; + const classMap = { xLarge: 'p-button-xl' } as const; + + const primeSeverity = severity ? severityMap[severity] : undefined; + const primeSize = size && size in sizeMap ? sizeMap[size as keyof typeof sizeMap] : (size as 'small' | 'large' | undefined); + const extraClass = size && size in classMap ? classMap[size as keyof typeof classMap] : undefined; + + return ( + + ); +}; diff --git a/src/components/button/index.ts b/src/components/button/index.ts new file mode 100644 index 0000000..8131c58 --- /dev/null +++ b/src/components/button/index.ts @@ -0,0 +1,2 @@ +export { type ButtonProps } from './types'; +export { Button } from './button'; diff --git a/src/components/button/types.ts b/src/components/button/types.ts new file mode 100644 index 0000000..d3da534 --- /dev/null +++ b/src/components/button/types.ts @@ -0,0 +1,7 @@ +import { ButtonProps as PrimeButtonProps } from 'primereact/button'; + +export interface ButtonProps extends Omit { + severity?: 'primary' | 'secondary' | 'tertiary' | 'danger' | 'warning' | 'success' | 'info'; + size?: PrimeButtonProps['size'] | 'base' | 'xLarge'; + dataTest?: string; +} diff --git a/src/components/inputtext/index.ts b/src/components/inputtext/index.ts new file mode 100644 index 0000000..cff510b --- /dev/null +++ b/src/components/inputtext/index.ts @@ -0,0 +1,2 @@ +export { type InputTextProps } from './types'; +export { InputText } from './inputtext'; diff --git a/src/components/inputtext/inputtext.tsx b/src/components/inputtext/inputtext.tsx new file mode 100644 index 0000000..889ed0e --- /dev/null +++ b/src/components/inputtext/inputtext.tsx @@ -0,0 +1,8 @@ +import { InputText as PrimeInputText } from 'primereact/inputtext'; +import { InputTextProps } from './types'; + +export const InputText = (props: InputTextProps) => { + const { ...rest } = props; + + return ; +}; diff --git a/src/components/inputtext/types.ts b/src/components/inputtext/types.ts new file mode 100644 index 0000000..7c9a763 --- /dev/null +++ b/src/components/inputtext/types.ts @@ -0,0 +1,3 @@ +import { InputTextProps as PrimeInputTextProps } from 'primereact/inputtext'; + +export interface InputTextProps extends PrimeInputTextProps {} diff --git a/src/components/messages/index.ts b/src/components/messages/index.ts new file mode 100644 index 0000000..3cffd1a --- /dev/null +++ b/src/components/messages/index.ts @@ -0,0 +1,2 @@ +export { type MessagesProps } from './types'; +export { Messages } from './messages'; diff --git a/src/components/messages/messages.tsx b/src/components/messages/messages.tsx new file mode 100644 index 0000000..fecb496 --- /dev/null +++ b/src/components/messages/messages.tsx @@ -0,0 +1,134 @@ +import React, { useMemo } from 'react'; +import { Button, ButtonProps } from 'primereact/button'; +import cn from 'classnames'; +import { + IconAlertCircle, + IconAlertTriangle, + IconCircleCheck, + IconInfoCircle, + IconX, +} from '@tabler/icons-react'; +import { MessagesProps } from './types'; + +const icons = { + info: , + error: , + success: , + warn: , + secondary: , + contrast: , +}; + +const buttonSeverity: Record = { + error: 'danger', + warn: 'warning', + info: 'info', + success: 'success', + secondary: 'secondary', + contrast: 'contrast', +}; + +export const Messages: React.FC = ({ + severity = 'info', + summary, + detail, + icon, + children, + dataTest, + className, + isAlignCenterTitle, + closable = false, + onClose, + closeMessage = 'Hide Message', + withoutIcon = false, +}) => { + const handleClick = () => { + if (onClose) { + onClose(false); + } + }; + + const defaultIcon = useMemo(() => icons[severity] ?? icons.info, [severity]); + // Π”ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΌΠΎΠ·Π³ Π² шаблонС + const isExistsIcon = useMemo(() => Boolean(icon), [icon]); + + return ( +
+
+
+
+ {!withoutIcon && ( +
+ {!isExistsIcon && defaultIcon} + {isExistsIcon && icon} +
+ )} +
+ {summary ? ( +
+ {summary} +
+ ) : null} + {detail ? ( +
+ {detail} +
+ ) : null} +
+ {closable && ( +
+ {children && ( +
+ {children} +
+ )} +
+
+
+ ); +}; diff --git a/src/components/messages/types.ts b/src/components/messages/types.ts new file mode 100644 index 0000000..aba3c36 --- /dev/null +++ b/src/components/messages/types.ts @@ -0,0 +1,13 @@ +import { type MessagesMessage } from 'primereact/messages'; + +export interface MessagesProps extends MessagesMessage { + children?: React.ReactNode; + dataTest?: string; + className?: string; + isAlignCenterTitle?: boolean; + icon?: React.ReactNode; + closable?: boolean; + onClose?: (value: boolean) => void; + closeMessage?: string; + withoutIcon?: boolean; +} diff --git a/src/components/progressspinner/index.ts b/src/components/progressspinner/index.ts new file mode 100644 index 0000000..bdcb5da --- /dev/null +++ b/src/components/progressspinner/index.ts @@ -0,0 +1,2 @@ +export { type ProgressSpinnerProps } from './types'; +export { ProgressSpinner } from './progressspinner'; diff --git a/src/components/progressspinner/progressspinner.tsx b/src/components/progressspinner/progressspinner.tsx new file mode 100644 index 0000000..8d9872d --- /dev/null +++ b/src/components/progressspinner/progressspinner.tsx @@ -0,0 +1,17 @@ +import { ProgressSpinner as PrimeProgressSpinner } from 'primereact/progressspinner'; +import { ProgressSpinnerProps } from './types'; +import { useMemo } from 'react'; + +export const ProgressSpinner = (props: ProgressSpinnerProps) => { + const { size, className, ...restProps } = props; + + const classNames = useMemo(() => { + const classes = [size && `p-progress-spinner-${size}`, className].filter( + Boolean + ); + + return classes.length > 0 ? classes.join(' ') : undefined; + }, [size, className]); + + return ; +}; diff --git a/src/components/progressspinner/types.ts b/src/components/progressspinner/types.ts new file mode 100644 index 0000000..c9f8a06 --- /dev/null +++ b/src/components/progressspinner/types.ts @@ -0,0 +1,5 @@ +import { ProgressSpinnerProps as PrimeProgressSpinnerProps } from 'primereact/progressspinner'; + +export interface ProgressSpinnerProps extends PrimeProgressSpinnerProps { + size?: 'sm' | 'md' | 'lg' | 'xl'; +} diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..b74a4c0 --- /dev/null +++ b/src/index.ts @@ -0,0 +1,4 @@ +export * from './components/button'; +export * from './components/inputtext'; +export * from './components/messages' +export * from './components/progressspinner' diff --git a/src/stories/common/Group.tsx b/src/stories/common/Group.tsx new file mode 100644 index 0000000..d635bf0 --- /dev/null +++ b/src/stories/common/Group.tsx @@ -0,0 +1,21 @@ +export const Group = ({ + children, + title, + description, + className, + last = false, +}: { + children: React.ReactNode; + title: string; + description?: string | React.ReactNode; + last?: boolean; + className?: string; +}) => ( +
+

{title}

+ {description && ( +

{description}

+ )} +
{children}
+
+); diff --git a/src/stories/components/Button/Button.stories.tsx b/src/stories/components/Button/Button.stories.tsx new file mode 100644 index 0000000..230abd0 --- /dev/null +++ b/src/stories/components/Button/Button.stories.tsx @@ -0,0 +1,195 @@ +import { Meta, StoryObj } from '@storybook/react'; +import { IconAddressBook } from '@tabler/icons-react'; + +import { Button, type ButtonProps } from '../../../index.ts'; +import { Group } from '../../common/Group.tsx'; + +const meta = { + title: 'Components/Button', + component: Button, + // tags: ['autodocs'], + argTypes: { + label: { control: 'text' }, + severity: { + control: 'select', + options: [ + undefined, + 'primary', + 'secondary', + 'tertiary', + 'danger', + 'warning', + 'success', + 'info', + ], + }, + size: { + control: 'select', + options: [undefined, 'small', 'base', 'large', 'xLarge'], + }, + disabled: { control: 'boolean' }, + loading: { control: 'boolean' }, + outlined: { control: 'boolean' }, + text: { control: 'boolean' }, + rounded: { control: 'boolean' }, + link: { control: 'boolean' }, + + icon: { + control: { + type: 'select', + labels: { + undefined: 'Π½Π΅Ρ‚ ΠΈΠΊΠΎΠ½ΠΊΠΈ', + customIcon: 'Бвоя ΠΈΠΊΠΎΠ½ΠΊΠ°, пСрСданная Π² props icon', + }, + }, + options: [undefined, 'customIcon'], + }, + }, +} satisfies Meta; + +export default meta; + +type Story = StoryObj; + +const severities: ButtonProps['severity'][] = [ + undefined, + 'primary', + 'secondary', + 'tertiary', + 'danger', + 'warning', + 'success', + 'info', +]; + +const sizes: ButtonProps['size'][] = ['small', 'base', 'large', 'xLarge']; + +function label(severity: ButtonProps['severity']) { + return severity ?? 'default'; +} + +export const Default: Story = { + args: { label: 'Button' }, + render: (args: ButtonProps) => ( + + ); +}; + +export const Default: Story = { + args: { + summary: 'Summary', + detail: 'Detail', + severity: 'success', + closable: false, + withoutIcon: false, + children: 'show', + // unstyled: false, + }, + + render: () => { + const [{ summary, detail, severity, closable, withoutIcon, children }] = + useArgs(); + + return ( +
+ + + + + ЗначСниями Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚:{' '} + + success + + ,{' '} + + info + + ,{' '} + + warn + + ,{' '} + + error + + ,{' '} + + secondary + + ,{' '} + + contrast + + ,{' '} + + undefined + + + } + className="flex gap-4" + > + {severities.map(severity => ( + + ))} + + + + + + +

This is children content

+

+ Example Grid (2 columns) +

+
+
+ Cell One +
+
+ Cell Two +
+
+
+
+ + + {children === 'show' && ( +
+

Children for interactive

+

+ Hello Cdek! This is children content for interactive example. + You can show or hide it using controls in Storybook. +

+
+ )} +
+
+
+ ); + }, +}; diff --git a/src/stories/components/Messages/Toast.stories.tsx b/src/stories/components/Messages/Toast.stories.tsx new file mode 100644 index 0000000..3573530 --- /dev/null +++ b/src/stories/components/Messages/Toast.stories.tsx @@ -0,0 +1,31 @@ +import { useRef } from 'react'; +import { Meta, StoryFn } from '@storybook/react'; +import { Toast, ToastProps } from 'primereact/toast'; +import { Button } from 'primereact/button'; + +export default { + title: 'Components/Messages/Toast', + component: Toast, +} as Meta; + +const Template: StoryFn = args => { + const toast = useRef(null); + + const show = () => { + toast.current?.show({ + severity: 'success', + summary: 'Success', + detail: 'Message Content', + }); + }; + + return ( +
+ +
+ ); +}; + +export const Default = Template.bind({}); +Default.args = {}; diff --git a/src/stories/components/Misc/Avatar.stories.tsx b/src/stories/components/Misc/Avatar.stories.tsx new file mode 100644 index 0000000..722092d --- /dev/null +++ b/src/stories/components/Misc/Avatar.stories.tsx @@ -0,0 +1,156 @@ +import { Meta, StoryObj } from '@storybook/react'; +import { Avatar, AvatarProps } from 'primereact/avatar'; +import { AvatarGroup } from 'primereact/avatargroup'; +import { Badge } from 'primereact/badge'; +import { Icon24Hours } from '@tabler/icons-react'; +import { Group } from '../../common/Group'; +import WalterImg from '../../img/walter.jpg'; +import AmyelsnerImg from '../../img/amyelsner.png'; +import AsiyajavayantImg from '../../img/asiyajavayant.png'; + +const meta = { + title: 'Components/Misc/Avatar', + component: Avatar, + decorators: [ + Story => ( +
+

Avatar

+ +
+ ), + ], +} satisfies Meta; + +export default meta; + +type Story = StoryObj; + +const shapes: AvatarProps['shape'][] = ['circle', 'square', undefined]; + +const sizes: AvatarProps['size'][] = ['normal', 'large', 'xlarge', undefined]; + +export const Default: Story = { + args: { + shape: undefined, + size: undefined, + unstyled: false, + }, + render: () => { + return ( +
+ +
+ + +
+
+ + {shapes.map(shape => ( + <> + {shape != undefined && ( +
+ {shape || 'undefined'} + +
+ )} + + ))} +
+ +
+
+

Square

+
+ {sizes.map(size => ( + <> + {size != undefined && ( +
+ {size || 'undefined'} + +
+ )} + + ))} +
+
+
+

Circle

+
+ {sizes.map(size => ( + <> + {size != undefined && ( +
+ {size || 'undefined'} + +
+ )} + + ))} +
+
+
+
+ + ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ Π΅ΠΉ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс{' '} + p-avatar-icon. + + } + > + } /> + } + className="ml-8" + /> + } + className="ml-8" + /> + + + ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Badge размСщаСтся Π²Π½ΡƒΡ‚Ρ€ΠΈ{' '} + Avatar. На ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Avatar{' '} + Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс p-overlay-badge. + + } + > + + + + + + + + + + + + + + +
+ ); + }, +}; diff --git a/src/stories/components/Misc/Badge.stories.tsx b/src/stories/components/Misc/Badge.stories.tsx new file mode 100644 index 0000000..8b724c0 --- /dev/null +++ b/src/stories/components/Misc/Badge.stories.tsx @@ -0,0 +1,108 @@ +import { Meta, StoryObj } from '@storybook/react'; +import { useArgs } from 'storybook/internal/preview-api'; +import { Badge, BadgeProps } from 'primereact/badge'; +import { Group } from '../../common/Group'; + +const meta = { + title: 'Components/Misc/Badge', + component: Badge, + argTypes: { + value: { control: 'text' }, + severity: { + control: { type: 'select' }, + options: [ + 'success', + 'info', + 'warning', + 'danger', + 'secondary', + // 'contrast', + undefined, + ], + }, + size: { + control: 'select', + options: [null, 'normal', 'large', 'xlarge'], + }, + unstyled: { control: 'boolean' }, + }, + decorators: [ + Story => ( +
+

Badge

+ +
+ ), + ], +} satisfies Meta; + +export default meta; + +type Story = StoryObj; + +const severities: BadgeProps['severity'][] = [ + 'success', + 'info', + 'warning', + 'danger', + 'secondary', + // 'contrast', + undefined, +]; + +export const Default: Story = { + args: { + severity: 'info', + value: 'Badge Text', + size: null, + unstyled: false, + }, + render: () => { + const [{ value, severity, size, unstyled }] = useArgs(); + + return ( +
+ + + + + + + + {severities.map(severity => ( + + ))} + + + {severities.map(severity => ( + + ))} + + + {severities.map(severity => ( + + ))} + + + + +
+ ); + }, +}; diff --git a/src/stories/components/Misc/Chip.stories.tsx b/src/stories/components/Misc/Chip.stories.tsx new file mode 100644 index 0000000..25004c6 --- /dev/null +++ b/src/stories/components/Misc/Chip.stories.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import { Meta, StoryFn } from '@storybook/react'; +import { Chip, ChipProps } from 'primereact/chip'; + +export default { + title: 'Components/Misc/Chip', + component: Chip +} as Meta; + +const Template: StoryFn = (args) => { + return ( + + ); +}; + +export const Default = Template.bind({}); +Default.args = { + label: "Action" +}; \ No newline at end of file diff --git a/src/stories/components/Misc/MeterGroup.stories.tsx b/src/stories/components/Misc/MeterGroup.stories.tsx new file mode 100644 index 0000000..5afff04 --- /dev/null +++ b/src/stories/components/Misc/MeterGroup.stories.tsx @@ -0,0 +1,24 @@ +import React from 'react'; +import { Meta, StoryFn } from '@storybook/react'; +import { MeterGroup, MeterGroupProps } from 'primereact/metergroup'; + +export default { + title: 'Components/Misc/MeterGroup', + component: MeterGroup +} as Meta; + +const Template: StoryFn = (args) => { + return ( + + ); +}; + +export const Default = Template.bind({}); +Default.args = { + values: [ + { label: 'Apps', value: 16, color: '#34d399' }, + { label: 'Messages', value: 8, color: '#fbbf24' }, + { label: 'Media', value: 24, color: '#60a5fa' }, + { label: 'System', value: 10, color: '#c084fc' } + ] +}; diff --git a/src/stories/components/Misc/ProgressBar.stories.tsx b/src/stories/components/Misc/ProgressBar.stories.tsx new file mode 100644 index 0000000..d065463 --- /dev/null +++ b/src/stories/components/Misc/ProgressBar.stories.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import { Meta, StoryFn } from '@storybook/react'; +import { ProgressBar, ProgressBarProps } from 'primereact/progressbar'; + +export default { + title: 'Components/Misc/ProgressBar', + component: ProgressBar +} as Meta; + +const Template: StoryFn = (args) => { + return ( + + ); +}; + +export const Default = Template.bind({}); +Default.args = { + value: 50 +}; \ No newline at end of file diff --git a/src/stories/components/Misc/ProgressSpinner.stories.tsx b/src/stories/components/Misc/ProgressSpinner.stories.tsx new file mode 100644 index 0000000..59f9864 --- /dev/null +++ b/src/stories/components/Misc/ProgressSpinner.stories.tsx @@ -0,0 +1,45 @@ +import { Meta, StoryObj } from '@storybook/react'; +import { Group } from '../../common/Group'; +import { + ProgressSpinner, + ProgressSpinnerProps, +} from '../../../components/progressspinner'; + +const meta = { + title: 'Components/Misc/ProgressSpinner', + component: ProgressSpinner, + decorators: [ + Story => ( +
+

ProgressSpinner

+ +
+ ), + ], +} satisfies Meta; + +export default meta; + +type Story = StoryObj; + +const sizes: ProgressSpinnerProps['size'][] = ['sm', 'md', 'lg', 'xl']; + +export const Default: Story = { + render: () => { + return ( +
+ + + + + {sizes.map(size => ( +
+ {size} + +
+ ))} +
+
+ ); + }, +}; diff --git a/src/stories/components/Misc/Skeleton.stories.tsx b/src/stories/components/Misc/Skeleton.stories.tsx new file mode 100644 index 0000000..72e0856 --- /dev/null +++ b/src/stories/components/Misc/Skeleton.stories.tsx @@ -0,0 +1,20 @@ +import React from 'react'; +import { Meta, StoryFn } from '@storybook/react'; +import { Skeleton, SkeletonProps } from 'primereact/skeleton'; + +export default { + title: 'Components/Misc/Skeleton', + component: Skeleton +} as Meta; + +const Template: StoryFn = (args) => { + return ( + + ); +}; + +export const Default = Template.bind({}); +Default.args = { + width: '10rem', + height: '4rem' +}; \ No newline at end of file diff --git a/src/stories/components/Misc/Tag.stories.tsx b/src/stories/components/Misc/Tag.stories.tsx new file mode 100644 index 0000000..0e4d923 --- /dev/null +++ b/src/stories/components/Misc/Tag.stories.tsx @@ -0,0 +1,177 @@ +import { Meta, StoryObj } from '@storybook/react'; +import { Tag, TagProps } from 'primereact/tag'; +import { useArgs } from 'storybook/internal/preview-api'; +import { IconCheck, IconStar } from '@tabler/icons-react'; +import { Group } from '../../common/Group'; + +const meta = { + title: 'Components/Misc/Tag', + component: Tag, + argTypes: { + value: { control: 'text' }, + severity: { + control: { type: 'select' }, + options: [ + 'success', + 'info', + 'warning', + 'danger', + 'secondary', + // 'contrast', + undefined, + ], + }, + icon: { + control: { + type: 'select', + labels: { + undefined: 'Π‘Π΅Π· ΠΈΠΊΠΎΠ½ΠΊΠΈ', + customIcon: 'Бвоя ΠΈΠΊΠΎΠ½ΠΊΠ°, пСрСданная Π² props icon', + }, + }, + options: [undefined, 'customIcon'], + }, + rounded: { control: 'boolean' }, + unstyled: { control: 'boolean' }, + }, + decorators: [ + Story => ( +
+

Tag

+ +
+ ), + ], +} satisfies Meta; + +export default meta; + +type Story = StoryObj; + +const severities: TagProps['severity'][] = [ + 'success', + 'info', + 'warning', + 'danger', + // 'contrast', + 'secondary', + undefined, +]; + +export const Default: Story = { + args: { + value: 'Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ элСмСнт', + severity: 'success', + rounded: false, + unstyled: false, + }, + render: () => { + const [{ value, severity, icon, rounded, unstyled }] = useArgs(); + + return ( +
+ + + + + + + + {severities.map(severity => ( + + ))} + + + {severities.map(severity => ( + + ))} + + + По-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρƒ ΠΈΠΊΠΎΠ½ΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π²Π½Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚Ρƒ (0,75rem = 10.5px). Для + Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ 14px * 14px Π½ΡƒΠΆΠ½ΠΎ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΡƒ + Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс-ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€{' '} + + p-tag-icon--base + + . Класс{' '} + + p-tag-icon + {' '} + добавляСт отступ ΠΌΠ΅ΠΆΠ΄Ρƒ тСкстом ΠΈ ΠΈΠΊΠΎΠ½ΠΊΠΎΠΉ. + + } + className="flex gap-4" + > + {severities.map(severity => ( + + } + severity={severity == undefined ? undefined : severity} + value={severity == undefined ? 'primary' : severity} + /> + ))} + + + Когда пСрСдаСтся свой Template, Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ сам ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ + содСрТимоС Ρ‚Π΅Π³Π°. + + } + className="flex gap-4" + > + +
+ Russia + +
+
+
+ + Если Π² ΠΏΠΎΠ»Π΅ value ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ тСкст, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½ΠΎ + Custom Template. + + } + last + > + + ) : undefined + } + > + {value === '' && ( +
+ Custom Template + +
+ )} +
+
+
+ ); + }, +}; diff --git a/src/stories/components/Multimedia/Galleria.stories.tsx b/src/stories/components/Multimedia/Galleria.stories.tsx new file mode 100644 index 0000000..50f4e7c --- /dev/null +++ b/src/stories/components/Multimedia/Galleria.stories.tsx @@ -0,0 +1,42 @@ +import React, { useState, useEffect } from 'react'; +import { Meta, StoryFn } from '@storybook/react'; +import { Galleria, GalleriaProps } from 'primereact/galleria'; + +export default { + title: 'Components/Multimedia/Galleria', + component: Galleria +} as Meta; + +interface Photo { + itemImageSrc: string; + thumbnailImageSrc: string; + alt: string; + title: string; +} + +const Template: StoryFn = (args) => { + const [images, setImages] = useState([]); + + useEffect(() => { + // Mock photo data + setImages([ + { itemImageSrc: 'https://primefaces.org/cdn/primereact/images/galleria/galleria1.jpg', thumbnailImageSrc: 'https://primefaces.org/cdn/primereact/images/galleria/galleria1s.jpg', alt: 'Description for Image 1', title: 'Title 1' }, + { itemImageSrc: 'https://primefaces.org/cdn/primereact/images/galleria/galleria2.jpg', thumbnailImageSrc: 'https://primefaces.org/cdn/primereact/images/galleria/galleria2s.jpg', alt: 'Description for Image 2', title: 'Title 2' } + ]); + }, []); + + const itemTemplate = (item: Photo) => { + return {item.alt}; + } + + const thumbnailTemplate = (item: Photo) => { + return {item.alt}; + } + + return ( + + ); +}; + +export const Default = Template.bind({}); +Default.args = {}; \ No newline at end of file diff --git a/src/stories/components/Overlay/Dialog.stories.tsx b/src/stories/components/Overlay/Dialog.stories.tsx new file mode 100644 index 0000000..60b1732 --- /dev/null +++ b/src/stories/components/Overlay/Dialog.stories.tsx @@ -0,0 +1,32 @@ +import React, { useState } from 'react'; +import { Meta, StoryFn } from '@storybook/react'; +import { Dialog } from 'primereact/dialog'; +import { DialogProps } from 'primereact/dialog'; +import { Button } from 'primereact/button'; + +export default { + title: 'Components/Overlay/Dialog', + component: Dialog, +} as Meta; + +const Template: StoryFn = (args) => { + const [visible, setVisible] = useState(false); + + return ( + <> +
+ + ); +}; + +export default { + title: 'Hooks/useQuery', + component: UseQueryComponent, +} as Meta; + +export const SuccessfulQuery: StoryFn = () => { + const mockQueryFn = async () => { + return new Promise(resolve => { + setTimeout(() => resolve({ message: 'Data loaded successfully' }), 1000); + }); + }; + + return ( + console.log('Data loaded')} + /> + ); +}; + +export const ErrorQuery: StoryFn = () => { + const mockQueryFn = async () => { + return new Promise((_, reject) => { + setTimeout(() => reject(new Error('Failed to load data')), 1000); + }); + }; + + return ( + console.log('This will not run due to error')} + onLoading={() => console.log('Loading data')} + /> + ); +}; + +export const DisabledQuery: StoryFn = () => { + const mockQueryFn = async () => { + return new Promise(resolve => { + setTimeout(() => resolve({ message: 'Data loaded manually' }), 1000); + }); + }; + + return ( + console.log('Data loaded')} + /> + ); +}; diff --git a/src/stories/hooks/useQuery/useQuery.ts b/src/stories/hooks/useQuery/useQuery.ts new file mode 100644 index 0000000..e826229 --- /dev/null +++ b/src/stories/hooks/useQuery/useQuery.ts @@ -0,0 +1,87 @@ +import { useCallback, useEffect, useState } from 'react'; + +// @ts-ignore +type QueryFnType = (...args: A) => Promise; + +type UseQueryType = ( + params: UseQueryParamsType +) => { + data: T | undefined; + isLoading: boolean; + isLoaded: boolean; + error: unknown; + refetch: QueryFnType; +}; + +export interface UseQueryParamsType { + queryFn: QueryFnType; + onLoaded?: (data?: T) => void; + onLoading?: () => void; + enabled?: boolean; +} + +export const useQuery: UseQueryType = ( + params: UseQueryParamsType +) => { + const { queryFn, enabled = true, onLoaded, onLoading } = params; + const [callOnLoaded, setCallOnLoaded] = useState(false); + const [callOnLoading, setCallOnLoading] = useState(false); + const [isLoading, setLoading] = useState(enabled); + const [isLoaded, setLoaded] = useState(false); + const [error, setErrors] = useState(); + const [data, setData] = useState(); + + const refetch = useCallback>( + // @ts-ignore + async (...args) => { + setLoading(true); + setLoaded(false); + setCallOnLoaded(false); + try { + // @ts-ignore + const response = await queryFn(...args); + setLoading(false); + setLoaded(true); + setCallOnLoading(false); + setData(response); + return response; + } catch (err) { + setLoading(false); + setLoaded(true); + setCallOnLoading(false); + setErrors(err); + throw err; + } + }, + [queryFn] + ); + + useEffect(() => { + if (enabled) { + // @ts-ignore + refetch(); + } + }, [enabled, refetch]); + + if (onLoaded && !callOnLoaded && isLoaded && !isLoading) { + setCallOnLoaded(true); + setTimeout(() => { + onLoaded(data); + }); + } + + if (onLoading && !callOnLoading && isLoading && !isLoaded) { + setCallOnLoading(true); + setTimeout(() => { + onLoading(); + }); + } + + return { + data, + isLoading, + isLoaded, + error, + refetch, + }; +}; diff --git a/src/stories/img/amyelsner.png b/src/stories/img/amyelsner.png new file mode 100644 index 0000000..1bf94cf Binary files /dev/null and b/src/stories/img/amyelsner.png differ diff --git a/src/stories/img/asiyajavayant.png b/src/stories/img/asiyajavayant.png new file mode 100644 index 0000000..7d0d7b8 Binary files /dev/null and b/src/stories/img/asiyajavayant.png differ diff --git a/src/stories/img/walter.jpg b/src/stories/img/walter.jpg new file mode 100644 index 0000000..386d236 Binary files /dev/null and b/src/stories/img/walter.jpg differ diff --git "a/src/stories/\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265.mdx" "b/src/stories/\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265.mdx" new file mode 100644 index 0000000..6606935 --- /dev/null +++ "b/src/stories/\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265.mdx" @@ -0,0 +1,6 @@ +import { Meta, Markdown } from '@storybook/addon-docs/blocks'; +import README from '../../README.md?raw'; + + + +{README} diff --git a/src/style.scss b/src/style.scss new file mode 100644 index 0000000..589686f --- /dev/null +++ b/src/style.scss @@ -0,0 +1 @@ +@import './themes/theme-light/theme.scss'; diff --git a/src/tailwind-config.ts b/src/tailwind-config.ts new file mode 100644 index 0000000..8881fcd --- /dev/null +++ b/src/tailwind-config.ts @@ -0,0 +1,209 @@ +import { PluginAPI } from 'tailwindcss/types/config'; +import { + colors, + borderRadius, + borderWidth, + boxShadow, + fontFamily, + fontSize, + fontWeight, + lineHeight, + opacity, + sizing, + spacing, + transitionDuration, + transitionTimingFunction, +} from './tokens/primitives'; + +export { + colors, + borderRadius, + borderWidth, + boxShadow, + fontFamily, + fontSize, + fontWeight, + lineHeight, + opacity, + sizing, + spacing, + transitionDuration, + transitionTimingFunction, +} from './tokens/primitives'; + +const generateColor = (color: string, arr: (number | string)[]) => { + const initial: Record = {}; + + return arr.reduce((res, value) => { + res[value] = `var(--${color}-${value})`; + return res; + }, initial); +}; + +const arr_50_950 = [50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950]; + +export const screens = { + sm: '1px', + md: '768px', + lg: '1024px', + xl: '1280px', + '2xl': '1440px', +}; + +export const zIndex = { + '1000': '1000', + '1010': '1010', + '1100': '1100', + '1110': '1110', +}; + +export const additionalColors = { + // Common + current: 'currentColor', + transparent: 'transparent', + // Primary + primary: { + ...generateColor('primary', arr_50_950), + DEFAULT: 'var(--primary-500)', + }, + // Service + error: { + ...generateColor('error', arr_50_950), + }, + warn: { + ...generateColor('warn', arr_50_950), + }, + success: { + ...generateColor('success', arr_50_950), + }, + info: { + ...generateColor('info', arr_50_950), + }, + help: { + ...generateColor('help', arr_50_950), + }, + //Surface + surface: { + ...generateColor('surface', arr_50_950), + ground: 'var(--surface-ground)', + overlay: 'var(--surface-overlay)', + section: 'var(--surface-section)', + 'ground-hover': 'var(--surface-ground-hover)', + 'section-hover': 'var(--surface-section-hover)', + 'card-on-ground': 'var(--surface-card-on-ground)', + 'card-on-ground-hover': 'var(--surface-card-on-ground-hover)', + 'card-on-section': 'var(--surface-card-on-section)', + 'card-on-section-hover': 'var(--surface-card-on-section-hover)', + border: 'var(--surface-border)', + hover: 'var(--surface-hover)', + transparent: 'var(--surface-transparent)', + }, + // Text + 'color-secondary': 'var(--text-color-secondary)', + 'color-primary': 'var(--primary-color-text)', + color: 'var(--text-color)', + 'hover-color': 'var(--text-hoverColor)', + 'primary-color': 'var(--text-primaryColor)', + 'hover-primary-color': 'var(--text-hoverPrimaryColor)', + 'secondary-color': 'var(--text-secondaryColor)', + 'hover-secondary-color': 'var(--text-hoverSecondaryColor)', + 'muted-color': 'var(--text-mutedColor)', + 'hover-muted-color': 'var(--text-hoverMutedColor)', + 'disabled-color': 'var(--text-disabledColor)', + 'info-color': 'var(--text-infoColor)', + 'success-color': 'var(--text-successColor)', + 'danger-color': 'var(--text-dangerColor)', + 'warning-color': 'var(--text-warningColor)', + 'help-color': 'var(--text-helpColor)', + 'extend-color-primary-static': 'var(--text-extend-colorPrimaryStatic)', + 'extend-color-secondary-static': 'var(--text-extend-colorSecondaryStatic)', + 'extend-color-inverted': 'var(--text-extend-colorInverted)', +}; + +export const additionalBoxShadow = { + md: '0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014', +}; + +export const additionalFontFamily = { + primary: 'var(--font-family)', + secondary: 'var(--font-family-secondary)', +}; + +/** + * Для ΠΈΠΊΠΎΠ½ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ icon-2xl, md:icon-3xl ΠΈ Ρ‚Π΄ + * + * @param matchUtilities + * @param theme + */ +export const iconsPluginCallback = ({ + matchUtilities, + theme, +}: { + matchUtilities: PluginAPI['matchUtilities']; + theme: PluginAPI['theme']; +}): void => { + const fontSize = theme('fontSize') ?? {}; + + matchUtilities( + { + icon: value => ({ + 'svg&': { + width: value, + height: value, + }, + }), + }, + { + values: Object.fromEntries( + Object.entries(fontSize).map(([key, value]) => [key, value[0]]) + ), + } + ); +}; + +export const themeExtend = { + colors: { + ...colors, + ...additionalColors, + }, + borderRadius: { + ...borderRadius, + '4xl': '1.75rem', + }, + borderWidth: { + ...borderWidth, + }, + boxShadow: { + ...boxShadow, + ...additionalBoxShadow, + }, + fontFamily: { + ...fontFamily, + ...additionalFontFamily, + }, + fontSize: { + ...fontSize, + }, + fontWeight: { + ...fontWeight, + }, + lineHeight: { + ...lineHeight, + }, + opacity: { + ...opacity, + }, + spacing: { + ...spacing, + ...sizing, + }, + transitionDuration: { + ...transitionDuration, + }, + transitionTimingFunction: { + ...transitionTimingFunction, + }, + zIndex: { + ...zIndex, + }, +}; diff --git a/src/tailwind.ts b/src/tailwind.ts deleted file mode 100644 index 14cc83c..0000000 --- a/src/tailwind.ts +++ /dev/null @@ -1,100 +0,0 @@ -const generateColor = (color, arr) => { - return arr.reduce((res, value) => { - res[value] = `var(--${color}-${value})`; - return res; - }, {}); -}; -const arr_10_100 = [100, 90, 80, 70, 60, 50, 40, 30, 20, 10]; -const arr_50_950 = [50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950]; -const arr_0_900 = [0, 50, 100, 200, 300, 400, 500, 600, 700, 800, 900]; -const arr_0_900_alpha = [...arr_0_900, 'alpha']; - -export const screens = { - sm: '1px', - md: '768px', - lg: '1200px', - xl: '1280px', - '2xl': '1536px', -}; - -export const colors = { - // Common - current: 'currentColor', - transparent: 'transparent', - // Primary - primary: { - ...generateColor('primary', arr_0_900_alpha), - DEFAULT: 'var(--primary-color)', - }, - // Service - danger: 'var(--red-400)', - warning: 'var(--orange-400)', - success: 'var(--green-400)', - info: 'var(--blue-400)', - help: 'var(--purple-400)', - // Neutrals - white: { - ...generateColor('white', arr_10_100), - DEFAULT: 'var(--white-100)', - }, - black: { - ...generateColor('black', arr_10_100), - DEFAULT: 'var(--black-100)', - }, - //Surface - surface: { - ...generateColor('surface', arr_0_900), - ground: 'var(--surface-ground)', - section: 'var(--surface-section)', - card: 'var(--surface-card)', - overlay: 'var(--surface-overlay)', - border: 'var(--surface-border)', - hover: 'var(--surface-hover)', - transparent: 'transparent', // rgba(255, 255, 255, 0.0001) - Π² Ρ„ΠΈΠ³ΠΌΠ΅ Π½Π΅Ρ‚ transparent, это ΠΊΠΎΡΡ‚Ρ‹Π»ΡŒ Π½Π° Π½Π΅Π΅ - }, - // Text - color: 'var(--text-color)', - 'color-secondary': 'var(--text-color-secondary)', - 'color-primary': 'var(--primary-color-text)', -} - -export const themeExtend = { - boxShadow: { - md: '0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014', - }, - fontFamily: { - sans: ['var(--font-family)'], - }, - zIndex: { - '1000': '1000', - '1010': '1010', - '1100': '1100', - '1110': '1110', - }, -}; - -/** - * Для ΠΈΠΊΠΎΠ½ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ icon-2xl, md:icon-3xl ΠΈ Ρ‚Π΄ - * - * @param matchUtilities - * @param theme - */ -export const iconsPluginCallback = ({ matchUtilities, theme }) => { - const fontSize = theme('fontSize'); - - matchUtilities( - { - icon: (value) => ({ - 'svg&': { - width: value, - height: value, - }, - }), - }, - { - values: Object.fromEntries( - Object.entries(fontSize).map(([key, value]) => [key, value[0]]) - ), - } - ); -} diff --git a/src/theme-base/_common.scss b/src/theme-base/_common.scss index 02a2295..d73bca0 100644 --- a/src/theme-base/_common.scss +++ b/src/theme-base/_common.scss @@ -79,16 +79,16 @@ html { background-color: transparent; } to { - background-color: var(--maskbg); + background-color: var(--mask-background); } } - + @keyframes p-component-overlay-leave-animation { from { - background-color: var(--maskbg); + background-color: var(--mask-background); } to { background-color: transparent; } } -} \ No newline at end of file +} diff --git a/src/theme-base/_components.scss b/src/theme-base/_components.scss index 934282d..c520eda 100644 --- a/src/theme-base/_components.scss +++ b/src/theme-base/_components.scss @@ -3,109 +3,107 @@ @import './components/input/_editor'; -@layer primereact { - @import '_common'; - - //Input - @import './components/input/_autocomplete'; - @import './components/input/_calendar'; - @import './components/input/_cascadeselect'; - @import './components/input/_checkbox'; - @import './components/input/tristatecheckbox'; - @import './components/input/_chips'; - @import './components/input/_colorpicker'; - @import './components/input/_dropdown'; - @import './components/input/_inputgroup'; - @import './components/input/_inputnumber'; - @import './components/input/_inputswitch'; - @import './components/input/_inputtext'; - @import './components/input/_iconfield'; - @import './components/input/_inputicon'; - @import './components/input/_inputotp'; - @import './components/input/_listbox'; - @import './components/input/_mention'; - @import './components/input/_multiselect'; - @import './components/input/_password'; - @import './components/input/_radiobutton'; - @import './components/input/_rating'; - @import './components/input/_selectbutton'; - @import './components/input/_slider'; - @import './components/input/_treeselect'; - @import './components/input/_togglebutton'; - - //Button - @import './components/button/_button'; - @import './components/button/_splitbutton'; - @import './components/button/_speeddial'; - - //Data - @import './components/data/_carousel'; - @import './components/data/_datatable'; - @import './components/data/_dataview'; - @import './components/data/_datascroller'; - @import './components/data/_filter'; - @import './components/data/_orderlist'; - @import './components/data/_organizationchart'; - @import './components/data/_paginator'; - @import './components/data/_picklist'; - @import './components/data/_tree'; - @import './components/data/_treetable'; - @import './components/data/_timeline'; - - //Panel - @import './components/panel/_accordion'; - @import './components/panel/_card'; - @import './components/panel/_fieldset'; - @import './components/panel/_divider'; - @import './components/panel/_panel'; - @import './components/panel/_splitter'; - @import './components/panel/_stepper'; - @import './components/panel/_scrollpanel'; - @import './components/panel/_tabview'; - @import './components/panel/_toolbar'; - - //Overlay - @import './components/overlay/_confirmpopup'; - @import './components/overlay/_dialog'; - @import './components/overlay/_overlaypanel'; - @import './components/overlay/_sidebar'; - @import './components/overlay/_tooltip'; - - //File - @import './components/file/_fileupload'; - - //Menu - @import './components/menu/_breadcrumb'; - @import './components/menu/_contextmenu'; - @import './components/menu/_dock'; - @import './components/menu/_megamenu'; - @import './components/menu/_menu'; - @import './components/menu/_menubar'; - @import './components/menu/_panelmenu'; - @import './components/menu/_slidemenu'; - @import './components/menu/_steps'; - @import './components/menu/_tabmenu'; - @import './components/menu/_tieredmenu'; - - //Messages - @import './components/messages/_inlinemessage'; - @import './components/messages/_message'; - @import './components/messages/_toast'; - - //MultiMedia - @import './components/multimedia/_galleria'; - @import './components/multimedia/_image'; - - //Misc - @import './components/misc/_avatar'; - @import './components/misc/_chip'; - @import './components/misc/_scrolltop'; - @import './components/misc/_skeleton'; - @import './components/misc/_tag'; - @import './components/misc/_inplace'; - @import './components/misc/metergroup'; - @import './components/misc/_progressbar'; - @import './components/misc/_terminal'; - @import './components/misc/_blockui'; - @import './components/misc/_badge'; -} +@import '_common'; + +//Input +@import './components/input/_autocomplete'; +@import './components/input/_calendar'; +@import './components/input/_cascadeselect'; +@import './components/input/_checkbox'; +@import './components/input/tristatecheckbox'; +@import './components/input/_chips'; +@import './components/input/_colorpicker'; +@import './components/input/_dropdown'; +@import './components/input/_inputgroup'; +@import './components/input/_inputnumber'; +@import './components/input/_inputswitch'; +@import './components/input/_inputtext'; +@import './components/input/_iconfield'; +@import './components/input/_inputicon'; +@import './components/input/_inputotp'; +@import './components/input/_listbox'; +@import './components/input/_mention'; +@import './components/input/_multiselect'; +@import './components/input/_password'; +@import './components/input/_radiobutton'; +@import './components/input/_rating'; +@import './components/input/_selectbutton'; +@import './components/input/_slider'; +@import './components/input/_treeselect'; +@import './components/input/_togglebutton'; + +//Button +@import './components/button/_button'; +@import './components/button/_splitbutton'; +@import './components/button/_speeddial'; + +//Data +@import './components/data/_carousel'; +@import './components/data/_datatable'; +@import './components/data/_dataview'; +@import './components/data/_datascroller'; +@import './components/data/_filter'; +@import './components/data/_orderlist'; +@import './components/data/_organizationchart'; +@import './components/data/_paginator'; +@import './components/data/_picklist'; +@import './components/data/_tree'; +@import './components/data/_treetable'; +@import './components/data/_timeline'; + +//Panel +@import './components/panel/_accordion'; +@import './components/panel/_card'; +@import './components/panel/_fieldset'; +@import './components/panel/_divider'; +@import './components/panel/_panel'; +@import './components/panel/_splitter'; +@import './components/panel/_stepper'; +@import './components/panel/_scrollpanel'; +@import './components/panel/_tabview'; +@import './components/panel/_toolbar'; + +//Overlay +@import './components/overlay/_confirmpopup'; +@import './components/overlay/_dialog'; +@import './components/overlay/_overlaypanel'; +@import './components/overlay/_sidebar'; +@import './components/overlay/_tooltip'; + +//File +@import './components/file/_fileupload'; + +//Menu +@import './components/menu/_breadcrumb'; +@import './components/menu/_contextmenu'; +@import './components/menu/_dock'; +@import './components/menu/_megamenu'; +@import './components/menu/_menu'; +@import './components/menu/_menubar'; +@import './components/menu/_panelmenu'; +@import './components/menu/_slidemenu'; +@import './components/menu/_steps'; +@import './components/menu/_tabmenu'; +@import './components/menu/_tieredmenu'; + +//Messages +@import './components/messages/_inlinemessage'; +@import './components/messages/_message'; +@import './components/messages/_toast'; + +//MultiMedia +@import './components/multimedia/_galleria'; +@import './components/multimedia/_image'; + +//Misc +@import './components/misc/_avatar'; +@import './components/misc/_chip'; +@import './components/misc/_scrolltop'; +@import './components/misc/_skeleton'; +@import './components/misc/_tag'; +@import './components/misc/_inplace'; +@import './components/misc/metergroup'; +@import './components/misc/_progressbar'; +@import './components/misc/_terminal'; +@import './components/misc/_blockui'; +@import './components/misc/_badge'; diff --git a/src/theme-base/_mixins.scss b/src/theme-base/_mixins.scss index 0c6bb85..d5e9b3b 100644 --- a/src/theme-base/_mixins.scss +++ b/src/theme-base/_mixins.scss @@ -1,4 +1,5 @@ @use "sass:math"; +@use "sass:list"; @mixin icon-override($icon) { &:before { @@ -18,8 +19,8 @@ outline: $focusOutline; outline-offset: $focusOutlineOffset; box-shadow: inset $focusShadow; - - caret-color: $inputFocusBorderColor; + // Π² послСднСй вСрсии sass исходников prime Π½Π΅Ρ‚ этого свойства + // caret-color: $inputFocusBorderColor; } @mixin focused-input() { @@ -182,6 +183,95 @@ } } +@mixin menuitem-link { + > .p-menuitem-content { + color: $menuitemTextColor; + transition: $listItemTransition; + border-radius: $menuitemBorderRadius; + + .p-menuitem-link { + color: $menuitemTextColor; + padding: $menuitemPadding; + user-select: none; + + .p-menuitem-text { + color: $menuitemTextColor; + } + + .p-menuitem-icon { + color: $menuitemIconColor; + margin-right: $inlineSpacing; + } + + .p-submenu-icon { + color: $menuitemIconColor; + } + } + } + + &.p-highlight { + > .p-menuitem-content { + color: $menuitemTextActiveColor; + background: $menuitemActiveBg; + + .p-menuitem-link { + .p-menuitem-text { + color: $menuitemTextActiveColor; + } + + .p-menuitem-icon, + .p-submenu-icon { + color: $menuitemIconActiveColor; + } + } + } + + &.p-focus { + > .p-menuitem-content { + background: $menuitemActiveFocusBg; + } + } + } + + &:not(.p-highlight):not(.p-disabled) { + &.p-focus { + > .p-menuitem-content { + color: $menuitemTextFocusColor; + background: $menuitemFocusBg; + + .p-menuitem-link { + .p-menuitem-text { + color: $menuitemTextFocusColor; + } + + .p-menuitem-icon, + .p-submenu-icon { + color: $menuitemIconFocusColor; + } + } + } + } + + > .p-menuitem-content { + &:hover { + color: $menuitemTextHoverColor; + background: $menuitemHoverBg; + + .p-menuitem-link { + .p-menuitem-text { + color: $menuitemTextHoverColor; + } + + .p-menuitem-icon, + .p-submenu-icon { + color: $menuitemIconHoverColor; + } + } + } + } + } +} + @mixin menuitem-separator { .p-menuitem-separator { height: 1px; @@ -207,7 +297,7 @@ } @mixin scaledPadding($val, $scale) { - padding: nth($val, 1) * $scale nth($val, 2) * $scale; + padding: list.nth($val, 1) * $scale list.nth($val, 2) * $scale; } @mixin scaledFontSize($val, $scale) { diff --git a/src/theme-base/components/button/_button.scss b/src/theme-base/components/button/_button.scss index 960ca63..b676d1d 100644 --- a/src/theme-base/components/button/_button.scss +++ b/src/theme-base/components/button/_button.scss @@ -108,6 +108,26 @@ } } + &.p-button-xl { + $height-icon: 1.75rem; + + gap: 0.75rem; + + height: $buttonHeightXL; + font-size: calc($height-icon - .25rem); + + padding: 0 2rem; + + .p-button-icon { + font-size: $height-icon; + } + + &.p-button-icon-only { + width: $buttonHeightXL; + padding: 0; + } + } + &.p-disabled { @extend %disabled; } @@ -212,7 +232,7 @@ &:hover { @include button-hover( - $color-background: $dangerOutlinedButtonHoverBg, + $color-background: $dangerTextButtonHoverBg, $color-text: $dangerOutlinedButtonHoverTextColor, $color-border: $dangerOutlinedButtonHoverBorderColor ); @@ -285,7 +305,7 @@ &:hover { @include button-hover( - $color-background: $warningOutlinedButtonHoverBg, + $color-background: $warningTextButtonHoverBg, $color-text: $warningOutlinedButtonHoverTextColor, $color-border: $warningOutlinedButtonHoverBorderColor ); @@ -358,7 +378,7 @@ &:hover { @include button-hover( - $color-background: $successOutlinedButtonHoverBg, + $color-background: $successTextButtonHoverBg, $color-text: $successOutlinedButtonHoverTextColor, $color-border: $successOutlinedButtonHoverBorderColor ); @@ -431,7 +451,7 @@ &:hover { @include button-hover( - $color-background: $infoOutlinedButtonHoverBg, + $color-background: $infoTextButtonHoverBg, $color-text: $infoOutlinedButtonHoverTextColor, $color-border: $infoOutlinedButtonHoverBorderColor ); diff --git a/src/theme-base/components/input/_autocomplete.scss b/src/theme-base/components/input/_autocomplete.scss index 2579a41..901ec62 100644 --- a/src/theme-base/components/input/_autocomplete.scss +++ b/src/theme-base/components/input/_autocomplete.scss @@ -1,4 +1,5 @@ @use "sass:math"; +@use "sass:list"; // core .p-autocomplete { @@ -6,13 +7,13 @@ height: min-content; .p-autocomplete-loader { - right: nth($inputPadding, 2); + right: list.nth($inputPadding, 2); color: $inputIconColor; } &.p-autocomplete-dd { .p-autocomplete-loader { - right: nth($inputPadding, 2) + $buttonIconOnlyWidth; + right: list.nth($inputPadding, 2) + $buttonIconOnlyWidth; } } } @@ -112,7 +113,7 @@ } .p-autocomplete-input-token { - padding: math.div(nth($inputPadding, 1), 2) 0; + padding: math.div(list.nth($inputPadding, 1), 2) 0; input { height: $chipHeight; @@ -138,7 +139,7 @@ border: $inputOverlayBorder; border-radius: $borderRadius; box-shadow: $inputOverlayShadow; - margin-top: nth($inputListItemMargin, 1); + margin-top: list.nth($inputListItemMargin, 1); .p-autocomplete-items { padding: $inputListPadding; diff --git a/src/theme-base/components/input/_calendar.scss b/src/theme-base/components/input/_calendar.scss index 6865125..037c5c5 100644 --- a/src/theme-base/components/input/_calendar.scss +++ b/src/theme-base/components/input/_calendar.scss @@ -9,8 +9,7 @@ } .p-datepicker { - margin-top: $inputListPadding; - padding: $calendarPadding; + padding: 0; background: $calendarInlineBg; color: $calendarTextColor; border: $calendarBorder; @@ -19,7 +18,7 @@ &:not(.p-datepicker-inline) { background: $calendarBg; border: $calendarOverlayBorder; - box-shadow: $inputOverlayShadow; + box-shadow: $calendarShadow; .p-datepicker-header { background: $calendarHeaderBg; @@ -39,36 +38,94 @@ .p-datepicker-prev, .p-datepicker-next { @include action-icon(); - border: 1px solid transparent; - &.p-disabled { - color: $disabledButtonTextColor; - background: $disabledButtonBg; - border-color: $disabledButtonBorderColor; + border-radius: $calendarCellDateBorderRadius; + color: $calendarCellDateTextColor; + + &:enabled:hover { + background: $calendarCellDateHoverBg; + color: $calendarCellDateTextColor; } } + .p-datepicker-prev { + margin-left: 0.5rem; + } + + .p-datepicker-next { + margin-right: 0.5rem; + } + .p-datepicker-title { line-height: $actionIconHeight; + margin: 0 0.5rem; + display: flex; + align-items: center; .p-datepicker-year, .p-datepicker-month { color: $calendarHeaderTextColor; transition: $actionIconTransition; - font-weight: $calendarHeaderFontWeight; - padding: $calendarHeaderCellPadding; + font-weight: 400; + padding: $calendarPadding; + border: $calendarHeaderCellBorder; + border-radius: $calendarHeaderCellBorderRadius; + line-height: 1; + min-width: 116px; &:enabled:hover { color: $calendarMonthYearHeaderHoverTextColor; } } + select.p-datepicker-year { + padding: $calendarPadding calc(0.5rem + 24px + 2px) $calendarPadding $calendarPadding; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2385888e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 20px; + } + + select.p-datepicker-month { + padding: $calendarPadding calc(0.5rem + 24px + 2px) $calendarPadding $calendarPadding; + line-height: 1; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2385888e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 20px; + } + + // для Firefox + select.p-datepicker-year:-moz-focusring, select.p-datepicker-month:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #000; + } + .p-datepicker-month { margin-right: $inlineSpacing; } + + .p-datepicker-decade { + padding: $calendarPadding; + border: $calendarHeaderCellBorder; + border-radius: $calendarHeaderCellBorderRadius; + font-weight: 400; + line-height: 1; + } } } + .p-datepicker-calendar-container { + padding: $calendarContainerPadding; + border-top: $calendarContainerBorderTop; + } + table { font-size: $fontSize; margin: $calendarTableMargin; @@ -91,32 +148,36 @@ border-radius: $calendarCellDateBorderRadius; transition: $listItemTransition; border: $calendarCellDateBorder; + color: $calendarCellDateTextColor; &.p-highlight { - color: $highlightTextColor; - background: $highlightBg; + color: $calendarCellDateHighlightTextColor; + background: $calendarCellDateHighlightBg; + + &:hover { + background: $calendarCellDateHighlightHoverBg; + } } - &:focus-visible { + &:focus { @include focused(); } } &.p-datepicker-today { > span { + background: $calendarCellDateTodayBg; color: $calendarCellDateTodayTextColor; - font-weight: 700; - + border: 1px solid; border-color: $calendarCellDateTodayBorderColor; - background: $calendarCellDateTodayBg; - - &:not(.p-disabled):hover { - color: $calendarCellDateHoverText; - } &.p-highlight { - color: $highlightTextColor; - background: $highlightBg; + color: $calendarCellDateTodayHighlightTextColor; + background: $calendarCellDateTodayHighlightBg; + + &:hover { + background: $calendarCellDateTodayHighlightHoverBg; + } } } } @@ -125,6 +186,7 @@ .p-datepicker-buttonbar { padding: $calendarButtonBarPadding; + border-top: $calendarButtonBarBorderTop; .p-button { width: auto; @@ -132,11 +194,18 @@ } .p-timepicker { - border-top: $divider; + border-top: $calendarTimePickerBorderTop; padding: $calendarTimePickerPadding; button { @include action-icon(); + + color: $calendarTimePickerButtonColor; + border-radius: $calendarTimePickerButtonBorderRadius; + + &:last-child { + margin-top: 0.2em; + } } span { @@ -148,11 +217,6 @@ } } - .p-hour-picker, - .p-minute-picker { - gap: .25rem; - } - &.p-datepicker-timeonly { .p-timepicker { border-top: 0 none; @@ -161,39 +225,51 @@ .p-monthpicker { margin: $calendarTableMargin; + padding: $calendarContainerPadding; + border-top: $calendarContainerBorderTop; .p-monthpicker-month { padding: $calendarCellDatePadding; transition: $listItemTransition; - border-radius: $calendarCellDateBorderRadius; + border-radius: $borderRadius; &.p-highlight { - color: $highlightTextColor; - background: $highlightBg; + color: $calendarCellDateHighlightTextColor; + background: $calendarCellDateHighlightBg; + + &:hover { + background: $calendarCellDateHighlightHoverBg; + } } } } .p-yearpicker { margin: $calendarTableMargin; + padding: $calendarContainerPadding; + border-top: $calendarContainerBorderTop; .p-yearpicker-year { padding: $calendarCellDatePadding; transition: $listItemTransition; - border-radius: $calendarCellDateBorderRadius; + border-radius: $borderRadius; &.p-highlight { - color: $highlightTextColor; - background: $highlightBg; + color: $calendarCellDateHighlightTextColor; + background: $calendarCellDateHighlightBg; + + &:hover { + background: $calendarCellDateHighlightHoverBg; + } } } } &.p-datepicker-multiple-month { .p-datepicker-group { - border-left: $divider; - padding-right: $calendarPadding; - padding-left: $calendarPadding; + border-left: $calendarContainerBorderTop; + padding-right: 0; + padding-left: 0; padding-top: 0; padding-bottom: 0; @@ -213,41 +289,24 @@ td { span:not(.p-highlight):not(.p-disabled) { &:hover { - color: $calendarCellDateHoverText; background: $calendarCellDateHoverBg; } - &:focus-visible { + &:focus { @include focused(); } } - - span.p-highlight:hover { - background: $primaryColorHover; - } } } .p-monthpicker { - display: flex; - flex-wrap: wrap; - gap: .25rem; - .p-monthpicker-month { - flex-basis: 32.3%; - width: 100%; - &:not(.p-disabled) { &:not(.p-highlight):hover { - color: $calendarCellDateHoverText; background: $calendarCellDateHoverBg; } - &.p-highlight:hover { - background: $primaryColorHover; - } - - &:focus-visible { + &:focus { @include focused(); } } @@ -255,25 +314,13 @@ } .p-yearpicker { - display: flex; - flex-wrap: wrap; - gap: .25rem; - .p-yearpicker-year { - flex-basis: 32.3%; - width: 100%; - &:not(.p-disabled) { &:not(.p-highlight):hover { - color: $calendarCellDateHoverText; background: $calendarCellDateHoverBg; } - &.p-highlight:hover { - background: $primaryColorHover; - } - - &:focus-visible { + &:focus { @include focused(); } } @@ -286,7 +333,9 @@ .p-datepicker { table { th, - td {} + td { + padding: $calendarCellDatePaddingSM; + } } } } diff --git a/src/theme-base/components/input/_chips.scss b/src/theme-base/components/input/_chips.scss index c508921..59ade42 100644 --- a/src/theme-base/components/input/_chips.scss +++ b/src/theme-base/components/input/_chips.scss @@ -1,4 +1,5 @@ @use "sass:math"; +@use "sass:list"; // core .p-chips { @@ -105,7 +106,7 @@ } .p-chips-input-token { - padding: math.div(nth($inputPadding, 1), 2) 0; + padding: math.div(list.nth($inputPadding, 1), 2) 0; input { height: $chipHeight; diff --git a/src/theme-base/components/input/_dropdown.scss b/src/theme-base/components/input/_dropdown.scss index 3c4460e..930c37c 100644 --- a/src/theme-base/components/input/_dropdown.scss +++ b/src/theme-base/components/input/_dropdown.scss @@ -1,3 +1,5 @@ +@use "sass:list"; + // core .p-dropdown { display: inline-flex; @@ -177,7 +179,7 @@ input.p-dropdown-label { &.p-dropdown-clearable { .p-dropdown-label { - padding-right: nth($inputPadding, 2) + $primeIconFontSize; + padding-right: list.nth($inputPadding, 2) + $primeIconFontSize; } } @@ -232,12 +234,12 @@ input.p-dropdown-label { border-top-left-radius: $borderRadius; .p-dropdown-filter { - padding-right: nth($inputPadding, 2) + $primeIconFontSize; - margin-right: -1 * (nth($inputPadding, 2) + $primeIconFontSize); + padding-right: list.nth($inputPadding, 2) + $primeIconFontSize; + margin-right: -1 * (list.nth($inputPadding, 2) + $primeIconFontSize); } .p-dropdown-filter-icon { - right: nth($inputPadding, 2); + right: list.nth($inputPadding, 2); color: $inputIconColor; } } diff --git a/src/theme-base/components/input/_inputotp.scss b/src/theme-base/components/input/_inputotp.scss index a14b51c..a23d99c 100644 --- a/src/theme-base/components/input/_inputotp.scss +++ b/src/theme-base/components/input/_inputotp.scss @@ -1,3 +1,5 @@ +@use "sass:list"; + .p-inputotp { display: flex; align-items: center; @@ -8,7 +10,7 @@ font-size: $inputOptFontSize; text-align: center; - width: 2 * nth($inputPadding, 2) + 1rem; + width: 2 * list.nth($inputPadding, 2) + 1rem; border: none; border-bottom: $inputListBorder; diff --git a/src/theme-base/components/input/_inputtext.scss b/src/theme-base/components/input/_inputtext.scss index b072d0f..97519ec 100644 --- a/src/theme-base/components/input/_inputtext.scss +++ b/src/theme-base/components/input/_inputtext.scss @@ -1,3 +1,4 @@ +@use "sass:list"; .p-inputtext { min-height: $buttonHeight; line-height: $buttonHeight; @@ -32,7 +33,7 @@ } .p-float-label > label { - left: nth($inputPadding, 2); + left: list.nth($inputPadding, 2); color: $inputPlaceholderTextColor; transition-duration: $transitionDuration; } @@ -42,15 +43,15 @@ } .p-icon-field-left > .p-inputtext { - padding-left: nth($inputPadding, 2) * 2 + $primeIconFontSize; + padding-left: list.nth($inputPadding, 2) * 2 + $primeIconFontSize; } .p-icon-field-left.p-float-label > label { - left: nth($inputPadding, 2) * 2 + $primeIconFontSize; + left: list.nth($inputPadding, 2) * 2 + $primeIconFontSize; } .p-icon-field-right > .p-inputtext { - padding-right: nth($inputPadding, 2) * 2 + $primeIconFontSize; + padding-right: list.nth($inputPadding, 2) * 2 + $primeIconFontSize; } @include placeholder { diff --git a/src/theme-base/components/input/_listbox.scss b/src/theme-base/components/input/_listbox.scss index ae1857d..0f4a87a 100644 --- a/src/theme-base/components/input/_listbox.scss +++ b/src/theme-base/components/input/_listbox.scss @@ -1,3 +1,5 @@ +@use "sass:list"; + // core .p-listbox-list-wrapper { overflow: auto; @@ -86,11 +88,11 @@ border-top-left-radius: $borderRadius; .p-listbox-filter { - padding-right: nth($inputPadding, 2) + $primeIconFontSize; + padding-right: list.nth($inputPadding, 2) + $primeIconFontSize; } .p-listbox-filter-icon { - right: nth($inputPadding, 2); + right: list.nth($inputPadding, 2); color: $inputIconColor; } diff --git a/src/theme-base/components/input/_multiselect.scss b/src/theme-base/components/input/_multiselect.scss index 6f5ca32..ecd5e2f 100644 --- a/src/theme-base/components/input/_multiselect.scss +++ b/src/theme-base/components/input/_multiselect.scss @@ -1,4 +1,5 @@ @use "sass:math"; +@use "sass:list"; // core .p-multiselect { @@ -191,7 +192,7 @@ &.p-placeholder { color: $inputPlaceholderTextColor; padding: $inputPadding; - padding-left: calc(nth($inputPadding, 2) - math.div($inlineSpacing, 2)); + padding-left: calc(list.nth($inputPadding, 2) - math.div($inlineSpacing, 2)); } } @@ -250,11 +251,11 @@ .p-multiselect-filter-container { .p-inputtext { - padding-right: nth($inputPadding, 2) + $primeIconFontSize; + padding-right: list.nth($inputPadding, 2) + $primeIconFontSize; } .p-multiselect-filter-icon { - right: nth($inputPadding, 2); + right: list.nth($inputPadding, 2); color: $inputIconColor; } } diff --git a/src/theme-base/components/input/_radiobutton.scss b/src/theme-base/components/input/_radiobutton.scss index fcdf5df..bbb9e60 100644 --- a/src/theme-base/components/input/_radiobutton.scss +++ b/src/theme-base/components/input/_radiobutton.scss @@ -1,122 +1,170 @@ //core .p-radiobutton { - position: relative; - display: inline-flex; - user-select: none; - vertical-align: bottom; + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; } .p-radiobutton-input { - cursor: pointer; + cursor: pointer; } .p-radiobutton-box { - display: flex; - justify-content: center; - align-items: center; + display: flex; + justify-content: center; + align-items: center; } .p-radiobutton-icon { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transform: translateZ(0) scale(.1); - border-radius: 50%; - visibility: hidden; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; } .p-radiobutton.p-highlight .p-radiobutton-icon { - transform: translateZ(0) scale(1.0, 1.0); - visibility: visible; + transform: translateZ(0) scale(1, 1); + visibility: visible; } //theme .p-radiobutton { + width: $radiobuttonWidth; + height: $radiobuttonHeight; + + .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: $radiobuttonBorder; + border-radius: 50%; + } + + .p-radiobutton-box { + border: $radiobuttonBorder; + background: $inputBg; width: $radiobuttonWidth; height: $radiobuttonHeight; - - .p-radiobutton-input { - appearance: none; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - opacity: 0; - z-index: 1; - outline: 0 none; - border: $radiobuttonBorder; - border-radius: 50%; + color: $textColor; + border-radius: 50%; + transition: $formElementTransition; + outline-color: transparent; + + .p-radiobutton-icon { + width: $radiobuttonIconSize; + height: $radiobuttonIconSize; + transition-duration: $transitionDuration; + background-color: $radiobuttonIconActiveColor; } + } + &.p-highlight { .p-radiobutton-box { - border: $radiobuttonBorder; - background: $inputBg; - width: $radiobuttonWidth; - height: $radiobuttonHeight; - color: $textColor; - border-radius: 50%; - transition: $formElementTransition; - outline-color: transparent; - - .p-radiobutton-icon { - width: $radiobuttonIconSize; - height: $radiobuttonIconSize; - transition-duration: $transitionDuration; - background-color: $radiobuttonIconActiveColor; - } + border-color: $radiobuttonActiveBorderColor; + background: $radiobuttonActiveBg; } + } - &.p-disabled { + &:not(.p-disabled) { + &:has(.p-radiobutton-input:hover) { + .p-radiobutton-box { + border-color: $inputHoverBorderColor; + } + + &.p-highlight { .p-radiobutton-box { - background: $disabledButtonBg; + border-color: $radiobuttonActiveHoverBorderColor; + background: $radiobuttonActiveHoverBg; + + .p-radiobutton-icon { + background-color: $radiobuttonIconActiveHoverColor; + } } + } + } + + &:has(.p-radiobutton-input:focus-visible) { + .p-radiobutton-box { + @include focused-input(); + } + } + } + + &.p-invalid > .p-radiobutton-box { + @include invalid-input(); + } + + &.p-variant-filled { + .p-radiobutton-box { + background-color: $inputFilledBg; } &.p-highlight { - .p-radiobutton-box { - border-color: $radiobuttonActiveBorderColor; - background: $radiobuttonActiveBg; - } + .p-radiobutton-box { + background: $radiobuttonActiveBg; + } } &:not(.p-disabled) { - &:has(.p-radiobutton-input:hover) { - .p-radiobutton-box { - border-color: $inputHoverBorderColor; - } - - &.p-highlight { - .p-radiobutton-box { - border-color: $radiobuttonActiveHoverBorderColor; - background: $radiobuttonActiveHoverBg; - - .p-radiobutton-icon { - background-color: $radiobuttonIconActiveHoverColor; - } - } - } + &:has(.p-radiobutton-input:hover) { + .p-radiobutton-box { + background-color: $inputFilledHoverBg; } - &:has(.p-radiobutton-input:focus-visible) { - .p-radiobutton-box { - @include focused-input(); - } + &.p-highlight { + .p-radiobutton-box { + background: $radiobuttonActiveHoverBg; + } } + } + } + } +} + +.p-input-filled { + .p-radiobutton { + .p-radiobutton-box { + background-color: $inputFilledBg; } - &.p-invalid > .p-radiobutton-box { - @include invalid-input(); + &.p-highlight { + .p-radiobutton-box { + background: $radiobuttonActiveBg; + } } + + &:not(.p-disabled) { + &:has(.p-radiobutton-input:hover) { + .p-radiobutton-box { + background-color: $inputFilledHoverBg; + } + + &.p-highlight { + .p-radiobutton-box { + background: $radiobuttonActiveHoverBg; + } + } + } + } + } } @if ($highlightBg == $radiobuttonActiveBg) { - .p-highlight { - .p-radiobutton { - .p-radiobutton-box { - border-color: $radiobuttonIconActiveColor; - } - } + .p-highlight { + .p-radiobutton { + .p-radiobutton-box { + border-color: $radiobuttonIconActiveColor; + } } -} \ No newline at end of file + } +} diff --git a/src/theme-base/components/menu/_breadcrumb.scss b/src/theme-base/components/menu/_breadcrumb.scss index b082cf9..1b56caa 100644 --- a/src/theme-base/components/menu/_breadcrumb.scss +++ b/src/theme-base/components/menu/_breadcrumb.scss @@ -1,61 +1,58 @@ -@use "sass:math"; - .p-breadcrumb { - background: $breadcrumbBg; - border: $breadcrumbBorder; - padding: $breadcrumbPadding; - - .p-breadcrumb-list { - li { - .p-menuitem-link { - transition: $listItemTransition; - - border-radius: $menuitemBorderRadius; - padding: .25rem; - - &:focus-visible { - @include focused(); - } - - &:hover { - background-color: $menuitemHoverBg; - .p-menuitem-text { - color: $menuitemHoverTextColor; - } - - .p-menuitem-icon { - color: $menuitemHoverIconColor; - } - } - - .p-menuitem-text { - color: $breadcrumbItemTextColor; - } - - .p-menuitem-icon { - color: $breadcrumbItemIconColor; - font-size: $menuitemSubmenuIconFontSize; - } - } - - &.p-menuitem-separator { - margin: 0 math.div($inlineSpacing, 2); - color: $breadcrumbSeparatorColor; - font-size: $menuitemSubmenuIconFontSize; - } - - &:last-child { - pointer-events: none; - opacity: .6; - - .p-menuitem-text { - color: $breadcrumbLastItemTextColor; - } - - .p-menuitem-icon { - color: $breadcrumbLastItemIconColor; - } - } - } - } + background: $breadcrumbBg; + border: $breadcrumbBorder; + // border-radius: $borderRadius; + padding: $breadcrumbPadding; + + .p-breadcrumb-list { + li { + .p-menuitem-link { + transition: $listItemTransition; + border-radius: $breadcrumbItemBorderRadius; + padding: 0.25rem; + + &:focus-visible { + @include focused(); + } + + .p-menuitem-text { + color: $breadcrumbItemTextColor; + } + + .p-menuitem-icon { + color: $breadcrumbItemIconColor; + } + + &:hover { + background-color: $breadcrumbItemHoverBg; + + .p-menuitem-text { + color: $menuitemHoverTextColor; + } + + .p-menuitem-icon { + color: $menuitemHoverIconColor; + } + } + } + + &.p-menuitem-separator { + margin: 0 0.25rem; + color: $breadcrumbSeparatorColor; + } + + &:last-child { + pointer-events: none; + opacity: 0.6; + + .p-menuitem-text { + color: $breadcrumbLastItemTextColor; + } + + .p-menuitem-icon { + color: $breadcrumbLastItemIconColor; + } + } + } + } } diff --git a/src/theme-base/components/menu/_panelmenu.scss b/src/theme-base/components/menu/_panelmenu.scss index add44e4..20870f6 100644 --- a/src/theme-base/components/menu/_panelmenu.scss +++ b/src/theme-base/components/menu/_panelmenu.scss @@ -1,147 +1,318 @@ -.p-panelmenu { - &[data-pc-section="root"] { - display: flex; - flex-direction: column; - gap: $menuitemSpacing; +@mixin panelmenuitem-link { + > .p-menuitem-content { + color: $menuitemTextColor; + transition: $listItemTransition; + border-radius: $menuitemBorderRadius; + + .p-menuitem-link { + color: $menuitemTextColor; + padding: $menuitemPadding; + user-select: none; + + .p-menuitem-text { + color: $menuitemTextColor; + } + + .p-menuitem-icon { + color: $menuitemIconColor; + margin-right: $inlineSpacing; + } + + .p-submenu-icon { + color: $menuitemIconColor; + } } - // Π‘Ρ‚ΠΈΠ»ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° - [data-pc-section="header"] { - padding: $menuitemPadding; - - border-radius: $menuitemBorderRadius; - border: $menuitemBorder; + } - background-color: $menuitemBg; - - .p-panelmenu-header-link { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - gap: $inlineSpacing; - } + &.p-highlight { + > .p-menuitem-content { + color: $menuitemTextActiveColor; + background: $menuitemActiveBg; + .p-menuitem-link { .p-menuitem-text { - color: $menuitemTextColor; - } - - .p-menuitem-icon { - color: $menuitemTextColor; + color: $menuitemTextActiveColor; } + .p-menuitem-icon, .p-submenu-icon { - color: $menuitemIconColor; + color: $menuitemIconActiveColor; } + } } - // Π‘Ρ‚ΠΈΠ»ΡŒ Π½Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏΠΎ навСдСнию - [data-pc-section="header"][aria-expanded="false"]:not([data-p-disabled="true"]):hover { - cursor: pointer; - background-color: $menuitemHoverBg; - - .p-menuitem-text { - color: $menuitemHoverTextColor; - } - - .p-menuitem-icon { - color: $menuitemHoverTextColor; - } - - .p-submenu-icon { - color: $menuitemHoverIconColor; + &.p-focus { + > .p-menuitem-content { + background: $menuitemActiveFocusBg; + } + } + } + + &:not(.p-highlight):not(.p-disabled) { + &.p-focus { + > .p-menuitem-content { + color: $panelmenuItemTextActiveColor; + background: $panelmenuItemActiveBg; + + .p-menuitem-link { + .p-menuitem-text { + color: $panelmenuItemTextActiveColor; + } + + .p-menuitem-icon, + .p-submenu-icon { + color: $panelmenuItemTextActiveColor; + } } + } } - // Π‘Ρ‚ΠΈΠ»ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° - [data-pc-section="header"][aria-expanded="true"] { - background-color: $menuitemActiveBg; + > .p-menuitem-content { + &:hover { + color: $panelmenuItemTextActiveHoverColor; + background: $panelmenuItemActiveHoverBg; - .p-menuitem-text { - color: $menuitemActiveTextColor; - } + .p-menuitem-link { + .p-menuitem-text { + color: $panelmenuItemTextActiveHoverColor; + } - .p-menuitem-icon { - color: $menuitemActiveTextColor; - } + .p-menuitem-icon, + .p-submenu-icon { + color: $panelmenuItemTextActiveHoverColor; + } - .p-submenu-icon { - color: $menuitemActiveIconColor; + &.p-disabled { + color: var(--navigation-item-disabledTextHoverColor); + border-color: var(--surface-400); + background: var(--surface-400); + + .p-menuitem-text, + .p-menuitem-icon, + .p-submenu-icon { + color: var(--navigation-item-disabledTextHoverColor); + } + } } + } } + } +} - // Π‘Ρ‚ΠΈΠ»ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏΠΎ навСдСнию - [data-pc-section="header"][aria-expanded="true"]:not([data-p-disabled="true"]):hover { - cursor: pointer; +.p-panelmenu { + .p-panelmenu-header { + outline: 0 none; - background-color: $menuitemActiveHoverBg; + .p-panelmenu-header-content { + border: $panelmenuHeaderBorder; // default $accordionHeaderBorder; + color: $accordionHeaderTextColor; + background: $accordionHeaderBg; + border-radius: $borderRadius; + transition: $listItemTransition; - .p-menuitem-text { - color: $menuitemActiveTextColor; + .p-panelmenu-header-link { + color: $accordionHeaderTextColor; + padding: $panelmenuHeaderPadding; // default $accordionHeaderPadding; + font-weight: $panelmenuHeaderFontWeight; // default $accordionHeaderFontWeight; + + .p-submenu-icon { + margin-right: $inlineSpacing; } .p-menuitem-icon { - color: $menuitemActiveTextColor; + margin-right: $inlineSpacing; } + } + } - .p-submenu-icon { - color: $menuitemActiveIconColor; + &:not(.p-disabled) { + &:focus-visible { + .p-panelmenu-header-content { + @include focused-inset(); } + } } - // Π‘Ρ‚ΠΈΠ»ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π² состоянии disabled - [data-pc-section="header"][data-p-disabled="true"] { - background-color: $disabledButtonBg; - border-color: $disabledButtonBorderColor; + &:not(.p-highlight):not(.p-disabled):hover { + .p-panelmenu-header-content { + background: $panelmenuHeaderHoverBg; // default $accordionHeaderHoverBg; + border-color: $panelmenuHeaderHoverBorderColor; // default $accordionHeaderHoverBorderColor; + color: $accordionHeaderTextHoverColor; + } + } - .p-menuitem-icon { - color: $disabledButtonTextColor; - } + &:not(.p-disabled).p-highlight { + .p-panelmenu-header-content { + background: $panelmenuHeaderActiveBg; // default $accordionHeaderActiveBg; + border-color: $panelmenuHeaderActiveBorderColor; // default $accordionHeaderActiveBorderColor; + color: $panelmenuHeaderTextActiveColor; // default $accordionHeaderTextActiveColor; + border-bottom-right-radius: $borderRadius; + border-bottom-left-radius: $borderRadius; + margin-bottom: 0; - .p-menuitem-text { - color: $disabledButtonTextColor; + border-top-right-radius: $borderRadius; + border-top-left-radius: $borderRadius; + + .p-panelmenu-header-link { + color: $panelmenuHeaderTextActiveColor; } + } - .p-submenu-icon { - color: $disabledButtonTextColor; + &:hover { + .p-panelmenu-header-content { + border-color: $panelmenuHeaderActiveHoverBorderColor; // default $accordionHeaderActiveHoverBorderColor; + background: $panelmenuHeaderActiveHoverBg; // default $accordionHeaderActiveHoverBg; + color: $accordionHeaderTextActiveHoverColor; } + } } - [data-pc-section="menu"] { - padding: $overlayMenuPadding 0 0 $menuNodeChildrenPadding; - } + &:is(.p-disabled) { + opacity: 1; + filter: none; + background: var(--surface-200); + border: 1px solid var(--navigation-item-disabledBorderColor); + border-radius: $borderRadius; + cursor: not-allowed; - [data-pc-section="submenu"] { - padding: $overlayMenuPadding 0 0 $menuNodeChildrenPadding; + .p-panelmenu-header-content { + .p-panelmenu-header-link { + color: var(--gray-400); + } + } + } + } + + .p-panelmenu-content { + padding: 0.25rem 0 0 0.75rem; // default $verticalMenuPadding; + border: 0; // default $accordionContentBorder; + background: $accordionContentBg; + color: $accordionContentTextColor; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: $borderRadius; + border-bottom-left-radius: $borderRadius; + + .p-panelmenu-root-list { + outline: 0 none; } - @include menuitem(); - @include menuitem-separator(); - - // Ѐикс стиля disabled .p-menuitem { - & > .p-menuitem-content:has(.p-disabled) { - pointer-events: none; - opacity: $disabledOpacity; + @include panelmenuitem-link(); - .p-menuitem-link { - pointer-events: none; + .p-menuitem-content { + .p-menuitem-link { + .p-submenu-icon { + margin-right: $inlineSpacing; + } - background-color: $disabledButtonBg; - border-color: $disabledButtonBorderColor; + &.p-disabled { + opacity: 1; + filter: none; + background: var(--surface-200); + border: 1px solid var(--navigation-item-disabledBorderColor); + border-radius: $borderRadius; - opacity: 1; + .p-menuitem-text { + color: var(--gray-400); } - - .p-menuitem-icon { - color: $disabledButtonTextColor; + } + } + } + + &.p-focus { + > .p-menuitem-content { + .p-menuitem-link { + &.p-disabled { + color: var(--navigation-item-disabledTextHoverColor); + border-color: var(--surface-400); + background: var(--surface-400); + + .p-menuitem-text, + .p-menuitem-icon, + .p-submenu-icon { + color: var(--navigation-item-disabledTextHoverColor); + } } + } + } + } - .p-menuitem-text { - color: $disabledButtonTextColor; - } + + .p-menuitem { + margin-top: 0.25rem; + } + } - .p-submenu-icon { - color: $disabledButtonTextColor; + .p-menuitem-separator { + border-top: $divider; + margin: $menuSeparatorMargin; + } + + .p-submenu-list:not(.p-panelmenu-root-list) { + padding: $treeNodeChildrenPadding; + } + } + + .p-panelmenu-panel { + margin-bottom: $accordionSpacing; + + @if $accordionSpacing == 0 { + .p-panelmenu-header { + .p-panelmenu-header-content { + border-radius: $borderRadius; // default 0; + } + } + + .p-panelmenu-content { + border-radius: 0; + } + + &:not(:first-child) { + .p-panelmenu-header { + .p-panelmenu-header-content { + border-top: 0 none; + } + + &:not(.p-highlight):not(.p-disabled):hover, + &:not(.p-disabled).p-highlight:hover { + .p-panelmenu-header-content { + border-top: 0 none; } + } + } + } + + &:first-child { + .p-panelmenu-header { + .p-panelmenu-header-content { + border-top-right-radius: $borderRadius; + border-top-left-radius: $borderRadius; + border-bottom-right-radius: $borderRadius; + border-bottom-left-radius: $borderRadius; + } + } + } + + &:last-child { + .p-panelmenu-header:not(.p-highlight) { + .p-panelmenu-header-content { + border-top-right-radius: $borderRadius; + border-top-left-radius: $borderRadius; + border-bottom-right-radius: $borderRadius; + border-bottom-left-radius: $borderRadius; + } } + + .p-panelmenu-content { + border-bottom-right-radius: $borderRadius; + border-bottom-left-radius: $borderRadius; + } + } + } + + + .p-panelmenu-panel { + margin-top: 0.25rem; } + } } diff --git a/src/theme-base/components/messages/_inlinemessage.scss b/src/theme-base/components/messages/_inlinemessage.scss index 7b771d3..a9eb470 100644 --- a/src/theme-base/components/messages/_inlinemessage.scss +++ b/src/theme-base/components/messages/_inlinemessage.scss @@ -1,74 +1,69 @@ .p-inline-message { - padding: $inlineMessagePadding; - margin: $inlineMessageMargin; - border-radius: $borderRadius; + padding: $inlineMessagePadding; + margin: $inlineMessageMargin; + border-radius: $borderRadius; - &.p-inline-message-info { - background: $infoMessageBg; - border: $infoMessageBorder; - border-left: $infoMessageBorder; - border-left-width: $inlineMessageBorderWidth; - color: $infoMessageTextColor; + &.p-inline-message-info { + background: $infoMessageBg; + border: $infoMessageBorder; + border-width: $inlineMessageBorderWidth; + color: $infoMessageTextColor; - .p-inline-message-icon { - color: $infoMessageIconColor; - } + .p-inline-message-icon { + color: $infoMessageIconColor; } + } - &.p-inline-message-success { - background: $successMessageBg; - border: $successMessageBorder; - border-left: $successMessageBorder; - border-left-width: $inlineMessageBorderWidth; - - color: $successMessageTextColor; + &.p-inline-message-success { + background: $successMessageBg; + border: $successMessageBorder; + border-width: $inlineMessageBorderWidth; + color: $successMessageTextColor; - .p-inline-message-icon { - color: $successMessageIconColor; - } + .p-inline-message-icon { + color: $successMessageIconColor; } + } - &.p-inline-message-warn { - background: $warningMessageBg; - border: $warningMessageBorder; - border-left: $warningMessageBorder; - border-left-width: $inlineMessageBorderWidth; - color: $warningMessageTextColor; + &.p-inline-message-warn { + background: $warningMessageBg; + border: $warningMessageBorder; + border-width: $inlineMessageBorderWidth; + color: $warningMessageTextColor; - .p-inline-message-icon { - color: $warningMessageIconColor; - } + .p-inline-message-icon { + color: $warningMessageIconColor; } + } - &.p-inline-message-error { - background: $dangerMessageBg; - border: $dangerMessageBorder; - border-left: $dangerMessageBorder; - border-left-width: $inlineMessageBorderWidth; - color: $dangerMessageTextColor; + &.p-inline-message-error { + background: $errorMessageBg; + border: $errorMessageBorder; + border-width: $inlineMessageBorderWidth; + color: $errorMessageTextColor; - .p-inline-message-icon { - color: $dangerMessageIconColor; - } + .p-inline-message-icon { + color: $errorMessageIconColor; } + } - .p-inline-message-icon { - font-size: $inlineMessageIconFontSize; - margin-right: $inlineSpacing; + .p-inline-message-icon { + font-size: $inlineMessageIconFontSize; + margin-right: $inlineSpacing; - &.p-icon { - width: $inlineMessageIconFontSize; - height: $inlineMessageIconFontSize; - } + &.p-icon { + width: $inlineMessageIconFontSize; + height: $inlineMessageIconFontSize; } + } - .p-inline-message-text { - font-size: $inlineMessageTextFontSize; - } + .p-inline-message-text { + font-size: $inlineMessageTextFontSize; + } - &.p-inline-message-icon-only { - .p-inline-message-icon { - margin-right: 0; - } + &.p-inline-message-icon-only { + .p-inline-message-icon { + margin-right: 0; } + } } diff --git a/src/theme-base/components/misc/_avatar.scss b/src/theme-base/components/misc/_avatar.scss index 1890d8f..cc83e73 100644 --- a/src/theme-base/components/misc/_avatar.scss +++ b/src/theme-base/components/misc/_avatar.scss @@ -1,68 +1,56 @@ .p-avatar { - height: 2rem; - width: 2rem; - - color: $avatarTextColor; - font-size: 1rem; - - background-color: $avatarBg; - border-radius: $borderRadius; - - &:not(.p-avatar-image ) { - border: $avatarBorder; - } - - &.p-avatar-image { - background: transparent; - position: relative; - - img { - position: relative; - object-fit: cover; - border-radius: inherit; - } - - .p-badge { - z-index: 1; - } - - &::before { - content: ''; - - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; + height: 2rem; + width: 2rem; + font-size: 1rem; + font-weight: 600; + line-height: 1; + color: $avatarTextColor; + background-color: $avatarBg; + border-radius: $avatarBorderRadius; + + img { + object-fit: cover; + border-radius: inherit; + } - border: $avatarBorder; - border-radius: inherit; + &.p-avatar-image { + background-color: transparent; + } - z-index: 1; - } - } + .p-avatar-icon { + width: 1rem; + height: 1rem; + } - &.p-avatar-lg { - width: 2.5rem; - height: 2.5rem; - font-size: 1rem; + &.p-avatar-lg { + width: 2.5rem; + height: 2.5rem; + font-size: 1rem; - .p-avatar-icon { - font-size: 1rem; - } + .p-avatar-icon { + width: 1rem; + height: 1rem; } + } - &.p-avatar-xl { - width: 3.5rem; - height: 3.5rem; - font-size: 1.5rem; + &.p-avatar-xl { + width: 3.5rem; + height: 3.5rem; + font-size: 1.5rem; - .p-avatar-icon { - font-size: 1.5rem; - } + .p-avatar-icon { + width: 1.5rem; + height: 1.5rem; } + } } .p-avatar-circle { - border-radius: 50%; + border-radius: 50%; +} + +.p-avatar-group { + .p-avatar { + border: $avatarGroupAvatarBorder; } +} diff --git a/src/theme-base/components/misc/_badge.scss b/src/theme-base/components/misc/_badge.scss index d4b34ce..b30d62a 100644 --- a/src/theme-base/components/misc/_badge.scss +++ b/src/theme-base/components/misc/_badge.scss @@ -1,41 +1,108 @@ .p-badge { - background: $badgeBg; - color: $badgeTextColor; + background: $badgeBg; + color: $badgeTextColor; + font-size: $badgeFontSize; + font-weight: $badgeFontWeight; + min-width: $badgeMinWidth; + height: $badgeHeight; + line-height: $badgeHeight; + border-radius: 0.5rem; + padding: 0 0.5rem; + + &.p-badge-secondary { + background-color: $badgeSecondaryBg; + color: $badgeSecondaryTextColor; + } + + &.p-badge-success { + background-color: $badgeSuccessBg; + color: $badgeSuccessTextColor; + } + + &.p-badge-info { + background-color: $badgeInfoBg; + color: $badgeInfoTextColor; + } + + &.p-badge-warning { + background-color: $badgeWarningBg; + color: $badgeWarningTextColor; + } + + &.p-badge-danger { + background-color: $badgeDangerBg; + color: $badgeDangerTextColor; + } + + &.p-badge-lg { font-size: $badgeFontSize; - font-weight: $badgeFontWeight; - min-width: $badgeMinWidth; - height: $badgeHeight; - line-height: $badgeHeight; + min-width: 1.75rem; + height: 1.75rem; + line-height: 1.75rem; + } + + &.p-badge-xl { + font-size: 0.875rem; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + } + + &.p-badge-dot { + border-radius: 50%; + min-width: $badgeDotSize; + height: $badgeDotSize; + padding: 0; &.p-badge-secondary { - background-color: $secondaryButtonBg; - color: $secondaryButtonTextColor; + background-color: $badgeDotSecondaryBg; } &.p-badge-success { - background-color: $successButtonBg; - color: $successButtonTextColor; + background-color: $badgeDotSuccessBg; } &.p-badge-info { - background-color: $infoButtonBg; - color: $infoButtonTextColor; + background-color: $badgeDotInfoBg; } &.p-badge-warning { - background-color: $warningButtonBg; - color: $warningButtonTextColor; + background-color: $badgeDotWarningBg; } &.p-badge-danger { - background-color: $dangerButtonBg; - color: $dangerButtonTextColor; + background-color: $badgeDotDangerBg; } - &.p-badge-dot { - width: $badgeDotSize; - height: $badgeDotSize; + &.p-badge-lg { + min-width: 0.75rem; + height: 0.75rem; + line-height: 0.75rem; + } - min-width: auto; + &.p-badge-xl { + min-width: 1rem; + height: 1rem; + line-height: 1rem; } + } +} + +.p-overlay-badge { + position: relative; } + +.p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; +} + +// Π² ΠΏΡ€Π°ΠΉΠΌ ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Π°Π΄ΠΆ - ΠΊΡ€ΡƒΠ³Π»Ρ‹ΠΉ Π² кСйсС с использованиСм Π°Π²Π°Ρ‚Π°Ρ€Π° +// .p-badge-no-gutter { +// padding: 0; +// border-radius: 50%; +// } diff --git a/src/theme-base/components/misc/_chip.scss b/src/theme-base/components/misc/_chip.scss index 20b9c97..5a303a0 100644 --- a/src/theme-base/components/misc/_chip.scss +++ b/src/theme-base/components/misc/_chip.scss @@ -1,4 +1,5 @@ @use 'sass:math'; +@use "sass:list"; .p-chip { height: $chipHeight; @@ -20,8 +21,8 @@ .p-chip-text { line-height: 1.5; - margin-top: math.div(nth($inputPadding, 1), 2); - margin-bottom: math.div(nth($inputPadding, 1), 2); + margin-top: math.div(list.nth($inputPadding, 1), 2); + margin-bottom: math.div(list.nth($inputPadding, 1), 2); } .p-chip-icon { @@ -29,9 +30,9 @@ } img { - width: 1.5 + nth($inputPadding, 1); - height: 1.5 + nth($inputPadding, 1); - margin-left: -1 * nth($inputPadding, 2); + width: 1.5 + list.nth($inputPadding, 1); + height: 1.5 + list.nth($inputPadding, 1); + margin-left: -1 * list.nth($inputPadding, 2); margin-right: $inlineSpacing; } @@ -48,4 +49,4 @@ outline: 0 none; } } -} \ No newline at end of file +} diff --git a/src/theme-base/components/misc/_progressspinner.scss b/src/theme-base/components/misc/_progressspinner.scss new file mode 100644 index 0000000..5667f9c --- /dev/null +++ b/src/theme-base/components/misc/_progressspinner.scss @@ -0,0 +1,55 @@ +@keyframes p-progress-spinner-color-primary { + 100%, + 0% { + stroke: #44e858; + } + 40% { + stroke: #44e858; + } + 66% { + stroke: #44e858; + } + 80%, + 90% { + stroke: #44e858; + } +} + +.p-progress-spinner { + width: var(--sizing-16x); + height: var(--sizing-16x); +} + +.p-progress-spinner-circle { + animation: + p-progress-spinner-dash 1.5s ease-in-out infinite, + p-progress-spinner-color-primary 6s ease-in-out infinite; +} + +.p-progress-spinner-sm { + &.p-progress-spinner { + width: var(--sizing-4x); + height: var(--sizing-4x); + } +} + +.p-progress-spinner-md { + &.p-progress-spinner { + width: var(--sizing-8x); + height: var(--sizing-8x); + } +} + +.p-progress-spinner-lg { + &.p-progress-spinner { + width: var(--sizing-12x); + height: var(--sizing-12x); + } +} + +.p-progress-spinner-xl { + &.p-progress-spinner { + width: var(--sizing-16x); + height: var(--sizing-16x); + } +} diff --git a/src/theme-base/components/misc/_tag.scss b/src/theme-base/components/misc/_tag.scss index 4456089..8a5750f 100644 --- a/src/theme-base/components/misc/_tag.scss +++ b/src/theme-base/components/misc/_tag.scss @@ -1,48 +1,60 @@ @use 'sass:math'; .p-tag { - height: $tagHeight; - - color: $badgeTextColor; - font-size: $tagFontSize; - font-weight: $badgeFontWeight; - - padding: $tagPadding; - border-radius: $borderRadius; - - background: $badgeBg; - - &.p-tag-success { - background-color: $successButtonBg; - color: $successButtonTextColor; - } - - &.p-tag-info { - background-color: $infoButtonBg; - color: $infoButtonTextColor; - } - - &.p-tag-warning { - background-color: $warningButtonBg; - color: $warningButtonTextColor; - } - - &.p-tag-danger { - background-color: $dangerButtonBg; - color: $dangerButtonTextColor; + height: 1.5rem; + background: $badgeBg; + color: $tagTextColor; + font-size: $badgeFontSize; + font-weight: $badgeFontWeight; + padding: $tagPadding; + border-radius: $borderRadius; + + &.p-tag-success { + background-color: $tagSuccessBg; // Ρƒ Π±Π°Π΄ΠΆΠ° success-300, Π° Ρƒ тэга success-400 + color: $badgeSuccessTextColor; + } + + &.p-tag-info { + background-color: $badgeInfoBg; + color: $badgeInfoTextColor; + } + + &.p-tag-warning { + background-color: $badgeWarningBg; + color: $badgeWarningTextColor; + } + + &.p-tag-danger { + background-color: $badgeDangerBg; + color: $badgeDangerTextColor; + } + + &.p-tag-secondary { + background-color: $badgeSecondaryBg; + color: $tagTextColor; + } + + &.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag-icon { + margin-right: math.div($inlineSpacing, 2); + font-size: $badgeFontSize; + + &.p-icon { + width: $badgeFontSize; + height: $badgeFontSize; } + } - &.p-tag-rounded { - border-radius: 100px; - } - - .p-tag-icon { - margin-right: math.div($inlineSpacing, 2); - font-size: $tagFontSize; + .p-tag-icon { + width: $badgeFontSize; + height: $badgeFontSize; + } - &.p-icon { - width: $tagFontSize; - height: $tagFontSize; - } - } + .p-tag-icon--base { + width: $tagFontSizeBase; + height: $tagFontSizeBase; + } } diff --git a/src/theme-base/components/overlay/_overlaypanel.scss b/src/theme-base/components/overlay/_overlaypanel.scss index 3d7eb4b..b62139d 100644 --- a/src/theme-base/components/overlay/_overlaypanel.scss +++ b/src/theme-base/components/overlay/_overlaypanel.scss @@ -1,4 +1,5 @@ @use 'sass:math'; +@use "sass:list"; .p-overlaypanel { background: $overlayContentBg; @@ -39,7 +40,7 @@ border: solid transparent; border-width: 8px; - @if (nth($overlayContentBorder, 2) == 'none') { + @if (list.nth($overlayContentBorder, 2) == 'none') { border-color: transparent; border-bottom-color: $overlayContentBorderColor; } @@ -56,14 +57,14 @@ } &:before { - @if (nth($overlayContentBorder, 2) == 'none') { + @if (list.nth($overlayContentBorder, 2) == 'none') { border-top-color: $overlayContentBorder; border-bottom-color: transparent; } @else { - border-top-color: nth($overlayContentBorder, 3); + border-top-color: list.nth($overlayContentBorder, 3); border-bottom-color: transparent; } } } -} \ No newline at end of file +} diff --git a/src/theme-base/components/panel/_accordion.scss b/src/theme-base/components/panel/_accordion.scss index 0440e80..df28753 100644 --- a/src/theme-base/components/panel/_accordion.scss +++ b/src/theme-base/components/panel/_accordion.scss @@ -1,79 +1,148 @@ .p-accordion { - .p-accordion-header { - .p-accordion-header-link { - display: flex; - gap: $inlineSpacing; - flex-direction: row; - align-items: center; - justify-content: space-between; + .p-accordion-header { + .p-accordion-header-link { + padding: $accordionHeaderPadding; + border: 0 none; // default $accordionHeaderBorder + border-bottom: $accordionHeaderBorder; + color: $accordionHeaderTextColor; + background: $accordionHeaderBg; + font-weight: $accordionHeaderFontWeight; + border-radius: 0; // default $borderRadius + transition: $listItemTransition; - color: $accordionHeaderTextColor; - font-weight: $accordionHeaderFontWeight; + display: flex; + align-items: center; - padding: $accordionHeaderPadding; - border-top: $accordionHeaderBorder; + .p-accordion-toggle-icon { + margin-right: 0; // default $inlineSpacing; + width: 1.25rem; + height: 1.25rem; - background: $accordionHeaderBg; - transition: $listItemTransition; + margin-left: $inlineSpacing; + order: 2; + rotate: 90deg; + } + } - .p-accordion-toggle-icon { - font-size: 1.25rem; - } + &:not(.p-disabled) { + .p-accordion-header-link { + &:focus-visible { + @include focused(); } + } + } - &:not(.p-disabled) { - .p-accordion-header-link { - &:focus-visible { - @include focused(); - } - } + &:not(.p-highlight):not(.p-disabled):hover { + .p-accordion-header-link { + background: $accordionHeaderHoverBg; + border-color: $accordionHeaderHoverBorderColor; + color: $accordionHeaderTextHoverColor; + } + } + + &:not(.p-disabled).p-highlight { + .p-accordion-header-link { + background: $accordionHeaderActiveBg; + border-color: $accordionHeaderActiveBorderColor; + color: $accordionHeaderTextActiveColor; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-bottom: 0 none; + + .p-accordion-toggle-icon { + rotate: 180deg; } + } - &:not(.p-highlight):not(.p-disabled):hover { - .p-accordion-header-link { - background: $accordionHeaderHoverBg; - border-color: $accordionHeaderHoverBorderColor; - color: $accordionHeaderHoverTextColor; - } + &:hover { + .p-accordion-header-link { + border-color: $accordionHeaderActiveHoverBorderColor; + background: $accordionHeaderActiveHoverBg; + color: $accordionHeaderTextActiveHoverColor; } + } + } + } - &:not(.p-disabled).p-highlight { - .p-accordion-header-link { - background: $accordionHeaderActiveBg; - border-color: $accordionHeaderActiveBorderColor; - color: $accordionHeaderActiveTextColor; - } + .p-accordion-content { + padding: $accordionContentPadding; + border: none; // default $accordionContentBorder; + border-bottom: $accordionContentBorder; + background: $accordionContentBg; + color: $accordionContentTextColor; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: $borderRadius; + border-bottom-left-radius: $borderRadius; + } - &:hover { - .p-accordion-header-link { - border-color: $accordionHeaderActiveHoverBorderColor; - background: $accordionHeaderActiveHoverBg; - color: $accordionHeaderActiveHoverTextColor; - } - } + .p-accordion-tab { + margin-bottom: $accordionSpacing; + + @if $accordionSpacing == 0 { + .p-accordion-header { + .p-accordion-header-link { + border-radius: 0; } - } + } - .p-accordion-content { - padding: $accordionContentPadding; - border-bottom: $accordionContentBorder; - background: $accordionContentBg; - color: $accordionContentTextColor; - } + .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } - .p-accordion-tab { - margin-bottom: $accordionSpacing; + &:not(:first-child) { + .p-accordion-header { + .p-accordion-header-link { + border-top: 0 none; + } - &:first-child { + &:not(.p-highlight):not(.p-disabled):hover, + &:not(.p-disabled).p-highlight:hover { .p-accordion-header-link { - border-top: none; + border-top: 0 none; } + } } + } - .p-accordion-content { - .p-accordion-header-link { - border-top: $accordionHeaderBorder; - } + &:first-child { + .p-accordion-header { + .p-accordion-header-link { + border-top-right-radius: 0; // default $borderRadius; + border-top-left-radius: 0; // default $borderRadius; + } + } + } + + &:last-child { + .p-accordion-header:not(.p-highlight) { + .p-accordion-header-link { + border-bottom-right-radius: 0; // default $borderRadius; + border-bottom-left-radius: 0; // default $borderRadius; + border-bottom: none; + } + + .p-accordion-content { + border-bottom-right-radius: 0; // default $borderRadius; + border-bottom-left-radius: 0; // default $borderRadius; + } + } + + .p-accordion-header + .p-toggleable-content { + .p-accordion-content { + border-bottom: none; + } + } + + // Ρ‡Π΅Ρ€Π΅Π· :has(.p-highlight) Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ + .p-accordion-header.p-highlight + .p-toggleable-content { + .p-accordion-content { + border-bottom: none; + } } + } } + } } diff --git a/src/theme-base/components/panel/_divider.scss b/src/theme-base/components/panel/_divider.scss index 2fc4491..53036ea 100644 --- a/src/theme-base/components/panel/_divider.scss +++ b/src/theme-base/components/panel/_divider.scss @@ -1,51 +1,80 @@ +.p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + + &:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ''; + } +} + .p-divider { - border-color: $dividerColor; + .p-divider-content { + background-color: $dividerContentBg; + color: $dividerContentTextColor; + } - .p-divider-content { - background-color: $panelContentBg; + &.p-divider-horizontal { + margin: $dividerHorizontalMargin; + padding: $dividerHorizontalPadding; + + &:before { + border-top: $dividerSize $dividerColor; } - &.p-divider-horizontal { - margin: $dividerHorizontalMargin; - padding: $dividerHorizontalPadding; + .p-divider-content { + padding: 0 $inlineSpacing; + } + } - .p-divider-content { - padding: 0 $inlineSpacing; - } + &.p-divider-vertical { + margin: $dividerVerticalMargin; + padding: $dividerVerticalPadding; - &:before { - border-top-width: $dividerSize; - border-top-color: $dividerColor; - } + &:before { + border-left: $dividerSize $dividerColor; + } - &.p-divider-dash:before { - border-top-style: dashed; - } + .p-divider-content { + padding: $inlineSpacing 0; } + } +} - &.p-divider-vertical { - margin: $dividerVerticalMargin; - padding: $dividerVerticalPadding; +.p-divider-horizontal.p-divider-left { + justify-content: flex-start; +} - .p-divider-content { - padding: $inlineSpacing 0; - } +.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; +} - &:before { - border-left-width: $dividerSize; - border-left-color: $dividerColor; - } +.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; +} - &.p-divider-dash:before { - border-left-style: dashed; - } - } +.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; +} - @for $i from 0 through 10 { - $value: $i * 0.25rem; +.p-divider-vertical.p-divider-center { + align-items: center; +} - &.p-divider-my-#{$i} { - margin: 0 $value !important; - } - } +.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; +} + +.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; +} + +.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; } diff --git a/src/theme-base/components/panel/_stepper.scss b/src/theme-base/components/panel/_stepper.scss index 60bf38c..bc61681 100644 --- a/src/theme-base/components/panel/_stepper.scss +++ b/src/theme-base/components/panel/_stepper.scss @@ -1,4 +1,6 @@ @use "sass:math"; +@use "sass:meta"; + //theme .p-stepper { @@ -72,7 +74,7 @@ } &:has(~ .p-highlight) { - @if variable-exists(primaryColor) { + @if meta.variable-exists(primaryColor) { .p-stepper-separator { background-color: $primaryColor; } @@ -131,7 +133,7 @@ } &:has(~ .p-stepper-panel-active) { - @if variable-exists(primaryColor) { + @if meta.variable-exists(primaryColor) { .p-stepper-separator { background-color: $primaryColor; } diff --git a/src/themes/lara/lara-dark/_extensions.scss b/src/themes/lara/lara-dark/_extensions.scss index cc6bfc6..bebc99f 100644 --- a/src/themes/lara/lara-dark/_extensions.scss +++ b/src/themes/lara/lara-dark/_extensions.scss @@ -2,163 +2,162 @@ box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px $ring-color, 0 1px 2px 0 rgba(0, 0, 0, 0.0); } -@layer primereact { - .p-button-label { - font-weight: 700; - } - .p-selectbutton > .p-button, - .p-togglebutton.p-button { - transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; +.p-button-label { + font-weight: 700; +} + +.p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; +} + +.p-accordion { + .p-accordion-header { + .p-accordion-header-link { + transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; + } } - - .p-accordion { - .p-accordion-header { - .p-accordion-header-link { +} + +.p-tabview { + .p-tabview-nav { + li { + .p-tabview-nav-link { transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; } } } - - .p-tabview { - .p-tabview-nav { - li { - .p-tabview-nav-link { - transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; - } +} + +.p-tabmenu { + .p-tabmenu-nav { + .p-tabmenuitem { + .p-menuitem-link { + transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; } } } +} - .p-tabmenu { - .p-tabmenu-nav { - .p-tabmenuitem { - .p-menuitem-link { - transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; - } - } - } +.p-carousel { + .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: $primaryColor; } - - .p-carousel { - .p-carousel-indicators .p-carousel-indicator.p-highlight button { - background-color: $primaryColor; - } +} + +.p-galleria { + .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: $primaryColor; } - - .p-galleria { - .p-galleria-indicators .p-galleria-indicator.p-highlight button { - background-color: $primaryColor; - } +} + +.p-button { + &:focus { + @include focused-ring(rgba($buttonBg, .7)); } - - .p-button { - &:focus { - @include focused-ring(rgba($buttonBg, .7)); - } - - &.p-button-secondary:enabled:focus { - @include focused-ring(rgba($secondaryButtonBg, .7)); - } - - &.p-button-success:enabled:focus { - @include focused-ring(rgba($successButtonBg, .7)); - } - - &.p-button-info:enabled:focus { - @include focused-ring(rgba($infoButtonBg, .7)); - } - - &.p-button-warning:enabled:focus { - @include focused-ring(rgba($warningButtonBg, .7)); - } - - &.p-button-help:enabled:focus { - @include focused-ring(rgba($helpButtonBg, .7)); - } - - &.p-button-danger:enabled:focus { - @include focused-ring(rgba($dangerButtonBg, .7)); - } + + &.p-button-secondary:enabled:focus { + @include focused-ring(rgba($secondaryButtonBg, .7)); } - - .p-datatable { - .p-datatable-tbody { - > tr { - &.p-datatable-dragpoint-top > td { - box-shadow: inset 0 2px 0 0 $primaryColor; - } - - &.p-datatable-dragpoint-bottom > td { - box-shadow: inset 0 -2px 0 0 $primaryColor; - } - } - } + + &.p-button-success:enabled:focus { + @include focused-ring(rgba($successButtonBg, .7)); } - .p-speeddial-item { - &.p-focus > .p-speeddial-action { - @include focused-ring(rgba($buttonBg, .7)); - } + &.p-button-info:enabled:focus { + @include focused-ring(rgba($infoButtonBg, .7)); } - .p-toast-message { - backdrop-filter: blur(10px); + &.p-button-warning:enabled:focus { + @include focused-ring(rgba($warningButtonBg, .7)); } - .p-message { - .p-message-close { - &:hover { - background: rgba(255,255,255,.1); - } - } + &.p-button-help:enabled:focus { + @include focused-ring(rgba($helpButtonBg, .7)); } - .p-toast { - .p-toast-message { - .p-toast-icon-close { - &:hover { - background: rgba(255,255,255,.1); - } + &.p-button-danger:enabled:focus { + @include focused-ring(rgba($dangerButtonBg, .7)); + } +} + +.p-datatable { + .p-datatable-tbody { + > tr { + &.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 $primaryColor; + } + + &.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 $primaryColor; } } } +} - .p-inline-message-text { - font-weight: 500; +.p-speeddial-item { + &.p-focus > .p-speeddial-action { + @include focused-ring(rgba($buttonBg, .7)); } +} - .p-picklist-buttons .p-button, - .p-orderlist-controls .p-button { - transition: opacity $transitionDuration, background-color $transitionDuration, color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; +.p-toast-message { + backdrop-filter: blur(10px); +} + +.p-message { + .p-message-close { + &:hover { + background: rgba(255,255,255,.1); + } } +} - .p-steps { - .p-steps-item { - &.p-highlight { - .p-steps-number { - background: $primaryColor; - color: $primaryTextColor; - } +.p-toast { + .p-toast-message { + .p-toast-icon-close { + &:hover { + background: rgba(255,255,255,.1); } } } +} - .p-stepper { - .p-stepper-header { - .p-stepper-action { - .p-stepper-number { - border-style: solid; - border-color: $shade600; - } +.p-inline-message-text { + font-weight: 500; +} + +.p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity $transitionDuration, background-color $transitionDuration, color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; +} + +.p-steps { + .p-steps-item { + &.p-highlight { + .p-steps-number { + background: $primaryColor; + color: $primaryTextColor; + } + } + } +} + +.p-stepper { + .p-stepper-header { + .p-stepper-action { + .p-stepper-number { + border-style: solid; + border-color: $shade600; } + } - &.p-highlight { - .p-stepper-action { - .p-stepper-number { - background: $primaryColor; - color: $primaryTextColor; - } + &.p-highlight { + .p-stepper-action { + .p-stepper-number { + background: $primaryColor; + color: $primaryTextColor; } } } diff --git a/src/themes/lara/lara-dark/green/theme.css b/src/themes/lara/lara-dark/green/theme.css deleted file mode 100644 index 2996793..0000000 --- a/src/themes/lara/lara-dark/green/theme.css +++ /dev/null @@ -1,7075 +0,0 @@ -:root { - font-family: "Inter var", sans-serif; - font-feature-settings: "cv02", "cv03", "cv04", "cv11"; - font-variation-settings: normal; - --font-family: "Inter var", sans-serif; - --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; - --surface-a: #1f2937; - --surface-b: #111827; - --surface-c: rgba(255, 255, 255, 0.03); - --surface-d: #424b57; - --surface-e: #1f2937; - --surface-f: #1f2937; - --text-color: rgba(255, 255, 255, 0.87); - --text-color-secondary: rgba(255, 255, 255, 0.6); - --primary-color: #34d399; - --primary-color-text: #030712; - --surface-0: #111827; - --surface-50: #1f2937; - --surface-100: #374151; - --surface-200: #4b5563; - --surface-300: #6b7280; - --surface-400: #9ca3af; - --surface-500: #d1d5db; - --surface-600: #e5e7eb; - --surface-700: #f3f4f6; - --surface-800: #f9fafb; - --surface-900: #ffffff; - --gray-50: #f9fafb; - --gray-100: #f3f4f6; - --gray-200: #e5e7eb; - --gray-300: #d1d5db; - --gray-400: #9ca3af; - --gray-500: #6b7280; - --gray-600: #4b5563; - --gray-700: #374151; - --gray-800: #1f2937; - --gray-900: #111827; - --content-padding: 1.25rem; - --inline-spacing: 0.5rem; - --border-radius: 6px; - --surface-ground: #111827; - --surface-section: #111827; - --surface-card: #1f2937; - --surface-overlay: #1f2937; - --surface-border: rgba(255, 255, 255, 0.1); - --surface-hover: rgba(255, 255, 255, 0.03); - --focus-ring: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - --maskbg: rgba(0, 0, 0, 0.4); - --highlight-bg: rgba(52, 211, 153, 0.16); - --highlight-text-color: rgba(255, 255, 255, 0.87); - color-scheme: dark; -} - -@font-face { - font-family: "Inter var"; - font-weight: 100 900; - font-display: swap; - font-style: normal; - font-named-instance: "Regular"; - src: url("./fonts/InterVariable.woff2") format("woff2"); -} -@font-face { - font-family: "Inter var"; - font-weight: 100 900; - font-display: swap; - font-style: italic; - font-named-instance: "Italic"; - src: url("./fonts/InterVariable-Italic.woff2") format("woff2"); -} -:root { - --blue-50:#f5f9ff; - --blue-100:#d0e1fd; - --blue-200:#abc9fb; - --blue-300:#85b2f9; - --blue-400:#609af8; - --blue-500:#3b82f6; - --blue-600:#326fd1; - --blue-700:#295bac; - --blue-800:#204887; - --blue-900:#183462; - --green-50:#f4fcf7; - --green-100:#caf1d8; - --green-200:#a0e6ba; - --green-300:#76db9b; - --green-400:#4cd07d; - --green-500:#22c55e; - --green-600:#1da750; - --green-700:#188a42; - --green-800:#136c34; - --green-900:#0e4f26; - --yellow-50:#fefbf3; - --yellow-100:#faedc4; - --yellow-200:#f6de95; - --yellow-300:#f2d066; - --yellow-400:#eec137; - --yellow-500:#eab308; - --yellow-600:#c79807; - --yellow-700:#a47d06; - --yellow-800:#816204; - --yellow-900:#5e4803; - --cyan-50:#f3fbfd; - --cyan-100:#c3edf5; - --cyan-200:#94e0ed; - --cyan-300:#65d2e4; - --cyan-400:#35c4dc; - --cyan-500:#06b6d4; - --cyan-600:#059bb4; - --cyan-700:#047f94; - --cyan-800:#036475; - --cyan-900:#024955; - --pink-50:#fef6fa; - --pink-100:#fad3e7; - --pink-200:#f7b0d3; - --pink-300:#f38ec0; - --pink-400:#f06bac; - --pink-500:#ec4899; - --pink-600:#c93d82; - --pink-700:#a5326b; - --pink-800:#822854; - --pink-900:#5e1d3d; - --indigo-50:#f7f7fe; - --indigo-100:#dadafc; - --indigo-200:#bcbdf9; - --indigo-300:#9ea0f6; - --indigo-400:#8183f4; - --indigo-500:#6366f1; - --indigo-600:#5457cd; - --indigo-700:#4547a9; - --indigo-800:#363885; - --indigo-900:#282960; - --teal-50:#f3fbfb; - --teal-100:#c7eeea; - --teal-200:#9ae0d9; - --teal-300:#6dd3c8; - --teal-400:#41c5b7; - --teal-500:#14b8a6; - --teal-600:#119c8d; - --teal-700:#0e8174; - --teal-800:#0b655b; - --teal-900:#084a42; - --orange-50:#fff8f3; - --orange-100:#feddc7; - --orange-200:#fcc39b; - --orange-300:#fba86f; - --orange-400:#fa8e42; - --orange-500:#f97316; - --orange-600:#d46213; - --orange-700:#ae510f; - --orange-800:#893f0c; - --orange-900:#642e09; - --bluegray-50:#f7f8f9; - --bluegray-100:#dadee3; - --bluegray-200:#bcc3cd; - --bluegray-300:#9fa9b7; - --bluegray-400:#818ea1; - --bluegray-500:#64748b; - --bluegray-600:#556376; - --bluegray-700:#465161; - --bluegray-800:#37404c; - --bluegray-900:#282e38; - --purple-50:#fbf7ff; - --purple-100:#ead6fd; - --purple-200:#dab6fc; - --purple-300:#c996fa; - --purple-400:#b975f9; - --purple-500:#a855f7; - --purple-600:#8f48d2; - --purple-700:#763cad; - --purple-800:#5c2f88; - --purple-900:#432263; - --red-50:#fff5f5; - --red-100:#ffd0ce; - --red-200:#ffaca7; - --red-300:#ff8780; - --red-400:#ff6259; - --red-500:#ff3d32; - --red-600:#d9342b; - --red-700:#b32b23; - --red-800:#8c221c; - --red-900:#661814; - --primary-50:#f5fdfa; - --primary-100:#cef4e7; - --primary-200:#a8ecd3; - --primary-300:#81e4c0; - --primary-400:#5bdbac; - --primary-500:#34d399; - --primary-600:#2cb382; - --primary-700:#24946b; - --primary-800:#1d7454; - --primary-900:#15543d; -} - -.p-editor-container .p-editor-toolbar { - background: #1f2937; - border-top-right-radius: 6px; - border-top-left-radius: 6px; -} -.p-editor-container .p-editor-toolbar.ql-snow { - border: 1px solid #424b57; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { - stroke: rgba(255, 255, 255, 0.6); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { - fill: rgba(255, 255, 255, 0.6); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { - border: 0 none; - color: rgba(255, 255, 255, 0.6); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { - color: rgba(255, 255, 255, 0.87); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { - stroke: rgba(255, 255, 255, 0.87); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { - fill: rgba(255, 255, 255, 0.87); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { - color: rgba(255, 255, 255, 0.87); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { - stroke: rgba(255, 255, 255, 0.87); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { - fill: rgba(255, 255, 255, 0.87); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { - background: #1f2937; - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - border-radius: 6px; - padding: 0.75rem 0; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { - color: rgba(255, 255, 255, 0.87); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { - padding: 0.75rem 1.25rem; -} -.p-editor-container .p-editor-content { - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; -} -.p-editor-container .p-editor-content.ql-snow { - border: 1px solid #424b57; -} -.p-editor-container .p-editor-content .ql-editor { - background: #111827; - color: rgba(255, 255, 255, 0.87); - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; -} -.p-editor-container .ql-snow.ql-toolbar button:hover, -.p-editor-container .ql-snow.ql-toolbar button:focus { - color: rgba(255, 255, 255, 0.87); -} -.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { - stroke: rgba(255, 255, 255, 0.87); -} -.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, -.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { - fill: rgba(255, 255, 255, 0.87); -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { - color: #34d399; -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { - stroke: #34d399; -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { - fill: #34d399; -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { - color: #34d399; -} - -@layer primereact { - * { - box-sizing: border-box; - } - .p-component { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - font-weight: normal; - } - .p-component-overlay { - background-color: rgba(0, 0, 0, 0.4); - transition-duration: 0.2s; - } - .p-disabled, .p-component:disabled { - opacity: 0.4; - } - .p-error { - color: #fca5a5; - } - .p-text-secondary { - color: rgba(255, 255, 255, 0.6); - } - .pi { - font-size: 1rem; - } - .p-icon { - width: 1rem; - height: 1rem; - } - .p-link { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - border-radius: 6px; - } - .p-link:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-component-overlay-enter { - animation: p-component-overlay-enter-animation 150ms forwards; - } - .p-component-overlay-leave { - animation: p-component-overlay-leave-animation 150ms forwards; - } - @keyframes p-component-overlay-enter-animation { - from { - background-color: transparent; - } - to { - background-color: var(--maskbg); - } - } - @keyframes p-component-overlay-leave-animation { - from { - background-color: var(--maskbg); - } - to { - background-color: transparent; - } - } - .p-autocomplete .p-autocomplete-loader { - right: 0.75rem; - } - .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { - right: 3.75rem; - } - .p-autocomplete .p-autocomplete-multiple-container { - padding: 0.375rem 0.75rem; - gap: 0.5rem; - } - .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover { - border-color: #34d399; - } - .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - border-color: #34d399; - } - .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { - padding: 0.375rem 0; - } - .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - color: rgba(255, 255, 255, 0.87); - padding: 0; - margin: 0; - } - .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { - padding: 0.375rem 0.75rem; - margin-right: 0.5rem; - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - border-radius: 6px; - } - .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { - margin-left: 0.5rem; - } - .p-autocomplete.p-invalid.p-component > .p-inputtext { - border-color: #fca5a5; - } - .p-autocomplete-panel { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-autocomplete-panel .p-autocomplete-items { - padding: 0.75rem 0; - } - .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { - margin: 0; - padding: 0.75rem 1.25rem; - border: 0 none; - color: rgba(255, 255, 255, 0.87); - background: transparent; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { - margin: 0; - padding: 0.75rem 1.25rem; - color: rgba(255, 255, 255, 0.87); - background: #374151; - font-weight: 700; - } - .p-calendar.p-invalid.p-component > .p-inputtext { - border-color: #fca5a5; - } - .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - border-color: #34d399; - } - .p-datepicker { - padding: 0.5rem; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - } - .p-datepicker:not(.p-datepicker-inline) { - background: #1f2937; - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { - background: #1f2937; - } - .p-datepicker .p-datepicker-header { - padding: 0.5rem; - color: rgba(255, 255, 255, 0.87); - background: #1f2937; - font-weight: 700; - margin: 0; - border-bottom: 1px solid #424b57; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-datepicker .p-datepicker-header .p-datepicker-prev, - .p-datepicker .p-datepicker-header .p-datepicker-next { - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, - .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { - color: rgba(255, 255, 255, 0.87); - border-color: transparent; - background: rgba(255, 255, 255, 0.03); - } - .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, - .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-datepicker .p-datepicker-header .p-datepicker-title { - line-height: 2rem; - } - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { - color: rgba(255, 255, 255, 0.87); - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - font-weight: 700; - padding: 0.5rem; - } - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { - color: #34d399; - } - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { - margin-right: 0.5rem; - } - .p-datepicker table { - font-size: 1rem; - margin: 0.5rem 0; - } - .p-datepicker table th { - padding: 0.5rem; - } - .p-datepicker table th > span { - width: 2.5rem; - height: 2.5rem; - } - .p-datepicker table td { - padding: 0.5rem; - } - .p-datepicker table td > span { - width: 2.5rem; - height: 2.5rem; - border-radius: 50%; - transition: box-shadow 0.2s; - border: 1px solid transparent; - } - .p-datepicker table td > span.p-highlight { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-datepicker table td > span:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-datepicker table td.p-datepicker-today > span { - background: transparent; - color: #34d399; - border-color: transparent; - } - .p-datepicker table td.p-datepicker-today > span.p-highlight { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-datepicker .p-datepicker-buttonbar { - padding: 1rem 0; - border-top: 1px solid #424b57; - } - .p-datepicker .p-datepicker-buttonbar .p-button { - width: auto; - } - .p-datepicker .p-timepicker { - border-top: 1px solid #424b57; - padding: 0.5rem; - } - .p-datepicker .p-timepicker button { - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-datepicker .p-timepicker button:enabled:hover { - color: rgba(255, 255, 255, 0.87); - border-color: transparent; - background: rgba(255, 255, 255, 0.03); - } - .p-datepicker .p-timepicker button:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-datepicker .p-timepicker button:last-child { - margin-top: 0.2em; - } - .p-datepicker .p-timepicker span { - font-size: 1.25rem; - } - .p-datepicker .p-timepicker > div { - padding: 0 0.5rem; - } - .p-datepicker.p-datepicker-timeonly .p-timepicker { - border-top: 0 none; - } - .p-datepicker .p-monthpicker { - margin: 0.5rem 0; - } - .p-datepicker .p-monthpicker .p-monthpicker-month { - padding: 0.5rem; - transition: box-shadow 0.2s; - border-radius: 6px; - } - .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-datepicker .p-yearpicker { - margin: 0.5rem 0; - } - .p-datepicker .p-yearpicker .p-yearpicker-year { - padding: 0.5rem; - transition: box-shadow 0.2s; - border-radius: 6px; - } - .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { - border-left: 1px solid #424b57; - padding-right: 0.5rem; - padding-left: 0.5rem; - padding-top: 0; - padding-bottom: 0; - } - .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { - padding-left: 0; - border-left: 0 none; - } - .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { - padding-right: 0; - } - .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { - background: rgba(255, 255, 255, 0.03); - } - .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { - background: rgba(255, 255, 255, 0.03); - } - .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { - background: rgba(255, 255, 255, 0.03); - } - .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - @media screen and (max-width: 769px) { - .p-datepicker table th, - .p-datepicker table td { - padding: 0; - } - } - .p-cascadeselect { - background: #111827; - border: 1px solid #424b57; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - border-radius: 6px; - outline-color: transparent; - } - .p-cascadeselect:not(.p-disabled):hover { - border-color: #34d399; - } - .p-cascadeselect:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - border-color: #34d399; - } - .p-cascadeselect.p-variant-filled { - background-color: #424b57; - } - .p-cascadeselect.p-variant-filled:enabled:hover { - background-color: #424b57; - } - .p-cascadeselect.p-variant-filled:enabled:focus { - background-color: #424b57; - } - .p-cascadeselect .p-cascadeselect-label { - background: transparent; - border: 0 none; - padding: 0.75rem 0.75rem; - } - .p-cascadeselect .p-cascadeselect-label.p-placeholder { - color: rgba(255, 255, 255, 0.6); - } - .p-cascadeselect .p-cascadeselect-label:enabled:focus { - outline: 0 none; - box-shadow: none; - } - .p-cascadeselect .p-cascadeselect-trigger { - background: transparent; - color: rgba(255, 255, 255, 0.6); - width: 3rem; - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-cascadeselect.p-invalid.p-component { - border-color: #fca5a5; - } - .p-cascadeselect-panel { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-cascadeselect-panel .p-cascadeselect-items { - padding: 0.75rem 0; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { - margin: 0; - border: 0 none; - color: rgba(255, 255, 255, 0.87); - background: transparent; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { - margin-top: 0; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { - margin-bottom: 0; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { - background: rgba(52, 211, 153, 0.24); - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { - padding: 0.75rem 1.25rem; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { - font-size: 0.875rem; - } - .p-checkbox { - position: relative; - display: inline-flex; - user-select: none; - vertical-align: bottom; - } - .p-checkbox-input { - appearance: none; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - opacity: 0; - z-index: 1; - outline: 0 none; - cursor: pointer; - } - .p-checkbox-box { - display: flex; - justify-content: center; - align-items: center; - } - .p-checkbox { - width: 22px; - height: 22px; - } - .p-checkbox .p-checkbox-input { - border: 2px solid #424b57; - border-radius: 6px; - } - .p-checkbox .p-checkbox-box { - border: 2px solid #424b57; - background: #111827; - width: 22px; - height: 22px; - color: rgba(255, 255, 255, 0.87); - border-radius: 6px; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - outline-color: transparent; - } - .p-checkbox .p-checkbox-box .p-checkbox-icon { - transition-duration: 0.2s; - color: #030712; - font-size: 14px; - } - .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { - width: 14px; - height: 14px; - } - .p-checkbox .p-checkbox-box { - border: 2px solid #424b57; - background: #111827; - width: 22px; - height: 22px; - color: rgba(255, 255, 255, 0.87); - border-radius: 6px; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - outline-color: transparent; - } - .p-checkbox .p-checkbox-box .p-checkbox-icon { - transition-duration: 0.2s; - color: #030712; - font-size: 14px; - } - .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { - width: 14px; - height: 14px; - } - .p-checkbox.p-highlight .p-checkbox-box { - border-color: #34d399; - background: #34d399; - } - .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { - border-color: #34d399; - } - .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { - border-color: #a7f3d0; - background: #a7f3d0; - color: #030712; - } - .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - border-color: #34d399; - } - .p-checkbox.p-invalid > .p-checkbox-box { - border-color: #fca5a5; - } - .p-checkbox.p-variant-filled .p-checkbox-box { - background-color: #424b57; - } - .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { - background: #34d399; - } - .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { - background-color: #424b57; - } - .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { - background: #a7f3d0; - } - .p-input-filled .p-checkbox .p-checkbox-box { - background-color: #424b57; - } - .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { - background: #34d399; - } - .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { - background-color: #424b57; - } - .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { - background: #a7f3d0; - } - .p-checkbox { - position: relative; - display: inline-flex; - user-select: none; - vertical-align: bottom; - } - .p-checkbox-input { - cursor: pointer; - } - .p-checkbox-box { - display: flex; - justify-content: center; - align-items: center; - } - .p-tristatecheckbox.p-variant-filled .p-checkbox-box { - background-color: #424b57; - } - .p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box { - background: #34d399; - } - .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { - background-color: #424b57; - } - .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { - background: #a7f3d0; - } - .p-chips { - display: inline-flex; - } - .p-chips-multiple-container { - margin: 0; - padding: 0; - list-style-type: none; - cursor: text; - overflow: hidden; - display: flex; - align-items: center; - flex-wrap: wrap; - } - .p-chips-token { - cursor: default; - display: inline-flex; - align-items: center; - flex: 0 0 auto; - } - .p-chips-input-token { - flex: 1 1 auto; - display: inline-flex; - } - .p-chips-token-icon { - cursor: pointer; - } - .p-chips-input-token input { - border: 0 none; - outline: 0 none; - background-color: transparent; - margin: 0; - padding: 0; - box-shadow: none; - border-radius: 0; - width: 100%; - } - .p-fluid .p-chips { - display: flex; - } - .p-chips:not(.p-disabled):hover .p-chips-multiple-container { - border-color: #34d399; - } - .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - border-color: #34d399; - } - .p-chips .p-chips-multiple-container { - padding: 0.375rem 0.75rem; - outline-color: transparent; - } - .p-chips .p-chips-multiple-container .p-chips-token { - padding: 0.375rem 0.75rem; - margin-right: 0.5rem; - background: #424b57; - color: rgba(255, 255, 255, 0.87); - border-radius: 16px; - } - .p-chips .p-chips-multiple-container .p-chips-token.p-focus { - background: #6b7280; - color: rgba(255, 255, 255, 0.87); - } - .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { - margin-left: 0.5rem; - } - .p-chips .p-chips-multiple-container .p-chips-input-token { - padding: 0.375rem 0; - } - .p-chips .p-chips-multiple-container .p-chips-input-token input { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - color: rgba(255, 255, 255, 0.87); - padding: 0; - margin: 0; - } - .p-chips.p-invalid.p-component > .p-inputtext { - border-color: #fca5a5; - } - .p-colorpicker-preview { - width: 2rem; - height: 2rem; - } - .p-colorpicker-panel { - background: #1f2937; - border: 1px solid #424b57; - } - .p-colorpicker-panel .p-colorpicker-color-handle, - .p-colorpicker-panel .p-colorpicker-hue-handle { - border-color: rgba(255, 255, 255, 0.87); - } - .p-colorpicker-overlay-panel { - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-dropdown { - display: inline-flex; - cursor: pointer; - position: relative; - user-select: none; - } - .p-dropdown-clear-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-dropdown-trigger { - display: flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - } - .p-dropdown-label { - display: block; - white-space: nowrap; - overflow: hidden; - flex: 1 1 auto; - width: 1%; - text-overflow: ellipsis; - cursor: pointer; - } - .p-dropdown-label-empty { - overflow: hidden; - opacity: 0; - } - input.p-dropdown-label { - cursor: default; - } - .p-dropdown .p-dropdown-panel { - min-width: 100%; - } - .p-dropdown-panel { - position: absolute; - top: 0; - left: 0; - } - .p-dropdown-items-wrapper { - overflow: auto; - } - .p-dropdown-item { - cursor: pointer; - font-weight: normal; - white-space: nowrap; - position: relative; - overflow: hidden; - display: flex; - align-items: center; - } - .p-dropdown-item-group { - cursor: auto; - } - .p-dropdown-items { - margin: 0; - padding: 0; - list-style-type: none; - } - .p-dropdown-filter { - width: 100%; - } - .p-dropdown-filter-container { - position: relative; - } - .p-dropdown-filter-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-fluid .p-dropdown { - display: flex; - } - .p-fluid .p-dropdown .p-dropdown-label { - width: 1%; - } - .p-dropdown { - background: #111827; - border: 1px solid #424b57; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - border-radius: 6px; - outline-color: transparent; - } - .p-dropdown:not(.p-disabled):hover { - border-color: #34d399; - } - .p-dropdown:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - border-color: #34d399; - } - .p-dropdown.p-variant-filled { - background: #424b57; - } - .p-dropdown.p-variant-filled:not(.p-disabled):hover { - background-color: #424b57; - } - .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { - background-color: #424b57; - } - .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { - background-color: transparent; - } - .p-dropdown.p-dropdown-clearable .p-dropdown-label { - padding-right: 1.75rem; - } - .p-dropdown .p-dropdown-label { - background: transparent; - border: 0 none; - } - .p-dropdown .p-dropdown-label.p-placeholder { - color: rgba(255, 255, 255, 0.6); - } - .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { - outline: 0 none; - box-shadow: none; - } - .p-dropdown .p-dropdown-trigger { - background: transparent; - color: rgba(255, 255, 255, 0.6); - width: 3rem; - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-dropdown .p-dropdown-clear-icon { - color: rgba(255, 255, 255, 0.6); - right: 3rem; - } - .p-dropdown.p-invalid.p-component { - border-color: #fca5a5; - } - .p-dropdown-panel { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-dropdown-panel .p-dropdown-header { - padding: 0.75rem 1.25rem; - border-bottom: 1px solid #424b57; - color: rgba(255, 255, 255, 0.87); - background: #1f2937; - margin: 0; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { - padding-right: 1.75rem; - margin-right: -1.75rem; - } - .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { - right: 0.75rem; - color: rgba(255, 255, 255, 0.6); - } - .p-dropdown-panel .p-dropdown-items { - padding: 0.75rem 0; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item { - margin: 0; - padding: 0.75rem 1.25rem; - border: 0 none; - color: rgba(255, 255, 255, 0.87); - background: transparent; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { - margin-top: 0; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { - margin-bottom: 0; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { - background: rgba(52, 211, 153, 0.24); - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { - position: relative; - margin-left: -0.5rem; - margin-right: 0.5rem; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { - margin: 0; - padding: 0.75rem 1.25rem; - color: rgba(255, 255, 255, 0.87); - background: #374151; - font-weight: 700; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { - padding: 0.75rem 1.25rem; - color: rgba(255, 255, 255, 0.87); - background: transparent; - } - .p-inputgroup-addon { - background: #1f2937; - color: rgba(255, 255, 255, 0.6); - border-top: 1px solid #424b57; - border-left: 1px solid #424b57; - border-bottom: 1px solid #424b57; - padding: 0.75rem 0.75rem; - min-width: 3rem; - } - .p-inputgroup-addon:last-child { - border-right: 1px solid #424b57; - } - .p-inputgroup > .p-component, - .p-inputgroup > .p-inputwrapper > .p-inputtext, - .p-inputgroup > .p-float-label > .p-component { - border-radius: 0; - margin: 0; - } - .p-inputgroup > .p-component + .p-inputgroup-addon, - .p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, - .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { - border-left: 0 none; - } - .p-inputgroup > .p-component:focus, - .p-inputgroup > .p-inputwrapper > .p-inputtext:focus, - .p-inputgroup > .p-float-label > .p-component:focus { - z-index: 1; - } - .p-inputgroup > .p-component:focus ~ label, - .p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, - .p-inputgroup > .p-float-label > .p-component:focus ~ label { - z-index: 1; - } - .p-inputgroup-addon:first-child, - .p-inputgroup button:first-child, - .p-inputgroup input:first-child, - .p-inputgroup > .p-inputwrapper:first-child, - .p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-inputgroup .p-float-label:first-child input { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-inputgroup-addon:last-child, - .p-inputgroup button:last-child, - .p-inputgroup input:last-child, - .p-inputgroup > .p-inputwrapper:last-child, - .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-inputgroup .p-float-label:last-child input { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-fluid .p-inputgroup .p-button { - width: auto; - } - .p-fluid .p-inputgroup .p-button.p-button-icon-only { - width: 3rem; - } - .p-inputnumber.p-invalid.p-component > .p-inputtext { - border-color: #fca5a5; - } - .p-inputswitch { - position: relative; - display: inline-block; - } - .p-inputswitch-input { - appearance: none; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - opacity: 0; - z-index: 1; - outline: 0 none; - cursor: pointer; - } - .p-inputswitch-slider { - position: absolute; - cursor: pointer; - top: 0; - left: 0; - right: 0; - bottom: 0; - border: 1px solid transparent; - } - .p-inputswitch-slider:before { - position: absolute; - content: ""; - top: 50%; - } - .p-inputswitch { - width: 3rem; - height: 1.75rem; - } - .p-inputswitch .p-inputswitch-input { - border-radius: 30px; - } - .p-inputswitch .p-inputswitch-slider { - background: #6b7280; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - border-radius: 30px; - outline-color: transparent; - } - .p-inputswitch .p-inputswitch-slider:before { - background: rgba(255, 255, 255, 0.6); - width: 1.25rem; - height: 1.25rem; - left: 0.25rem; - margin-top: -0.625rem; - border-radius: 50%; - transition-duration: 0.2s; - } - .p-inputswitch.p-highlight .p-inputswitch-slider { - background: #34d399; - } - .p-inputswitch.p-highlight .p-inputswitch-slider:before { - background: #030712; - transform: translateX(1.25rem); - } - .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { - background: #424b57; - } - .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { - background: #6ee7b7; - } - .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-inputswitch.p-invalid > .p-inputswitch-slider { - border-color: #fca5a5; - } - .p-inputtext { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - color: rgba(255, 255, 255, 0.87); - background: #111827; - padding: 0.75rem 0.75rem; - border: 1px solid #424b57; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - appearance: none; - border-radius: 6px; - outline-color: transparent; - } - .p-inputtext:enabled:hover { - border-color: #34d399; - } - .p-inputtext:enabled:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - border-color: #34d399; - } - .p-inputtext.p-invalid.p-component { - border-color: #fca5a5; - } - .p-inputtext.p-variant-filled { - background-color: #424b57; - } - .p-inputtext.p-variant-filled:enabled:hover { - background-color: #424b57; - } - .p-inputtext.p-variant-filled:enabled:focus { - background-color: #424b57; - } - .p-inputtext.p-inputtext-sm { - font-size: 0.875rem; - padding: 0.65625rem 0.65625rem; - } - .p-inputtext.p-inputtext-lg { - font-size: 1.25rem; - padding: 0.9375rem 0.9375rem; - } - .p-float-label > label { - left: 0.75rem; - color: rgba(255, 255, 255, 0.6); - transition-duration: 0.2s; - } - .p-float-label > .p-invalid + label { - color: #fca5a5; - } - .p-icon-field-left > .p-inputtext { - padding-left: 2.5rem; - } - .p-icon-field-left.p-float-label > label { - left: 2.5rem; - } - .p-icon-field-right > .p-inputtext { - padding-right: 2.5rem; - } - ::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.6); - } - :-moz-placeholder { - color: rgba(255, 255, 255, 0.6); - } - ::-moz-placeholder { - color: rgba(255, 255, 255, 0.6); - } - :-ms-input-placeholder { - color: rgba(255, 255, 255, 0.6); - } - .p-input-filled .p-inputtext { - background-color: #424b57; - } - .p-input-filled .p-inputtext:enabled:hover { - background-color: #424b57; - } - .p-input-filled .p-inputtext:enabled:focus { - background-color: #424b57; - } - .p-inputtext-sm .p-inputtext { - font-size: 0.875rem; - padding: 0.65625rem 0.65625rem; - } - .p-inputtext-lg .p-inputtext { - font-size: 1.25rem; - padding: 0.9375rem 0.9375rem; - } - .p-icon-field { - position: relative; - } - .p-icon-field > .p-input-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-fluid .p-icon-field-left, - .p-fluid .p-icon-field-right { - width: 100%; - } - .p-icon-field-left > .p-input-icon:first-of-type { - left: 0.75rem; - color: rgba(255, 255, 255, 0.6); - } - .p-icon-field-right > .p-input-icon:last-of-type { - right: 0.75rem; - color: rgba(255, 255, 255, 0.6); - } - .p-inputotp { - display: flex; - align-items: center; - gap: 0.5rem; - } - .p-inputotp-input { - text-align: center; - width: 2.5rem; - } - .p-listbox-list-wrapper { - overflow: auto; - } - .p-listbox-list { - list-style-type: none; - margin: 0; - padding: 0; - } - .p-listbox-item { - cursor: pointer; - position: relative; - overflow: hidden; - } - .p-listbox-item-group { - cursor: auto; - } - .p-listbox-filter-container { - position: relative; - } - .p-listbox-filter-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-listbox-filter { - width: 100%; - } - .p-listbox { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - outline-color: transparent; - } - .p-listbox .p-listbox-header { - padding: 0.75rem 1.25rem; - border-bottom: 1px solid #424b57; - color: rgba(255, 255, 255, 0.87); - background: #1f2937; - margin: 0; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-listbox .p-listbox-header .p-listbox-filter { - padding-right: 1.75rem; - } - .p-listbox .p-listbox-header .p-listbox-filter-icon { - right: 0.75rem; - color: rgba(255, 255, 255, 0.6); - } - .p-listbox .p-listbox-list { - padding: 0.75rem 0; - outline: 0 none; - } - .p-listbox .p-listbox-list .p-listbox-item { - margin: 0; - padding: 0.75rem 1.25rem; - border: 0 none; - color: rgba(255, 255, 255, 0.87); - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-listbox .p-listbox-list .p-listbox-item:first-child { - margin-top: 0; - } - .p-listbox .p-listbox-list .p-listbox-item:last-child { - margin-bottom: 0; - } - .p-listbox .p-listbox-list .p-listbox-item.p-highlight { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-listbox .p-listbox-list .p-listbox-item-group { - margin: 0; - padding: 0.75rem 1.25rem; - color: rgba(255, 255, 255, 0.87); - background: #374151; - font-weight: 700; - } - .p-listbox .p-listbox-list .p-listbox-empty-message { - padding: 0.75rem 1.25rem; - color: rgba(255, 255, 255, 0.87); - background: transparent; - } - .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { - background: rgba(52, 211, 153, 0.24); - } - .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-listbox.p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - border-color: #34d399; - } - .p-listbox.p-invalid { - border-color: #fca5a5; - } - .p-mention-panel { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-mention-panel .p-mention-items { - padding: 0.75rem 0; - } - .p-mention-panel .p-mention-items .p-mention-item { - margin: 0; - padding: 0.75rem 1.25rem; - border: 0 none; - color: rgba(255, 255, 255, 0.87); - background: transparent; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-mention-panel .p-mention-items .p-mention-item:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-mention-panel .p-mention-items .p-mention-item.p-highlight { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-multiselect { - display: inline-flex; - cursor: pointer; - user-select: none; - } - .p-multiselect-trigger { - display: flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - } - .p-multiselect-label-container { - overflow: hidden; - flex: 1 1 auto; - cursor: pointer; - } - .p-multiselect-label { - display: block; - white-space: nowrap; - cursor: pointer; - overflow: hidden; - text-overflow: ellipsis; - } - .p-multiselect-label-empty { - overflow: hidden; - visibility: hidden; - } - .p-multiselect-token { - cursor: default; - display: inline-flex; - align-items: center; - flex: 0 0 auto; - } - .p-multiselect-token-icon { - cursor: pointer; - } - .p-multiselect .p-multiselect-panel { - min-width: 100%; - } - .p-multiselect-items-wrapper { - overflow: auto; - } - .p-multiselect-items { - margin: 0; - padding: 0; - list-style-type: none; - } - .p-multiselect-item { - cursor: pointer; - display: flex; - align-items: center; - font-weight: normal; - white-space: nowrap; - position: relative; - overflow: hidden; - } - .p-multiselect-item-group { - cursor: auto; - } - .p-multiselect-header { - display: flex; - align-items: center; - justify-content: space-between; - } - .p-multiselect-filter-container { - position: relative; - flex: 1 1 auto; - } - .p-multiselect-filter-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-multiselect-filter-container .p-inputtext { - width: 100%; - } - .p-multiselect-close { - display: flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - overflow: hidden; - position: relative; - margin-left: auto; - } - .p-fluid .p-multiselect { - display: flex; - } - .p-multiselect { - background: #111827; - border: 1px solid #424b57; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - border-radius: 6px; - outline-color: transparent; - } - .p-multiselect:not(.p-disabled):hover { - border-color: #34d399; - } - .p-multiselect:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - border-color: #34d399; - } - .p-multiselect.p-variant-filled { - background: #424b57; - } - .p-multiselect.p-variant-filled:not(.p-disabled):hover { - background-color: #424b57; - } - .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { - background-color: #424b57; - } - .p-multiselect .p-multiselect-label { - padding: 0.75rem 0.75rem; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-multiselect .p-multiselect-label.p-placeholder { - color: rgba(255, 255, 255, 0.6); - } - .p-multiselect.p-multiselect-chip .p-multiselect-token { - padding: 0.375rem 0.75rem; - margin-right: 0.5rem; - background: #424b57; - color: rgba(255, 255, 255, 0.87); - border-radius: 16px; - } - .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { - margin-left: 0.5rem; - } - .p-multiselect .p-multiselect-trigger { - background: transparent; - color: rgba(255, 255, 255, 0.6); - width: 3rem; - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-multiselect.p-invalid.p-component { - border-color: #fca5a5; - } - .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { - padding: 0.375rem 0.75rem; - } - .p-multiselect-panel { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-multiselect-panel .p-multiselect-header { - padding: 0.75rem 1.25rem; - border-bottom: 1px solid #424b57; - color: rgba(255, 255, 255, 0.87); - background: #1f2937; - margin: 0; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { - padding-right: 1.75rem; - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { - right: 0.75rem; - color: rgba(255, 255, 255, 0.6); - } - .p-multiselect-panel .p-multiselect-header .p-checkbox { - margin-right: 0.5rem; - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-close { - margin-left: 0.5rem; - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { - color: rgba(255, 255, 255, 0.87); - border-color: transparent; - background: rgba(255, 255, 255, 0.03); - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-multiselect-panel .p-multiselect-items { - padding: 0.75rem 0; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item { - margin: 0; - padding: 0.75rem 1.25rem; - border: 0 none; - color: rgba(255, 255, 255, 0.87); - background: transparent; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { - margin-top: 0; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { - margin-bottom: 0; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { - background: rgba(52, 211, 153, 0.24); - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { - margin-right: 0.5rem; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { - margin: 0; - padding: 0.75rem 1.25rem; - color: rgba(255, 255, 255, 0.87); - background: #374151; - font-weight: 700; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { - padding: 0.75rem 1.25rem; - color: rgba(255, 255, 255, 0.87); - background: transparent; - } - .p-password.p-invalid.p-component > .p-inputtext { - border-color: #fca5a5; - } - .p-password-panel { - padding: 1.25rem; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - border-radius: 6px; - } - .p-password-panel .p-password-meter { - margin-bottom: 0.5rem; - background: #424b57; - } - .p-password-panel .p-password-meter .p-password-strength.weak { - background: #eb9a9c; - } - .p-password-panel .p-password-meter .p-password-strength.medium { - background: #ffcf91; - } - .p-password-panel .p-password-meter .p-password-strength.strong { - background: #93deac; - } - .p-radiobutton { - position: relative; - display: inline-flex; - user-select: none; - vertical-align: bottom; - } - .p-radiobutton-input { - cursor: pointer; - } - .p-radiobutton-box { - display: flex; - justify-content: center; - align-items: center; - } - .p-radiobutton-icon { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transform: translateZ(0) scale(0.1); - border-radius: 50%; - visibility: hidden; - } - .p-radiobutton.p-highlight .p-radiobutton-icon { - transform: translateZ(0) scale(1, 1); - visibility: visible; - } - .p-radiobutton { - width: 22px; - height: 22px; - } - .p-radiobutton .p-radiobutton-input { - appearance: none; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - opacity: 0; - z-index: 1; - outline: 0 none; - border: 2px solid #424b57; - border-radius: 50%; - } - .p-radiobutton .p-radiobutton-box { - border: 2px solid #424b57; - background: #111827; - width: 22px; - height: 22px; - color: rgba(255, 255, 255, 0.87); - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - outline-color: transparent; - } - .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { - width: 12px; - height: 12px; - transition-duration: 0.2s; - background-color: #030712; - } - .p-radiobutton.p-highlight .p-radiobutton-box { - border-color: #34d399; - background: #34d399; - } - .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { - border-color: #34d399; - } - .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { - border-color: #a7f3d0; - background: #a7f3d0; - } - .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { - background-color: #030712; - } - .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - border-color: #34d399; - } - .p-radiobutton.p-invalid > .p-radiobutton-box { - border-color: #fca5a5; - } - .p-radiobutton.p-variant-filled .p-radiobutton-box { - background-color: #424b57; - } - .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { - background: #34d399; - } - .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { - background-color: #424b57; - } - .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { - background: #a7f3d0; - } - .p-input-filled .p-radiobutton .p-radiobutton-box { - background-color: #424b57; - } - .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { - background: #34d399; - } - .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { - background-color: #424b57; - } - .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { - background: #a7f3d0; - } - .p-rating { - position: relative; - display: flex; - align-items: center; - } - .p-rating-item { - display: inline-flex; - align-items: center; - cursor: pointer; - } - .p-rating.p-readonly .p-rating-item { - cursor: default; - } - .p-rating { - gap: 0.5rem; - } - .p-rating .p-rating-item { - outline-color: transparent; - border-radius: 50%; - } - .p-rating .p-rating-item .p-rating-icon { - color: rgba(255, 255, 255, 0.87); - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - font-size: 1.143rem; - } - .p-rating .p-rating-item .p-rating-icon.p-icon { - width: 1.143rem; - height: 1.143rem; - } - .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { - color: #f48fb1; - } - .p-rating .p-rating-item.p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { - color: #34d399; - } - .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { - color: #34d399; - } - .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { - color: #f48fb1; - } - .p-selectbutton .p-button { - background: #1f2937; - border: 1px solid #424b57; - color: rgba(255, 255, 255, 0.87); - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-selectbutton .p-button .p-button-icon-left, - .p-selectbutton .p-button .p-button-icon-right { - color: rgba(255, 255, 255, 0.6); - } - .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { - background: rgba(255, 255, 255, 0.03); - border-color: #424b57; - color: rgba(255, 255, 255, 0.87); - } - .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, - .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { - color: rgba(255, 255, 255, 0.6); - } - .p-selectbutton .p-button.p-highlight { - background: #34d399; - border-color: #34d399; - color: #030712; - } - .p-selectbutton .p-button.p-highlight .p-button-icon-left, - .p-selectbutton .p-button.p-highlight .p-button-icon-right { - color: #030712; - } - .p-selectbutton .p-button.p-highlight:hover { - background: #6ee7b7; - border-color: #6ee7b7; - color: #030712; - } - .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, - .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { - color: #030712; - } - .p-selectbutton.p-invalid > .p-button { - border-color: #fca5a5; - } - .p-slider { - background: #424b57; - border: 0 none; - border-radius: 6px; - } - .p-slider.p-slider-horizontal { - height: 0.286rem; - } - .p-slider.p-slider-horizontal .p-slider-handle { - margin-top: -0.5715rem; - margin-left: -0.5715rem; - } - .p-slider.p-slider-vertical { - width: 0.286rem; - } - .p-slider.p-slider-vertical .p-slider-handle { - margin-left: -0.5715rem; - margin-bottom: -0.5715rem; - } - .p-slider .p-slider-handle { - height: 1.143rem; - width: 1.143rem; - background: #424b57; - border: 2px solid #34d399; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-slider .p-slider-handle:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-slider .p-slider-range { - background: #34d399; - } - .p-slider:not(.p-disabled) .p-slider-handle:hover { - background: #34d399; - border-color: #34d399; - } - .p-treeselect { - background: #111827; - border: 1px solid #424b57; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - border-radius: 6px; - } - .p-treeselect:not(.p-disabled):hover { - border-color: #34d399; - } - .p-treeselect:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - border-color: #34d399; - } - .p-treeselect.p-treeselect-clearable .p-treeselect-label { - padding-right: 1.75rem; - } - .p-treeselect.p-variant-filled { - background: #424b57; - } - .p-treeselect.p-variant-filled:not(.p-disabled):hover { - background-color: #424b57; - } - .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { - background-color: #424b57; - } - .p-treeselect .p-treeselect-label { - padding: 0.75rem 0.75rem; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-treeselect .p-treeselect-label.p-placeholder { - color: rgba(255, 255, 255, 0.6); - } - .p-treeselect.p-treeselect-chip .p-treeselect-token { - padding: 0.375rem 0.75rem; - margin-right: 0.5rem; - background: #424b57; - color: rgba(255, 255, 255, 0.87); - border-radius: 16px; - } - .p-treeselect .p-treeselect-trigger { - background: transparent; - color: rgba(255, 255, 255, 0.6); - width: 3rem; - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-treeselect .p-treeselect-clear-icon { - color: rgba(255, 255, 255, 0.6); - right: 3rem; - } - .p-treeselect.p-invalid.p-component { - border-color: #fca5a5; - } - .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { - padding: 0.375rem 0.75rem; - } - .p-treeselect-panel { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-treeselect-panel .p-treeselect-header { - padding: 0.75rem 1.25rem; - border-bottom: 1px solid #424b57; - color: rgba(255, 255, 255, 0.87); - background: #1f2937; - margin: 0; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container { - margin-right: 0.5rem; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter { - padding-right: 1.75rem; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon { - right: 0.75rem; - color: rgba(255, 255, 255, 0.6); - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter { - padding-right: 3.5rem; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon { - right: 2.5rem; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-close { - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover { - color: rgba(255, 255, 255, 0.87); - border-color: transparent; - background: rgba(255, 255, 255, 0.03); - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { - border: 0 none; - } - .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { - padding: 0.75rem 1.25rem; - color: rgba(255, 255, 255, 0.87); - background: transparent; - } - .p-input-filled .p-treeselect { - background: #424b57; - } - .p-input-filled .p-treeselect:not(.p-disabled):hover { - background-color: #424b57; - } - .p-input-filled .p-treeselect:not(.p-disabled).p-focus { - background-color: #424b57; - } - .p-togglebutton { - position: relative; - display: inline-flex; - user-select: none; - vertical-align: bottom; - } - .p-togglebutton-input { - cursor: pointer; - } - .p-togglebutton .p-button { - flex: 1 1 auto; - } - .p-togglebutton .p-togglebutton-input { - appearance: none; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - opacity: 0; - z-index: 1; - outline: 0 none; - border: 1px solid #424b57; - border-radius: 6px; - } - .p-togglebutton .p-button { - background: #1f2937; - border: 1px solid #424b57; - color: rgba(255, 255, 255, 0.87); - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - outline-color: transparent; - } - .p-togglebutton .p-button .p-button-icon-left, - .p-togglebutton .p-button .p-button-icon-right { - color: rgba(255, 255, 255, 0.6); - } - .p-togglebutton.p-highlight .p-button { - background: #34d399; - border-color: #34d399; - color: #030712; - } - .p-togglebutton.p-highlight .p-button .p-button-icon-left, - .p-togglebutton.p-highlight .p-button .p-button-icon-right { - color: #030712; - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { - background: rgba(255, 255, 255, 0.03); - border-color: #424b57; - color: rgba(255, 255, 255, 0.87); - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { - color: rgba(255, 255, 255, 0.6); - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { - background: #6ee7b7; - border-color: #6ee7b7; - color: #030712; - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { - color: #030712; - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - border-color: #34d399; - } - .p-togglebutton.p-invalid > .p-button { - border-color: #fca5a5; - } - .p-button { - color: #030712; - background: #34d399; - border: 1px solid #34d399; - padding: 0.75rem 1.25rem; - font-size: 1rem; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - border-radius: 6px; - } - .p-button:not(:disabled):hover { - background: #6ee7b7; - color: #030712; - border-color: #6ee7b7; - } - .p-button:not(:disabled):active { - background: #a7f3d0; - color: #030712; - border-color: #a7f3d0; - } - .p-button.p-button-outlined { - background-color: transparent; - color: #34d399; - border: 1px solid; - } - .p-button.p-button-outlined:not(:disabled):hover { - background: rgba(52, 211, 153, 0.04); - color: #34d399; - border: 1px solid; - } - .p-button.p-button-outlined:not(:disabled):active { - background: rgba(52, 211, 153, 0.16); - color: #34d399; - border: 1px solid; - } - .p-button.p-button-outlined.p-button-plain { - color: rgba(255, 255, 255, 0.6); - border-color: rgba(255, 255, 255, 0.6); - } - .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.6); - } - .p-button.p-button-outlined.p-button-plain:not(:disabled):active { - background: rgba(255, 255, 255, 0.16); - color: rgba(255, 255, 255, 0.6); - } - .p-button.p-button-text { - background-color: transparent; - color: #34d399; - border-color: transparent; - } - .p-button.p-button-text:not(:disabled):hover { - background: rgba(52, 211, 153, 0.04); - color: #34d399; - border-color: transparent; - } - .p-button.p-button-text:not(:disabled):active { - background: rgba(52, 211, 153, 0.16); - color: #34d399; - border-color: transparent; - } - .p-button.p-button-text.p-button-plain { - color: rgba(255, 255, 255, 0.6); - } - .p-button.p-button-text.p-button-plain:not(:disabled):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.6); - } - .p-button.p-button-text.p-button-plain:not(:disabled):active { - background: rgba(255, 255, 255, 0.16); - color: rgba(255, 255, 255, 0.6); - } - .p-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-button .p-button-label { - transition-duration: 0.2s; - } - .p-button .p-button-icon-left { - margin-right: 0.5rem; - } - .p-button .p-button-icon-right { - margin-left: 0.5rem; - } - .p-button .p-button-icon-bottom { - margin-top: 0.5rem; - } - .p-button .p-button-icon-top { - margin-bottom: 0.5rem; - } - .p-button .p-badge { - margin-left: 0.5rem; - min-width: 1rem; - height: 1rem; - line-height: 1rem; - color: #34d399; - background-color: #030712; - } - .p-button.p-button-raised { - box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); - } - .p-button.p-button-rounded { - border-radius: 2rem; - } - .p-button.p-button-icon-only { - width: 3rem; - padding: 0.75rem 0; - } - .p-button.p-button-icon-only .p-button-icon-left, - .p-button.p-button-icon-only .p-button-icon-right { - margin: 0; - } - .p-button.p-button-icon-only.p-button-rounded { - border-radius: 50%; - height: 3rem; - } - .p-button.p-button-sm { - font-size: 0.875rem; - padding: 0.65625rem 1.09375rem; - } - .p-button.p-button-sm .p-button-icon { - font-size: 0.875rem; - } - .p-button.p-button-lg { - font-size: 1.25rem; - padding: 0.9375rem 1.5625rem; - } - .p-button.p-button-lg .p-button-icon { - font-size: 1.25rem; - } - .p-button.p-button-loading-label-only.p-button-loading-left .p-button-label { - margin-left: 0.5rem; - } - .p-button.p-button-loading-label-only.p-button-loading-right .p-button-label { - margin-right: 0.5rem; - } - .p-button.p-button-loading-label-only.p-button-loading-top .p-button-label { - margin-top: 0.5rem; - } - .p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label { - margin-bottom: 0.5rem; - } - .p-button.p-button-loading-label-only .p-button-loading-icon { - margin: 0; - } - .p-fluid .p-button { - width: 100%; - } - .p-fluid .p-button-icon-only { - width: 3rem; - } - .p-fluid .p-button-group { - display: flex; - } - .p-fluid .p-button-group .p-button { - flex: 1; - } - .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button, .p-fileupload-choose.p-button-secondary { - color: #020617; - background: #94a3b8; - border: 1px solid #94a3b8; - } - .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-secondary:not(:disabled):hover { - background: #cbd5e1; - color: #020617; - border-color: #cbd5e1; - } - .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-secondary:not(:disabled):focus { - box-shadow: 0 0 0 1px #b4bfcd; - } - .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-secondary:not(:disabled):active { - background: #e2e8f0; - color: #020617; - border-color: #e2e8f0; - } - .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined, .p-fileupload-choose.p-button-secondary.p-button-outlined { - background-color: transparent; - color: #94a3b8; - border: 1px solid; - } - .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover { - background: rgba(148, 163, 184, 0.04); - color: #94a3b8; - border: 1px solid; - } - .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active { - background: rgba(148, 163, 184, 0.16); - color: #94a3b8; - border: 1px solid; - } - .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text, .p-fileupload-choose.p-button-secondary.p-button-text { - background-color: transparent; - color: #94a3b8; - border-color: transparent; - } - .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover { - background: rgba(148, 163, 184, 0.04); - border-color: transparent; - color: #94a3b8; - } - .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active { - background: rgba(148, 163, 184, 0.16); - border-color: transparent; - color: #94a3b8; - } - .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button, .p-fileupload-choose.p-button-info { - color: #082f49; - background: #38bdf8; - border: 1px solid #38bdf8; - } - .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-info:not(:disabled):hover { - background: #7dd3fc; - color: #082f49; - border-color: #7dd3fc; - } - .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-info:not(:disabled):focus { - box-shadow: 0 0 0 1px #74d1fa; - } - .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-info:not(:disabled):active { - background: #bae6fd; - color: #082f49; - border-color: #bae6fd; - } - .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined, .p-fileupload-choose.p-button-info.p-button-outlined { - background-color: transparent; - color: #38bdf8; - border: 1px solid; - } - .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover { - background: rgba(56, 189, 248, 0.04); - color: #38bdf8; - border: 1px solid; - } - .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active { - background: rgba(56, 189, 248, 0.16); - color: #38bdf8; - border: 1px solid; - } - .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text, .p-fileupload-choose.p-button-info.p-button-text { - background-color: transparent; - color: #38bdf8; - border-color: transparent; - } - .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover { - background: rgba(56, 189, 248, 0.04); - border-color: transparent; - color: #38bdf8; - } - .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active { - background: rgba(56, 189, 248, 0.16); - border-color: transparent; - color: #38bdf8; - } - .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button, .p-fileupload-choose.p-button-success { - color: #052e16; - background: #4ade80; - border: 1px solid #4ade80; - } - .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-success:not(:disabled):hover { - background: #86efac; - color: #052e16; - border-color: #86efac; - } - .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-success:not(:disabled):focus { - box-shadow: 0 0 0 1px #80e8a6; - } - .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-success:not(:disabled):active { - background: #bbf7d0; - color: #052e16; - border-color: #bbf7d0; - } - .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined, .p-fileupload-choose.p-button-success.p-button-outlined { - background-color: transparent; - color: #4ade80; - border: 1px solid; - } - .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover { - background: rgba(74, 222, 128, 0.04); - color: #4ade80; - border: 1px solid; - } - .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active { - background: rgba(74, 222, 128, 0.16); - color: #4ade80; - border: 1px solid; - } - .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text, .p-fileupload-choose.p-button-success.p-button-text { - background-color: transparent; - color: #4ade80; - border-color: transparent; - } - .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover { - background: rgba(74, 222, 128, 0.04); - border-color: transparent; - color: #4ade80; - } - .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active { - background: rgba(74, 222, 128, 0.16); - border-color: transparent; - color: #4ade80; - } - .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button, .p-fileupload-choose.p-button-warning { - color: #431407; - background: #fb923c; - border: 1px solid #fb923c; - } - .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-warning:not(:disabled):hover { - background: #fdba74; - color: #431407; - border-color: #fdba74; - } - .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-warning:not(:disabled):focus { - box-shadow: 0 0 0 1px #fcb377; - } - .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-warning:not(:disabled):active { - background: #fed7aa; - color: #431407; - border-color: #fed7aa; - } - .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined, .p-fileupload-choose.p-button-warning.p-button-outlined { - background-color: transparent; - color: #fb923c; - border: 1px solid; - } - .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover { - background: rgba(251, 146, 60, 0.04); - color: #fb923c; - border: 1px solid; - } - .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active { - background: rgba(251, 146, 60, 0.16); - color: #fb923c; - border: 1px solid; - } - .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text, .p-fileupload-choose.p-button-warning.p-button-text { - background-color: transparent; - color: #fb923c; - border-color: transparent; - } - .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover { - background: rgba(251, 146, 60, 0.04); - border-color: transparent; - color: #fb923c; - } - .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active { - background: rgba(251, 146, 60, 0.16); - border-color: transparent; - color: #fb923c; - } - .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button, .p-fileupload-choose.p-button-help { - color: #3b0764; - background: #c084fc; - border: 1px solid #c084fc; - } - .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-help:not(:disabled):hover { - background: #d8b4fe; - color: #3b0764; - border-color: #d8b4fe; - } - .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-help:not(:disabled):focus { - box-shadow: 0 0 0 1px #d3a9fd; - } - .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-help:not(:disabled):active { - background: #e9d5ff; - color: #3b0764; - border-color: #e9d5ff; - } - .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined, .p-fileupload-choose.p-button-help.p-button-outlined { - background-color: transparent; - color: #c084fc; - border: 1px solid; - } - .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover { - background: rgba(192, 132, 252, 0.04); - color: #c084fc; - border: 1px solid; - } - .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active { - background: rgba(192, 132, 252, 0.16); - color: #c084fc; - border: 1px solid; - } - .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text, .p-fileupload-choose.p-button-help.p-button-text { - background-color: transparent; - color: #c084fc; - border-color: transparent; - } - .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover { - background: rgba(192, 132, 252, 0.04); - border-color: transparent; - color: #c084fc; - } - .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active { - background: rgba(192, 132, 252, 0.16); - border-color: transparent; - color: #c084fc; - } - .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button, .p-fileupload-choose.p-button-danger { - color: #450a0a; - background: #f87171; - border: 1px solid #f87171; - } - .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-danger:not(:disabled):hover { - background: #fca5a5; - color: #450a0a; - border-color: #fca5a5; - } - .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-danger:not(:disabled):focus { - box-shadow: 0 0 0 1px #fa9c9c; - } - .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-danger:not(:disabled):active { - background: #fecaca; - color: #450a0a; - border-color: #fecaca; - } - .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined, .p-fileupload-choose.p-button-danger.p-button-outlined { - background-color: transparent; - color: #f87171; - border: 1px solid; - } - .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover { - background: rgba(248, 113, 113, 0.04); - color: #f87171; - border: 1px solid; - } - .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active { - background: rgba(248, 113, 113, 0.16); - color: #f87171; - border: 1px solid; - } - .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text, .p-fileupload-choose.p-button-danger.p-button-text { - background-color: transparent; - color: #f87171; - border-color: transparent; - } - .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover { - background: rgba(248, 113, 113, 0.04); - border-color: transparent; - color: #f87171; - } - .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active { - background: rgba(248, 113, 113, 0.16); - border-color: transparent; - color: #f87171; - } - .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { - color: #111827; - background: #ffffff; - border: 1px solid #ffffff; - } - .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { - background: #f3f4f6; - color: #111827; - border-color: #f3f4f6; - } - .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { - box-shadow: none; - } - .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { - background: #e5e7eb; - color: #111827; - border-color: #e5e7eb; - } - .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { - background-color: transparent; - color: #ffffff; - border: 1px solid; - } - .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { - background: rgba(255, 255, 255, 0.04); - color: #ffffff; - border: 1px solid; - } - .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { - background: rgba(255, 255, 255, 0.16); - color: #ffffff; - border: 1px solid; - } - .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { - background-color: transparent; - color: #ffffff; - border-color: transparent; - } - .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { - background: rgba(255, 255, 255, 0.04); - border-color: transparent; - color: #ffffff; - } - .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { - background: rgba(255, 255, 255, 0.16); - border-color: transparent; - color: #ffffff; - } - .p-button.p-button-link { - color: #34d399; - background: transparent; - border: transparent; - } - .p-button.p-button-link:not(:disabled):hover { - background: transparent; - color: #34d399; - border-color: transparent; - } - .p-button.p-button-link:not(:disabled):hover .p-button-label { - text-decoration: underline; - } - .p-button.p-button-link:not(:disabled):focus { - background: transparent; - box-shadow: 0 0 0 1px rgba(52, 211, 153, 0.2); - border-color: transparent; - } - .p-button.p-button-link:not(:disabled):active { - background: transparent; - color: #34d399; - border-color: transparent; - } - .p-splitbutton { - border-radius: 6px; - } - .p-splitbutton.p-button-outlined > .p-button { - background-color: transparent; - color: #34d399; - border: 1px solid; - } - .p-splitbutton.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(52, 211, 153, 0.04); - color: #34d399; - } - .p-splitbutton.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(52, 211, 153, 0.16); - color: #34d399; - } - .p-splitbutton.p-button-outlined.p-button-plain > .p-button { - color: rgba(255, 255, 255, 0.6); - border-color: rgba(255, 255, 255, 0.6); - } - .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.6); - } - .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):active { - background: rgba(255, 255, 255, 0.16); - color: rgba(255, 255, 255, 0.6); - } - .p-splitbutton.p-button-text > .p-button { - background-color: transparent; - color: #34d399; - border-color: transparent; - } - .p-splitbutton.p-button-text > .p-button:not(:disabled):hover { - background: rgba(52, 211, 153, 0.04); - color: #34d399; - border-color: transparent; - } - .p-splitbutton.p-button-text > .p-button:not(:disabled):active { - background: rgba(52, 211, 153, 0.16); - color: #34d399; - border-color: transparent; - } - .p-splitbutton.p-button-text.p-button-plain > .p-button { - color: rgba(255, 255, 255, 0.6); - } - .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.6); - } - .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):active { - background: rgba(255, 255, 255, 0.16); - color: rgba(255, 255, 255, 0.6); - } - .p-splitbutton.p-button-raised { - box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); - } - .p-splitbutton.p-button-rounded { - border-radius: 2rem; - } - .p-splitbutton.p-button-rounded > .p-button { - border-radius: 2rem; - } - .p-splitbutton.p-button-sm > .p-button { - font-size: 0.875rem; - padding: 0.65625rem 1.09375rem; - } - .p-splitbutton.p-button-sm > .p-button .p-button-icon { - font-size: 0.875rem; - } - .p-splitbutton.p-button-lg > .p-button { - font-size: 1.25rem; - padding: 0.9375rem 1.5625rem; - } - .p-splitbutton.p-button-lg > .p-button.p-button-icon-only { - width: auto; - } - .p-splitbutton.p-button-lg > .p-button .p-button-icon { - font-size: 1.25rem; - } - .p-splitbutton .p-splitbutton-menubutton, - .p-splitbutton .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, - .p-splitbutton .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .p-splitbutton.p-button-secondary.p-button-outlined > .p-button { - background-color: transparent; - color: #94a3b8; - border: 1px solid; - } - .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(148, 163, 184, 0.04); - color: #94a3b8; - } - .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(148, 163, 184, 0.16); - color: #94a3b8; - } - .p-splitbutton.p-button-secondary.p-button-text > .p-button { - background-color: transparent; - color: #94a3b8; - border-color: transparent; - } - .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):hover { - background: rgba(148, 163, 184, 0.04); - border-color: transparent; - color: #94a3b8; - } - .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):active { - background: rgba(148, 163, 184, 0.16); - border-color: transparent; - color: #94a3b8; - } - .p-splitbutton.p-button-info.p-button-outlined > .p-button { - background-color: transparent; - color: #38bdf8; - border: 1px solid; - } - .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(56, 189, 248, 0.04); - color: #38bdf8; - } - .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(56, 189, 248, 0.16); - color: #38bdf8; - } - .p-splitbutton.p-button-info.p-button-text > .p-button { - background-color: transparent; - color: #38bdf8; - border-color: transparent; - } - .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):hover { - background: rgba(56, 189, 248, 0.04); - border-color: transparent; - color: #38bdf8; - } - .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):active { - background: rgba(56, 189, 248, 0.16); - border-color: transparent; - color: #38bdf8; - } - .p-splitbutton.p-button-success.p-button-outlined > .p-button { - background-color: transparent; - color: #4ade80; - border: 1px solid; - } - .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(74, 222, 128, 0.04); - color: #4ade80; - } - .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(74, 222, 128, 0.16); - color: #4ade80; - } - .p-splitbutton.p-button-success.p-button-text > .p-button { - background-color: transparent; - color: #4ade80; - border-color: transparent; - } - .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):hover { - background: rgba(74, 222, 128, 0.04); - border-color: transparent; - color: #4ade80; - } - .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):active { - background: rgba(74, 222, 128, 0.16); - border-color: transparent; - color: #4ade80; - } - .p-splitbutton.p-button-warning.p-button-outlined > .p-button { - background-color: transparent; - color: #fb923c; - border: 1px solid; - } - .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(251, 146, 60, 0.04); - color: #fb923c; - } - .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(251, 146, 60, 0.16); - color: #fb923c; - } - .p-splitbutton.p-button-warning.p-button-text > .p-button { - background-color: transparent; - color: #fb923c; - border-color: transparent; - } - .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):hover { - background: rgba(251, 146, 60, 0.04); - border-color: transparent; - color: #fb923c; - } - .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):active { - background: rgba(251, 146, 60, 0.16); - border-color: transparent; - color: #fb923c; - } - .p-splitbutton.p-button-help.p-button-outlined > .p-button { - background-color: transparent; - color: #c084fc; - border: 1px solid; - } - .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(192, 132, 252, 0.04); - color: #c084fc; - } - .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(192, 132, 252, 0.16); - color: #c084fc; - } - .p-splitbutton.p-button-help.p-button-text > .p-button { - background-color: transparent; - color: #c084fc; - border-color: transparent; - } - .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):hover { - background: rgba(192, 132, 252, 0.04); - border-color: transparent; - color: #c084fc; - } - .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):active { - background: rgba(192, 132, 252, 0.16); - border-color: transparent; - color: #c084fc; - } - .p-splitbutton.p-button-danger.p-button-outlined > .p-button { - background-color: transparent; - color: #f87171; - border: 1px solid; - } - .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(248, 113, 113, 0.04); - color: #f87171; - } - .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(248, 113, 113, 0.16); - color: #f87171; - } - .p-splitbutton.p-button-danger.p-button-text > .p-button { - background-color: transparent; - color: #f87171; - border-color: transparent; - } - .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):hover { - background: rgba(248, 113, 113, 0.04); - border-color: transparent; - color: #f87171; - } - .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):active { - background: rgba(248, 113, 113, 0.16); - border-color: transparent; - color: #f87171; - } - .p-speeddial-button.p-button.p-button-icon-only { - width: 4rem; - height: 4rem; - } - .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { - font-size: 1.3rem; - } - .p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon { - width: 1.3rem; - height: 1.3rem; - } - .p-speeddial-list { - outline: 0 none; - } - .p-speeddial-action { - width: 3rem; - height: 3rem; - background: rgba(255, 255, 255, 0.87); - color: #111827; - } - .p-speeddial-action:hover { - background: rgba(255, 255, 255, 0.6); - color: #111827; - } - .p-speeddial-direction-up .p-speeddial-item { - margin: 0.25rem; - } - .p-speeddial-direction-up .p-speeddial-item:first-child { - margin-bottom: 0.5rem; - } - .p-speeddial-direction-down .p-speeddial-item { - margin: 0.25rem; - } - .p-speeddial-direction-down .p-speeddial-item:first-child { - margin-top: 0.5rem; - } - .p-speeddial-direction-left .p-speeddial-item { - margin: 0 0.25rem; - } - .p-speeddial-direction-left .p-speeddial-item:first-child { - margin-right: 0.5rem; - } - .p-speeddial-direction-right .p-speeddial-item { - margin: 0 0.25rem; - } - .p-speeddial-direction-right .p-speeddial-item:first-child { - margin-left: 0.5rem; - } - .p-speeddial-circle .p-speeddial-item, - .p-speeddial-semi-circle .p-speeddial-item, - .p-speeddial-quarter-circle .p-speeddial-item { - margin: 0; - } - .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, - .p-speeddial-semi-circle .p-speeddial-item:first-child, - .p-speeddial-semi-circle .p-speeddial-item:last-child, - .p-speeddial-quarter-circle .p-speeddial-item:first-child, - .p-speeddial-quarter-circle .p-speeddial-item:last-child { - margin: 0; - } - .p-speeddial-mask { - background-color: rgba(0, 0, 0, 0.4); - border-radius: 6px; - } - .p-carousel .p-carousel-content .p-carousel-prev, - .p-carousel .p-carousel-content .p-carousel-next { - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, - .p-carousel .p-carousel-content .p-carousel-next:enabled:hover { - color: rgba(255, 255, 255, 0.87); - border-color: transparent; - background: rgba(255, 255, 255, 0.03); - } - .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, - .p-carousel .p-carousel-content .p-carousel-next:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-carousel .p-carousel-content .p-carousel-prev, - .p-carousel .p-carousel-content .p-carousel-next { - margin: 0.5rem; - } - .p-carousel .p-carousel-indicators { - padding: 1rem; - } - .p-carousel .p-carousel-indicators .p-carousel-indicator { - margin-right: 0.5rem; - margin-bottom: 0.5rem; - } - .p-carousel .p-carousel-indicators .p-carousel-indicator button { - background-color: #424b57; - width: 2rem; - height: 0.5rem; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - border-radius: 0; - } - .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { - background: rgba(255, 255, 255, 0.03); - } - .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-datatable .p-paginator-top { - border-width: 1px 0 1px 0; - border-radius: 0; - } - .p-datatable .p-paginator-bottom { - border-width: 0 0 1px 0; - border-radius: 0; - } - .p-datatable .p-datatable-header { - background: #1f2937; - color: rgba(255, 255, 255, 0.6); - border: 1px solid #424b57; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - } - .p-datatable .p-datatable-footer { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - } - .p-datatable .p-datatable-thead > tr > th { - text-align: left; - padding: 1rem 1rem; - border: 1px solid #424b57; - border-width: 0 0 1px 0; - font-weight: 700; - color: rgba(255, 255, 255, 0.87); - background: #1f2937; - transition: box-shadow 0.2s; - } - .p-datatable .p-datatable-tfoot > tr > td { - text-align: left; - padding: 1rem 1rem; - border: 1px solid #424b57; - border-width: 0 0 1px 0; - font-weight: 700; - color: rgba(255, 255, 255, 0.87); - background: #1f2937; - } - .p-datatable .p-sortable-column .p-sortable-column-icon { - color: rgba(255, 255, 255, 0.6); - margin-left: 0.5rem; - } - .p-datatable .p-sortable-column .p-sortable-column-badge { - border-radius: 50%; - height: 1.143rem; - min-width: 1.143rem; - line-height: 1.143rem; - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - margin-left: 0.5rem; - } - .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-datatable .p-sortable-column.p-highlight { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-datatable .p-sortable-column:focus-visible { - box-shadow: inset 0 0 0 0.15rem rgba(52, 211, 153, 0.2); - outline: 0 none; - } - .p-datatable .p-datatable-tbody > tr { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - transition: box-shadow 0.2s; - } - .p-datatable .p-datatable-tbody > tr > td { - text-align: left; - border: 1px solid #424b57; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - } - .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { - color: rgba(255, 255, 255, 0.87); - border-color: transparent; - background: rgba(255, 255, 255, 0.03); - } - .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { - margin-right: 0.5rem; - } - .p-datatable .p-datatable-tbody > tr > td > .p-column-title { - font-weight: 700; - } - .p-datatable .p-datatable-tbody > tr > td.p-highlight { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-datatable .p-datatable-tbody > tr.p-highlight { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { - outline: 0.15rem solid rgba(52, 211, 153, 0.2); - outline-offset: -0.15rem; - } - .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { - box-shadow: inset 0 2px 0 0 rgba(52, 211, 153, 0.16); - } - .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { - box-shadow: inset 0 -2px 0 0 rgba(52, 211, 153, 0.16); - } - .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:focus-visible { - outline: 0.15rem solid rgba(52, 211, 153, 0.2); - outline-offset: -0.15rem; - } - .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:not(.p-highlight):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:focus-visible { - outline: 0.15rem solid rgba(52, 211, 153, 0.2); - outline-offset: -0.15rem; - } - .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):not(.p-datatable-emptymessage):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-datatable .p-column-resizer-helper { - background: #34d399; - } - .p-datatable .p-datatable-scrollable-header, - .p-datatable .p-datatable-scrollable-footer { - background: #1f2937; - } - .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, - .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, - .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { - background-color: #1f2937; - } - .p-datatable .p-datatable-loading-icon { - font-size: 2rem; - } - .p-datatable .p-datatable-loading-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-datatable.p-datatable-gridlines .p-datatable-header { - border-width: 1px 1px 0 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-footer { - border-width: 0 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-paginator-top { - border-width: 0 1px 0 1px; - } - .p-datatable.p-datatable-gridlines .p-paginator-bottom { - border-width: 0 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { - border-width: 1px 0 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { - border-width: 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { - border-width: 1px 0 0 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { - border-width: 1px 1px 0 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { - border-width: 1px 0 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { - border-width: 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { - border-width: 1px 0 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { - border-width: 1px 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { - border-width: 0 0 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { - border-width: 0 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { - border-width: 0 0 1px 1px; - } - .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { - border-width: 0 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { - border-width: 0 0 0 1px; - } - .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { - border-width: 0 1px 0 1px; - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { - background: #1c2532; - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { - color: rgba(255, 255, 255, 0.87); - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { - color: rgba(255, 255, 255, 0.87); - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd + .p-row-expanded { - background: #1c2532; - } - .p-datatable.p-datatable-sm .p-datatable-header { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-sm .p-datatable-footer { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-lg .p-datatable-header { - padding: 1.25rem 1.25rem; - } - .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { - padding: 1.25rem 1.25rem; - } - .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { - padding: 1.25rem 1.25rem; - } - .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { - padding: 1.25rem 1.25rem; - } - .p-datatable.p-datatable-lg .p-datatable-footer { - padding: 1.25rem 1.25rem; - } - .p-datatable-drag-selection-helper { - background: rgba(52, 211, 153, 0.16); - } - .p-dataview .p-paginator-top { - border-width: 1px 0 1px 0; - border-radius: 0; - } - .p-dataview .p-paginator-bottom { - border-width: 0 0 1px 0; - border-radius: 0; - } - .p-dataview .p-dataview-header { - background: #1f2937; - color: rgba(255, 255, 255, 0.6); - border: 1px solid #424b57; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - } - .p-dataview .p-dataview-content { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 0 none; - padding: 0; - } - .p-dataview .p-dataview-footer { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-dataview .p-dataview-loading-icon { - font-size: 2rem; - } - .p-dataview .p-dataview-loading-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-datascroller .p-paginator-top { - border-width: 1px 0 1px 0; - border-radius: 0; - } - .p-datascroller .p-paginator-bottom { - border-width: 0 0 1px 0; - border-radius: 0; - } - .p-datascroller .p-datascroller-header { - background: #1f2937; - color: rgba(255, 255, 255, 0.6); - border: 1px solid #424b57; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - } - .p-datascroller .p-datascroller-content { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 0 none; - padding: 0; - } - .p-datascroller.p-datascroller-inline .p-datascroller-list > li { - border: solid #424b57; - border-width: 0 0 1px 0; - } - .p-datascroller .p-datascroller-footer { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-column-filter-row .p-column-filter-menu-button, - .p-column-filter-row .p-column-filter-clear-button { - margin-left: 0.5rem; - } - .p-column-filter-menu-button { - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-column-filter-menu-button:hover { - color: rgba(255, 255, 255, 0.87); - border-color: transparent; - background: rgba(255, 255, 255, 0.03); - } - .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-column-filter-menu-button:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-column-filter-clear-button { - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-column-filter-clear-button:hover { - color: rgba(255, 255, 255, 0.87); - border-color: transparent; - background: rgba(255, 255, 255, 0.03); - } - .p-column-filter-clear-button:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-column-filter-overlay { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - min-width: 12.5rem; - } - .p-column-filter-overlay .p-column-filter-row-items { - padding: 0.75rem 0; - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { - margin: 0; - padding: 0.75rem 1.25rem; - border: 0 none; - color: rgba(255, 255, 255, 0.87); - background: transparent; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem rgba(52, 211, 153, 0.2); - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { - border-top: 1px solid #424b57; - margin: 0.25rem 0; - } - .p-column-filter-overlay-menu .p-column-filter-operator { - padding: 0.75rem 1.25rem; - border-bottom: 1px solid #424b57; - color: rgba(255, 255, 255, 0.87); - background: #1f2937; - margin: 0; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-column-filter-overlay-menu .p-column-filter-constraint { - padding: 1.25rem; - border-bottom: 1px solid #424b57; - } - .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { - margin-bottom: 0.5rem; - } - .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { - margin-top: 0.5rem; - } - .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { - border-bottom: 0 none; - } - .p-column-filter-overlay-menu .p-column-filter-add-rule { - padding: 0.75rem 1.25rem; - } - .p-column-filter-overlay-menu .p-column-filter-buttonbar { - padding: 1.25rem; - } - .p-orderlist .p-orderlist-controls { - padding: 1.25rem; - } - .p-orderlist .p-orderlist-controls .p-button { - margin-bottom: 0.5rem; - } - .p-orderlist .p-orderlist-header { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - padding: 1.25rem; - font-weight: 700; - border-bottom: 0 none; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-orderlist .p-orderlist-filter-container { - padding: 1.25rem; - background: #1f2937; - border: 1px solid #424b57; - border-bottom: 0 none; - } - .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input { - padding-right: 1.75rem; - } - .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon { - right: 0.75rem; - color: rgba(255, 255, 255, 0.6); - } - .p-orderlist .p-orderlist-list { - border: 1px solid #424b57; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - padding: 0.75rem 0; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - outline: 0 none; - } - .p-orderlist .p-orderlist-list .p-orderlist-item { - padding: 0.75rem 1.25rem; - margin: 0; - border: 0 none; - color: rgba(255, 255, 255, 0.87); - background: transparent; - transition: transform 0.2s, box-shadow 0.2s; - } - .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { - color: rgba(255, 255, 255, 0.87); - background: #424b57; - } - .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { - background: rgba(52, 211, 153, 0.24); - } - .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { - background: #1c2532; - } - .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { - background: rgba(255, 255, 255, 0.03); - } - .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-organizationchart .p-organizationchart-node-content.p-highlight { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { - color: rgba(24, 111, 80, 0.16); - } - .p-organizationchart .p-organizationchart-line-down { - background: #424b57; - } - .p-organizationchart .p-organizationchart-line-left { - border-right: 1px solid #424b57; - border-color: #424b57; - } - .p-organizationchart .p-organizationchart-line-top { - border-top: 1px solid #424b57; - border-color: #424b57; - } - .p-organizationchart .p-organizationchart-node-content { - border: 1px solid #424b57; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - padding: 1.25rem; - } - .p-organizationchart .p-organizationchart-node-content .p-node-toggler { - background: inherit; - color: inherit; - border-radius: 50%; - } - .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-paginator { - background: #1f2937; - color: rgba(255, 255, 255, 0.6); - border: solid #424b57; - border-width: 1px; - padding: 0.5rem 1rem; - border-radius: 6px; - } - .p-paginator .p-paginator-first, - .p-paginator .p-paginator-prev, - .p-paginator .p-paginator-next, - .p-paginator .p-paginator-last { - background-color: transparent; - border: 0 none; - color: rgba(255, 255, 255, 0.6); - min-width: 3rem; - height: 3rem; - margin: 0.143rem; - transition: box-shadow 0.2s; - border-radius: 6px; - } - .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, - .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, - .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, - .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { - background: rgba(255, 255, 255, 0.03); - border-color: transparent; - color: rgba(255, 255, 255, 0.87); - } - .p-paginator .p-paginator-first { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-paginator .p-paginator-last { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-paginator .p-dropdown { - margin-left: 0.5rem; - height: 3rem; - } - .p-paginator .p-dropdown .p-dropdown-label { - padding-right: 0; - } - .p-paginator .p-paginator-page-input { - margin-left: 0.5rem; - margin-right: 0.5rem; - } - .p-paginator .p-paginator-page-input .p-inputtext { - max-width: 3rem; - } - .p-paginator .p-paginator-current { - background-color: transparent; - border: 0 none; - color: rgba(255, 255, 255, 0.6); - min-width: 3rem; - height: 3rem; - margin: 0.143rem; - padding: 0 0.5rem; - } - .p-paginator .p-paginator-pages .p-paginator-page { - background-color: transparent; - border: 0 none; - color: rgba(255, 255, 255, 0.6); - min-width: 3rem; - height: 3rem; - margin: 0.143rem; - transition: box-shadow 0.2s; - border-radius: 6px; - } - .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { - background: rgba(52, 211, 153, 0.16); - border-color: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { - background: rgba(255, 255, 255, 0.03); - border-color: transparent; - color: rgba(255, 255, 255, 0.87); - } - .p-picklist .p-picklist-buttons { - padding: 1.25rem; - } - .p-picklist .p-picklist-buttons .p-button { - margin-bottom: 0.5rem; - } - .p-picklist .p-picklist-header { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - padding: 1.25rem; - font-weight: 700; - border-bottom: 0 none; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-picklist .p-picklist-filter-container { - padding: 1.25rem; - background: #1f2937; - border: 1px solid #424b57; - border-bottom: 0 none; - } - .p-picklist .p-picklist-filter-container .p-picklist-filter-input { - padding-right: 1.75rem; - } - .p-picklist .p-picklist-filter-container .p-picklist-filter-icon { - right: 0.75rem; - color: rgba(255, 255, 255, 0.6); - } - .p-picklist .p-picklist-list { - border: 1px solid #424b57; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - padding: 0.75rem 0; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - outline: 0 none; - } - .p-picklist .p-picklist-list .p-picklist-item { - padding: 0.75rem 1.25rem; - margin: 0; - border: 0 none; - color: rgba(255, 255, 255, 0.87); - background: transparent; - transition: transform 0.2s, box-shadow 0.2s; - } - .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-picklist .p-picklist-list .p-picklist-item.p-focus { - color: rgba(255, 255, 255, 0.87); - background: #424b57; - } - .p-picklist .p-picklist-list .p-picklist-item.p-highlight { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { - background: rgba(52, 211, 153, 0.24); - } - .p-tree-container { - margin: 0; - padding: 0; - list-style-type: none; - overflow: auto; - } - .p-treenode-children { - margin: 0; - padding: 0; - list-style-type: none; - } - .p-treenode-selectable { - cursor: pointer; - user-select: none; - } - .p-tree-toggler { - cursor: pointer; - user-select: none; - display: inline-flex; - align-items: center; - justify-content: center; - overflow: hidden; - position: relative; - flex-shrink: 0; - } - .p-treenode-leaf > .p-treenode-content .p-tree-toggler { - visibility: hidden; - } - .p-treenode-content { - display: flex; - align-items: center; - } - .p-tree-filter { - width: 100%; - } - .p-tree-filter-container { - position: relative; - display: block; - width: 100%; - } - .p-tree-filter-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-tree-loading { - position: relative; - min-height: 4rem; - } - .p-tree .p-tree-loading-overlay { - position: absolute; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - } - .p-tree { - border: 1px solid #424b57; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - padding: 1.25rem; - border-radius: 6px; - } - .p-tree .p-tree-container .p-treenode { - padding: 0.143rem; - outline: 0 none; - } - .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem rgba(52, 211, 153, 0.2); - } - .p-tree .p-tree-container .p-treenode .p-treenode-content { - border-radius: 6px; - transition: box-shadow 0.2s; - padding: 0.5rem; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { - margin-right: 0.5rem; - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { - color: rgba(255, 255, 255, 0.87); - border-color: transparent; - background: rgba(255, 255, 255, 0.03); - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { - margin-right: 0.5rem; - color: rgba(255, 255, 255, 0.6); - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { - margin-right: 0.5rem; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { - color: rgba(255, 255, 255, 0.87); - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-tree .p-tree-filter-container { - margin-bottom: 0.5rem; - } - .p-tree .p-tree-filter-container .p-tree-filter { - width: 100%; - padding-right: 1.75rem; - } - .p-tree .p-tree-filter-container .p-tree-filter-icon { - right: 0.75rem; - color: rgba(255, 255, 255, 0.6); - } - .p-tree .p-treenode-children { - padding: 0 0 0 1rem; - } - .p-tree .p-tree-loading-icon { - font-size: 2rem; - } - .p-tree .p-tree-loading-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-tree .p-treenode-droppoint { - height: 0.5rem; - } - .p-tree .p-treenode-droppoint.p-treenode-droppoint-active { - background: rgba(37, 173, 124, 0.16); - } - .p-treetable { - position: relative; - } - .p-treetable > .p-treetable-wrapper { - overflow: auto; - } - .p-treetable table { - border-collapse: collapse; - width: 100%; - table-layout: fixed; - } - .p-treetable .p-sortable-column { - cursor: pointer; - user-select: none; - } - .p-treetable-selectable .p-treetable-tbody > tr { - cursor: pointer; - } - .p-treetable-toggler { - cursor: pointer; - user-select: none; - display: inline-flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - vertical-align: middle; - overflow: hidden; - position: relative; - } - .p-treetable-toggler + .p-checkbox { - vertical-align: middle; - } - .p-treetable-toggler + .p-checkbox + span { - vertical-align: middle; - } - /* Resizable */ - .p-treetable-resizable > .p-treetable-wrapper { - overflow-x: auto; - } - .p-treetable-resizable .p-treetable-thead > tr > th, - .p-treetable-resizable .p-treetable-tfoot > tr > td, - .p-treetable-resizable .p-treetable-tbody > tr > td { - overflow: hidden; - } - .p-treetable-resizable .p-resizable-column { - background-clip: padding-box; - position: relative; - } - .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { - display: none; - } - .p-treetable .p-column-resizer { - display: block; - position: absolute; - top: 0; - right: 0; - margin: 0; - width: 0.5rem; - height: 100%; - padding: 0px; - cursor: col-resize; - border: 1px solid transparent; - } - .p-treetable .p-column-resizer-helper { - width: 1px; - position: absolute; - z-index: 10; - display: none; - } - /* Scrollable */ - .p-treetable-scrollable-wrapper { - position: relative; - } - .p-treetable-scrollable-header, - .p-treetable-scrollable-footer { - overflow: hidden; - border: 0 none; - } - .p-treetable-scrollable-body { - overflow: auto; - position: relative; - } - .p-treetable-virtual-table { - position: absolute; - } - /* Frozen Columns */ - .p-treetable-frozen-view .p-treetable-scrollable-body { - overflow: hidden; - } - .p-treetable-unfrozen-view { - position: absolute; - top: 0px; - left: 0px; - } - /* Reorder */ - .p-treetable-reorder-indicator-up, - .p-treetable-reorder-indicator-down { - position: absolute; - display: none; - } - /* Loader */ - .p-treetable .p-treetable-loading-overlay { - position: absolute; - display: flex; - align-items: center; - justify-content: center; - z-index: 2; - } - /* Alignment */ - .p-treetable .p-treetable-thead > tr > th.p-align-left > .p-column-header-content, - .p-treetable .p-treetable-tbody > tr > td.p-align-left, - .p-treetable .p-treetable-tfoot > tr > td.p-align-left { - text-align: left; - justify-content: flex-start; - } - .p-treetable .p-treetable-thead > tr > th.p-align-right > .p-column-header-content, - .p-treetable .p-treetable-tbody > tr > td.p-align-right, - .p-treetable .p-treetable-tfoot > tr > td.p-align-right { - text-align: right; - justify-content: flex-end; - } - .p-treetable .p-treetable-thead > tr > th.p-align-center > .p-column-header-content, - .p-treetable .p-treetable-tbody > tr > td.p-align-center, - .p-treetable .p-treetable-tfoot > tr > td.p-align-center { - text-align: center; - justify-content: center; - } - .p-treetable .p-paginator-top { - border-width: 1px 0 1px 0; - border-radius: 0; - } - .p-treetable .p-paginator-bottom { - border-width: 0 0 1px 0; - border-radius: 0; - } - .p-treetable .p-treetable-header { - background: #1f2937; - color: rgba(255, 255, 255, 0.6); - border: 1px solid #424b57; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - } - .p-treetable .p-treetable-footer { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - } - .p-treetable .p-treetable-thead > tr > th { - text-align: left; - padding: 1rem 1rem; - border: 1px solid #424b57; - border-width: 0 0 1px 0; - font-weight: 700; - color: rgba(255, 255, 255, 0.87); - background: #1f2937; - transition: box-shadow 0.2s; - } - .p-treetable .p-treetable-tfoot > tr > td { - text-align: left; - padding: 1rem 1rem; - border: 1px solid #424b57; - border-width: 0 0 1px 0; - font-weight: 700; - color: rgba(255, 255, 255, 0.87); - background: #1f2937; - } - .p-treetable .p-sortable-column { - outline-color: rgba(52, 211, 153, 0.2); - } - .p-treetable .p-sortable-column .p-sortable-column-icon { - color: rgba(255, 255, 255, 0.6); - margin-left: 0.5rem; - } - .p-treetable .p-sortable-column .p-sortable-column-badge { - border-radius: 50%; - height: 1.143rem; - min-width: 1.143rem; - line-height: 1.143rem; - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - margin-left: 0.5rem; - } - .p-treetable .p-sortable-column:not(.p-highlight):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-treetable .p-sortable-column.p-highlight { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-treetable .p-treetable-tbody > tr { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - transition: box-shadow 0.2s; - } - .p-treetable .p-treetable-tbody > tr > td { - text-align: left; - border: 1px solid #424b57; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { - color: rgba(255, 255, 255, 0.87); - border-color: transparent; - background: rgba(255, 255, 255, 0.03); - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { - margin-right: 0.5rem; - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { - margin-right: 0.5rem; - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-treetable .p-treetable-tbody > tr:focus-visible { - outline: 0.15rem solid rgba(52, 211, 153, 0.2); - outline-offset: -0.15rem; - } - .p-treetable .p-treetable-tbody > tr.p-highlight { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { - color: rgba(255, 255, 255, 0.87); - } - .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { - color: rgba(255, 255, 255, 0.87); - } - .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { - color: rgba(255, 255, 255, 0.87); - } - .p-treetable .p-column-resizer-helper { - background: #34d399; - } - .p-treetable .p-treetable-scrollable-header, - .p-treetable .p-treetable-scrollable-footer { - background: #1f2937; - } - .p-treetable .p-treetable-loading-icon { - font-size: 2rem; - } - .p-treetable .p-treetable-loading-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-treetable.p-treetable-gridlines .p-treetable-header { - border-width: 1px 1px 0 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-footer { - border-width: 0 1px 1px 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-top { - border-width: 0 1px 0 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-bottom { - border-width: 0 1px 1px 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { - border-width: 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { - border-width: 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { - border-width: 1px; - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd { - background: #1c2532; - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { - color: rgba(255, 255, 255, 0.87); - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { - color: rgba(255, 255, 255, 0.87); - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd + .p-row-expanded { - background: #1c2532; - } - .p-treetable.p-treetable-sm .p-treetable-header { - padding: 0.875rem 0.875rem; - } - .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { - padding: 0.5rem 0.5rem; - } - .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { - padding: 0.5rem 0.5rem; - } - .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { - padding: 0.5rem 0.5rem; - } - .p-treetable.p-treetable-sm .p-treetable-footer { - padding: 0.5rem 0.5rem; - } - .p-treetable.p-treetable-lg .p-treetable-header { - padding: 1.25rem 1.25rem; - } - .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { - padding: 1.25rem 1.25rem; - } - .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { - padding: 1.25rem 1.25rem; - } - .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { - padding: 1.25rem 1.25rem; - } - .p-treetable.p-treetable-lg .p-treetable-footer { - padding: 1.25rem 1.25rem; - } - .p-timeline .p-timeline-event-marker { - border: 2px solid #34d399; - border-radius: 50%; - width: 1rem; - height: 1rem; - background-color: #030712; - } - .p-timeline .p-timeline-event-connector { - background-color: #424b57; - } - .p-timeline.p-timeline-vertical .p-timeline-event-opposite, - .p-timeline.p-timeline-vertical .p-timeline-event-content { - padding: 0 1rem; - } - .p-timeline.p-timeline-vertical .p-timeline-event-connector { - width: 2px; - } - .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, - .p-timeline.p-timeline-horizontal .p-timeline-event-content { - padding: 1rem 0; - } - .p-timeline.p-timeline-horizontal .p-timeline-event-connector { - height: 2px; - } - .p-accordion .p-accordion-header .p-accordion-header-link { - padding: 1.25rem; - border: 1px solid #424b57; - color: rgba(255, 255, 255, 0.87); - background: #1f2937; - font-weight: 700; - border-radius: 6px; - transition: box-shadow 0.2s; - } - .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { - margin-right: 0.5rem; - } - .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { - background: rgba(255, 255, 255, 0.03); - border-color: #424b57; - color: rgba(255, 255, 255, 0.87); - } - .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { - background: #1f2937; - border-color: #424b57; - color: rgba(255, 255, 255, 0.87); - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { - border-color: #424b57; - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-accordion .p-accordion-content { - padding: 1.25rem; - border: 1px solid #424b57; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-accordion .p-accordion-tab { - margin-bottom: 4px; - } - .p-card { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); - border-radius: 6px; - } - .p-card .p-card-body { - padding: 1.25rem; - } - .p-card .p-card-title { - font-size: 1.5rem; - font-weight: 700; - margin-bottom: 0.5rem; - } - .p-card .p-card-subtitle { - font-weight: 400; - margin-bottom: 0.5rem; - color: rgba(255, 255, 255, 0.6); - } - .p-card .p-card-content { - padding: 1.25rem 0; - } - .p-card .p-card-footer { - padding: 1.25rem 0 0 0; - } - .p-fieldset { - border: 1px solid #424b57; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border-radius: 6px; - } - .p-fieldset .p-fieldset-legend { - padding: 1.25rem; - border: 1px solid #424b57; - color: rgba(255, 255, 255, 0.87); - background: #1f2937; - font-weight: 700; - border-radius: 6px; - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { - padding: 0; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { - padding: 1.25rem; - color: rgba(255, 255, 255, 0.87); - border-radius: 6px; - transition: box-shadow 0.2s; - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { - margin-right: 0.5rem; - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { - background: rgba(255, 255, 255, 0.03); - border-color: #424b57; - color: rgba(255, 255, 255, 0.87); - } - .p-fieldset .p-fieldset-content { - padding: 1.25rem; - } - .p-divider .p-divider-content { - background-color: #1f2937; - } - .p-divider.p-divider-horizontal { - margin: 1.25rem 0; - padding: 0 1.25rem; - } - .p-divider.p-divider-horizontal:before { - border-top: 1px #424b57; - } - .p-divider.p-divider-horizontal .p-divider-content { - padding: 0 0.5rem; - } - .p-divider.p-divider-vertical { - margin: 0 1.25rem; - padding: 1.25rem 0; - } - .p-divider.p-divider-vertical:before { - border-left: 1px #424b57; - } - .p-divider.p-divider-vertical .p-divider-content { - padding: 0.5rem 0; - } - .p-panel .p-panel-header { - border: 1px solid #424b57; - padding: 1.25rem; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-panel .p-panel-header .p-panel-title { - font-weight: 700; - } - .p-panel .p-panel-header .p-panel-header-icon { - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { - color: rgba(255, 255, 255, 0.87); - border-color: transparent; - background: rgba(255, 255, 255, 0.03); - } - .p-panel .p-panel-header .p-panel-header-icon:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-panel.p-panel-toggleable .p-panel-header { - padding: 0.75rem 1.25rem; - } - .p-panel .p-panel-content { - padding: 1.25rem; - border: 1px solid #424b57; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - border-top: 0 none; - } - .p-panel .p-panel-footer { - padding: 0.75rem 1.25rem; - border: 1px solid #424b57; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border-top: 0 none; - } - .p-splitter { - border: 1px solid #424b57; - background: #1f2937; - border-radius: 6px; - color: rgba(255, 255, 255, 0.87); - } - .p-splitter .p-splitter-gutter { - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - background: rgba(255, 255, 255, 0.03); - } - .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { - background: #424b57; - } - .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-splitter .p-splitter-gutter-resizing { - background: #424b57; - } - .p-stepper .p-stepper-nav { - display: flex; - justify-content: space-between; - margin: 0; - padding: 0; - list-style-type: none; - } - .p-stepper .p-stepper-header { - padding: 0.5rem; - } - .p-stepper .p-stepper-header .p-stepper-action { - transition: box-shadow 0.2s; - border-radius: 6px; - background: transparent; - outline-color: transparent; - } - .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { - color: rgba(255, 255, 255, 0.87); - border: 0 none; - border-width: 2px; - background: transparent; - min-width: 2rem; - height: 2rem; - line-height: 2rem; - font-size: 1.143rem; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { - margin-left: 0.5rem; - color: rgba(255, 255, 255, 0.6); - font-weight: 700; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-stepper .p-stepper-header.p-highlight .p-stepper-number { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-stepper .p-stepper-header.p-highlight .p-stepper-title { - color: rgba(255, 255, 255, 0.87); - } - .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { - background-color: #34d399; - } - .p-stepper .p-stepper-panels { - background: #1f2937; - padding: 1.25rem; - color: rgba(255, 255, 255, 0.87); - } - .p-stepper .p-stepper-separator { - background-color: #424b57; - width: 100%; - height: 2px; - margin-inline-start: 1rem; - transition: box-shadow 0.2s; - } - .p-stepper.p-stepper-vertical { - display: flex; - flex-direction: column; - } - .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { - display: flex; - flex: 1 1 auto; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - } - .p-stepper.p-stepper-vertical .p-stepper-panel { - display: flex; - flex-direction: column; - flex: initial; - } - .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { - flex: 1 1 auto; - } - .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { - flex: initial; - } - .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { - width: 100%; - padding-left: 1rem; - } - .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { - flex: 0 0 auto; - width: 2px; - height: auto; - margin-inline-start: calc(1.75rem + 2px); - } - .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { - background-color: #34d399; - } - .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { - padding-left: 3rem; - } - .p-scrollpanel .p-scrollpanel-bar { - background: #424b57; - border: 0 none; - } - .p-scrollpanel .p-scrollpanel-bar:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-tabview-nav-container { - position: relative; - } - .p-tabview-scrollable .p-tabview-nav-container { - overflow: hidden; - } - .p-tabview-nav-content { - overflow-x: auto; - overflow-y: hidden; - scroll-behavior: smooth; - scrollbar-width: none; - overscroll-behavior: contain auto; - position: relative; - } - .p-tabview-nav { - display: flex; - margin: 0; - padding: 0; - list-style-type: none; - flex: 1 1 auto; - } - .p-tabview-nav-link { - cursor: pointer; - user-select: none; - display: flex; - align-items: center; - position: relative; - text-decoration: none; - overflow: hidden; - } - .p-tabview-ink-bar { - display: none; - z-index: 1; - } - .p-tabview-nav-link:focus { - z-index: 1; - } - .p-tabview-close { - z-index: 1; - } - .p-tabview-title { - line-height: 1; - white-space: nowrap; - } - .p-tabview-nav-btn { - position: absolute; - top: 0; - z-index: 2; - height: 100%; - display: flex; - align-items: center; - justify-content: center; - } - .p-tabview-nav-prev { - left: 0; - } - .p-tabview-nav-next { - right: 0; - } - .p-tabview-nav-content::-webkit-scrollbar { - display: none; - } - .p-tabview .p-tabview-nav { - background: transparent; - border: 1px solid #424b57; - border-width: 0 0 2px 0; - } - .p-tabview .p-tabview-nav li { - margin-right: 0; - } - .p-tabview .p-tabview-nav li .p-tabview-nav-link { - border: solid #424b57; - border-width: 0 0 2px 0; - border-color: transparent transparent #424b57 transparent; - background: #1f2937; - color: rgba(255, 255, 255, 0.6); - padding: 1.25rem; - font-weight: 700; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - transition: box-shadow 0.2s; - margin: 0 0 -2px 0; - } - .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { - background: #1f2937; - border-color: #34d399; - color: rgba(255, 255, 255, 0.87); - } - .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { - background: #1f2937; - border-color: #34d399; - color: #34d399; - } - .p-tabview .p-tabview-close { - margin-left: 0.5rem; - } - .p-tabview .p-tabview-nav-btn.p-link { - background: #1f2937; - color: #34d399; - width: 3rem; - box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); - border-radius: 0; - } - .p-tabview .p-tabview-nav-btn.p-link:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-tabview .p-tabview-panels { - background: #1f2937; - padding: 1.25rem; - border: 0 none; - color: rgba(255, 255, 255, 0.87); - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-toolbar { - background: #1f2937; - border: 1px solid #424b57; - padding: 1.25rem; - border-radius: 6px; - gap: 0.5rem; - } - .p-toolbar .p-toolbar-separator { - margin: 0 0.5rem; - } - .p-confirm-popup { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); - } - .p-confirm-popup .p-confirm-popup-content { - padding: 1.25rem; - } - .p-confirm-popup .p-confirm-popup-footer { - text-align: right; - padding: 0 1.25rem 1.25rem 1.25rem; - } - .p-confirm-popup .p-confirm-popup-footer button { - margin: 0 0.5rem 0 0; - width: auto; - } - .p-confirm-popup .p-confirm-popup-footer button:last-child { - margin: 0; - } - .p-confirm-popup:after { - border: solid transparent; - border-color: rgba(31, 41, 55, 0); - border-bottom-color: #1f2937; - } - .p-confirm-popup:before { - border: solid transparent; - border-color: rgba(66, 75, 87, 0); - border-bottom-color: #3f4753; - } - .p-confirm-popup.p-confirm-popup-flipped:after { - border-top-color: #1f2937; - } - .p-confirm-popup.p-confirm-popup-flipped:before { - border-top-color: #424b57; - } - .p-confirm-popup .p-confirm-popup-icon { - font-size: 1.5rem; - } - .p-confirm-popup .p-confirm-popup-icon.p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-confirm-popup .p-confirm-popup-message { - margin-left: 1rem; - } - .p-dialog { - border-radius: 6px; - box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); - border: 1px solid #424b57; - } - .p-dialog .p-dialog-header { - border-bottom: 0 none; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - padding: 1.5rem; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-dialog .p-dialog-header .p-dialog-title { - font-weight: 700; - font-size: 1.25rem; - } - .p-dialog .p-dialog-header .p-dialog-header-icon { - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { - color: rgba(255, 255, 255, 0.87); - border-color: transparent; - background: rgba(255, 255, 255, 0.03); - } - .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-dialog .p-dialog-header .p-dialog-header-icon { - margin-right: 0.5rem; - } - .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { - margin-right: 0; - } - .p-dialog .p-dialog-content { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - padding: 0 1.5rem 2rem 1.5rem; - } - .p-dialog .p-dialog-content:last-of-type { - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-dialog .p-dialog-footer { - border-top: 0 none; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - padding: 0 1.5rem 1.5rem 1.5rem; - text-align: right; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-dialog .p-dialog-footer button { - margin: 0 0.5rem 0 0; - width: auto; - } - .p-dialog.p-dialog-maximized .p-dialog-header, .p-dialog.p-dialog-maximized .p-dialog-content:last-of-type { - border-radius: 0; - } - .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { - font-size: 2rem; - } - .p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-dialog.p-confirm-dialog .p-confirm-dialog-message { - margin-left: 1rem; - } - .p-overlaypanel { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); - } - .p-overlaypanel .p-overlaypanel-content { - padding: 1.25rem; - } - .p-overlaypanel .p-overlaypanel-close { - background: #34d399; - color: #030712; - width: 2rem; - height: 2rem; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - border-radius: 50%; - position: absolute; - top: -1rem; - right: -1rem; - } - .p-overlaypanel .p-overlaypanel-close:enabled:hover { - background: #6ee7b7; - color: #030712; - } - .p-overlaypanel:after { - border: solid transparent; - border-color: rgba(31, 41, 55, 0); - border-bottom-color: #1f2937; - } - .p-overlaypanel:before { - border: solid transparent; - border-color: rgba(66, 75, 87, 0); - border-bottom-color: #3f4753; - } - .p-overlaypanel.p-overlaypanel-flipped:after { - border-top-color: #1f2937; - } - .p-overlaypanel.p-overlaypanel-flipped:before { - border-top-color: #424b57; - } - .p-sidebar { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); - } - .p-sidebar .p-sidebar-header { - padding: 1.25rem; - } - .p-sidebar .p-sidebar-header .p-sidebar-close, - .p-sidebar .p-sidebar-header .p-sidebar-icon { - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, - .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { - color: rgba(255, 255, 255, 0.87); - border-color: transparent; - background: rgba(255, 255, 255, 0.03); - } - .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, - .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-sidebar .p-sidebar-header + .p-sidebar-content { - padding-top: 0; - } - .p-sidebar .p-sidebar-content { - padding: 1.25rem; - } - .p-tooltip .p-tooltip-text { - background: #424b57; - color: rgba(255, 255, 255, 0.87); - padding: 0.75rem 0.75rem; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - border-radius: 6px; - } - .p-tooltip.p-tooltip-right .p-tooltip-arrow { - border-right-color: #424b57; - } - .p-tooltip.p-tooltip-left .p-tooltip-arrow { - border-left-color: #424b57; - } - .p-tooltip.p-tooltip-top .p-tooltip-arrow { - border-top-color: #424b57; - } - .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { - border-bottom-color: #424b57; - } - .p-fileupload .p-fileupload-buttonbar { - background: #1f2937; - padding: 1.25rem; - border: 1px solid #424b57; - color: rgba(255, 255, 255, 0.87); - border-bottom: 0 none; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - gap: 0.5rem; - } - .p-fileupload .p-fileupload-buttonbar .p-button { - margin-right: 0.5rem; - } - .p-fileupload .p-fileupload-content { - background: #1f2937; - padding: 2rem 1rem; - border: 1px solid #424b57; - color: rgba(255, 255, 255, 0.87); - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-fileupload .p-progressbar { - height: 0.25rem; - } - .p-fileupload .p-fileupload-row > div { - padding: 1rem 1rem; - } - .p-fileupload.p-fileupload-advanced .p-message { - margin-top: 0; - } - .p-breadcrumb { - background: #374151; - border: 1px solid #424b57; - border-radius: 6px; - padding: 1rem; - } - .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { - transition: box-shadow 0.2s; - border-radius: 6px; - } - .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { - color: rgba(255, 255, 255, 0.6); - } - .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { - margin: 0 0.5rem 0 0.5rem; - color: rgba(255, 255, 255, 0.87); - } - .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { - color: rgba(255, 255, 255, 0.6); - } - .p-contextmenu { - padding: 0.25rem 0; - background: #374151; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - border-radius: 6px; - width: 12.5rem; - } - .p-contextmenu .p-contextmenu-root-list { - outline: 0 none; - } - .p-contextmenu .p-submenu-list { - padding: 0.25rem 0; - background: #374151; - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - border-radius: 6px; - } - .p-contextmenu .p-menuitem > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: rgba(255, 255, 255, 0.87); - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: rgba(255, 255, 255, 0.6); - margin-right: 0.5rem; - } - .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.6); - } - .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: rgba(52, 211, 153, 0.24); - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: #424b57; - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-contextmenu .p-menuitem-separator { - border-top: 1px solid #424b57; - margin: 0.25rem 0; - } - .p-contextmenu .p-submenu-icon { - font-size: 0.875rem; - } - .p-contextmenu .p-submenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-dock .p-dock-list-container { - background: rgba(255, 255, 255, 0.1); - border: 1px solid rgba(255, 255, 255, 0.2); - padding: 0.5rem 0.5rem; - border-radius: 0.5rem; - } - .p-dock .p-dock-list-container .p-dock-list { - outline: 0 none; - } - .p-dock .p-dock-item { - padding: 0.5rem; - border-radius: 6px; - } - .p-dock .p-dock-item.p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem rgba(52, 211, 153, 0.2); - } - .p-dock .p-dock-action { - width: 4rem; - height: 4rem; - } - .p-dock.p-dock-top .p-dock-item-second-prev, - .p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, - .p-dock.p-dock-bottom .p-dock-item-second-next { - margin: 0 0.9rem; - } - .p-dock.p-dock-top .p-dock-item-prev, - .p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, - .p-dock.p-dock-bottom .p-dock-item-next { - margin: 0 1.3rem; - } - .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { - margin: 0 1.5rem; - } - .p-dock.p-dock-left .p-dock-item-second-prev, - .p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, - .p-dock.p-dock-right .p-dock-item-second-next { - margin: 0.9rem 0; - } - .p-dock.p-dock-left .p-dock-item-prev, - .p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, - .p-dock.p-dock-right .p-dock-item-next { - margin: 1.3rem 0; - } - .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { - margin: 1.5rem 0; - } - .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { - overflow-x: auto; - width: 100%; - } - .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { - margin: 0 auto; - } - .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { - overflow-y: auto; - height: 100%; - } - .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { - margin: auto 0; - } - .p-dock.p-dock-mobile .p-dock-list .p-dock-item { - transform: none; - margin: 0; - } - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current { - transform: none; - margin: 0; - } - .p-megamenu { - padding: 0.5rem; - background: #374151; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - } - .p-megamenu .p-megamenu-root-list { - outline: 0 none; - } - .p-megamenu .p-menuitem > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: rgba(255, 255, 255, 0.87); - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: rgba(255, 255, 255, 0.6); - margin-right: 0.5rem; - } - .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.6); - } - .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: rgba(52, 211, 153, 0.24); - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: #424b57; - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu .p-megamenu-panel { - background: #374151; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-megamenu .p-submenu-header { - margin: 0; - padding: 0.75rem 1.25rem; - color: rgba(255, 255, 255, 0.87); - background: #374151; - font-weight: 700; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-megamenu .p-submenu-list { - padding: 0.25rem 0; - width: 12.5rem; - } - .p-megamenu .p-submenu-list .p-menuitem-separator { - border-top: 1px solid #424b57; - margin: 0.25rem 0; - } - .p-megamenu.p-megamenu-vertical { - width: 12.5rem; - padding: 0.25rem 0; - } - .p-megamenu .p-megamenu-button { - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-megamenu .p-megamenu-button:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-megamenu .p-megamenu-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - transition: box-shadow 0.2s; - border-radius: 6px; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: rgba(255, 255, 255, 0.6); - margin-right: 0.5rem; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.6); - margin-left: 0.5rem; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { - padding: 0.25rem 0; - background: #374151; - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator { - border-top: 1px solid #424b57; - margin: 0.25rem 0; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon { - font-size: 0.875rem; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem { - width: 100%; - position: static; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link { - color: rgba(255, 255, 255, 0.87); - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: rgba(255, 255, 255, 0.6); - margin-right: 0.5rem; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.6); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content { - background: rgba(52, 211, 153, 0.24); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: #424b57; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon { - margin-left: auto; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-180deg); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list { - width: 100%; - position: static; - box-shadow: none; - border: 0 none; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon { - transition: transform 0.2s; - transform: rotate(90deg); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-90deg); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem { - width: 100%; - position: static; - } - .p-menu { - padding: 0.25rem 0; - background: #374151; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - width: 12.5rem; - } - .p-menu .p-menuitem > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: rgba(255, 255, 255, 0.87); - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: rgba(255, 255, 255, 0.6); - margin-right: 0.5rem; - } - .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.6); - } - .p-menu .p-menuitem.p-highlight > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: rgba(52, 211, 153, 0.24); - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: #424b57; - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-menu.p-menu-overlay { - background: #374151; - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-menu .p-submenu-header { - margin: 0; - padding: 0.75rem 1.25rem; - color: rgba(255, 255, 255, 0.87); - background: #374151; - font-weight: 700; - border-top-right-radius: 0; - border-top-left-radius: 0; - } - .p-menu .p-menu-separator { - border-top: 1px solid #424b57; - margin: 0.25rem 0; - } - .p-menubar { - padding: 0.5rem; - background: #374151; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - } - .p-menubar .p-menubar-root-list { - outline: 0 none; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - transition: box-shadow 0.2s; - border-radius: 6px; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: rgba(255, 255, 255, 0.6); - margin-right: 0.5rem; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.6); - margin-left: 0.5rem; - } - .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menuitem > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: rgba(255, 255, 255, 0.87); - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: rgba(255, 255, 255, 0.6); - margin-right: 0.5rem; - } - .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.6); - } - .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: rgba(52, 211, 153, 0.24); - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: #424b57; - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-submenu-list { - padding: 0.25rem 0; - background: #374151; - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - width: 12.5rem; - } - .p-menubar .p-submenu-list .p-menuitem-separator { - border-top: 1px solid #424b57; - margin: 0.25rem 0; - } - .p-menubar .p-submenu-list .p-submenu-icon { - font-size: 0.875rem; - } - .p-menubar.p-menubar-mobile .p-menubar-button { - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-menubar.p-menubar-mobile .p-menubar-button:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-menubar.p-menubar-mobile .p-menubar-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-menubar.p-menubar-mobile .p-menubar-root-list { - padding: 0.25rem 0; - background: #374151; - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { - border-top: 1px solid #424b57; - margin: 0.25rem 0; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { - font-size: 0.875rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { - margin-left: auto; - transition: transform 0.2s; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-180deg); - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { - transition: transform 0.2s; - transform: rotate(90deg); - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-90deg); - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li a { - padding-left: 2.25rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a { - padding-left: 3.75rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a { - padding-left: 5.25rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a { - padding-left: 6.75rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a { - padding-left: 8.25rem; - } - @media screen and (max-width: 960px) { - .p-menubar { - position: relative; - } - .p-menubar .p-menubar-button { - display: flex; - width: 2rem; - height: 2rem; - color: rgba(255, 255, 255, 0.6); - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-menubar .p-menubar-button:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-menubar .p-menubar-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-menubar .p-menubar-root-list { - position: absolute; - display: none; - padding: 0.25rem 0; - background: #374151; - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - width: 100%; - } - .p-menubar .p-menubar-root-list .p-menu-separator { - border-top: 1px solid #424b57; - margin: 0.25rem 0; - } - .p-menubar .p-menubar-root-list .p-submenu-icon { - font-size: 0.875rem; - } - .p-menubar .p-menubar-root-list .p-submenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-menubar .p-menubar-root-list > .p-menuitem { - width: 100%; - position: static; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link { - color: rgba(255, 255, 255, 0.87); - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: rgba(255, 255, 255, 0.6); - margin-right: 0.5rem; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.6); - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content { - background: rgba(52, 211, 153, 0.24); - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: #424b57; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon { - margin-left: auto; - transition: transform 0.2s; - } - .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-180deg); - } - .p-menubar .p-menubar-root-list .p-submenu-list { - width: 100%; - position: static; - box-shadow: none; - border: 0 none; - } - .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon { - transition: transform 0.2s; - transform: rotate(90deg); - } - .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-90deg); - } - .p-menubar .p-menubar-root-list .p-menuitem { - width: 100%; - position: static; - } - .p-menubar .p-menubar-root-list ul li a { - padding-left: 2.25rem; - } - .p-menubar .p-menubar-root-list ul li ul li a { - padding-left: 3.75rem; - } - .p-menubar .p-menubar-root-list ul li ul li ul li a { - padding-left: 5.25rem; - } - .p-menubar .p-menubar-root-list ul li ul li ul li ul li a { - padding-left: 6.75rem; - } - .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a { - padding-left: 8.25rem; - } - .p-menubar.p-menubar-mobile-active .p-menubar-root-list { - display: flex; - flex-direction: column; - top: 100%; - left: 0; - z-index: 1; - } - } - .p-panelmenu .p-panelmenu-header { - outline: 0 none; - } - .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { - border: 1px solid #424b57; - color: rgba(255, 255, 255, 0.87); - background: #1f2937; - border-radius: 6px; - transition: box-shadow 0.2s; - } - .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link { - color: rgba(255, 255, 255, 0.87); - padding: 1.25rem; - font-weight: 700; - } - .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon { - margin-right: 0.5rem; - } - .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon { - margin-right: 0.5rem; - } - .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { - background: rgba(255, 255, 255, 0.03); - border-color: #424b57; - color: rgba(255, 255, 255, 0.87); - } - .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { - background: #1f2937; - border-color: #424b57; - color: rgba(255, 255, 255, 0.87); - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - margin-bottom: 0; - } - .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { - border-color: #424b57; - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-panelmenu .p-panelmenu-content { - padding: 0.25rem 0; - border: 1px solid #424b57; - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { - outline: 0 none; - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: rgba(255, 255, 255, 0.87); - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: rgba(255, 255, 255, 0.6); - margin-right: 0.5rem; - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.6); - } - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: rgba(52, 211, 153, 0.24); - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: #424b57; - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { - margin-right: 0.5rem; - } - .p-panelmenu .p-panelmenu-content .p-menuitem-separator { - border-top: 1px solid #424b57; - margin: 0.25rem 0; - } - .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { - padding: 0 0 0 1rem; - } - .p-panelmenu .p-panelmenu-panel { - margin-bottom: 4px; - } - .p-slidemenu { - padding: 0.25rem 0; - background: #374151; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - width: 12.5rem; - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link { - color: rgba(255, 255, 255, 0.87); - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: rgba(255, 255, 255, 0.6); - margin-right: 0.5rem; - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.6); - } - .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-slidemenu .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content { - background: rgba(52, 211, 153, 0.24); - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: #424b57; - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-slidemenu.p-slidemenu-overlay { - background: #374151; - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-slidemenu .p-slidemenu-list { - padding: 0.25rem 0; - background: #374151; - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link { - background: rgba(52, 211, 153, 0.16); - } - .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text { - color: rgba(255, 255, 255, 0.87); - } - .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-slidemenu .p-slidemenu-separator { - border-top: 1px solid #424b57; - margin: 0.25rem 0; - } - .p-slidemenu .p-slidemenu-icon { - font-size: 0.875rem; - } - .p-slidemenu .p-slidemenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-slidemenu .p-slidemenu-backward { - padding: 0.75rem 1.25rem; - color: rgba(255, 255, 255, 0.87); - } - .p-steps .p-steps-item .p-menuitem-link { - background: transparent; - transition: box-shadow 0.2s; - border-radius: 6px; - background: transparent; - } - .p-steps .p-steps-item .p-menuitem-link .p-steps-number { - color: rgba(255, 255, 255, 0.87); - border: 0 none; - background: transparent; - min-width: 2rem; - height: 2rem; - line-height: 2rem; - font-size: 1.143rem; - z-index: 1; - border-radius: 50%; - } - .p-steps .p-steps-item .p-menuitem-link .p-steps-title { - margin-top: 0.5rem; - color: rgba(255, 255, 255, 0.6); - } - .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-steps .p-steps-item.p-highlight .p-steps-number { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-steps .p-steps-item.p-highlight .p-steps-title { - font-weight: 700; - color: rgba(255, 255, 255, 0.87); - } - .p-steps .p-steps-item:before { - content: " "; - border-top: 1px solid #424b57; - width: 100%; - top: 50%; - left: 0; - display: block; - position: absolute; - margin-top: -1rem; - } - .p-tabmenu .p-tabmenu-nav { - background: transparent; - border: 1px solid #424b57; - border-width: 0 0 2px 0; - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { - margin-right: 0; - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { - border: solid #424b57; - border-width: 0 0 2px 0; - border-color: transparent transparent #424b57 transparent; - background: #1f2937; - color: rgba(255, 255, 255, 0.6); - padding: 1.25rem; - font-weight: 700; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - transition: box-shadow 0.2s; - margin: 0 0 -2px 0; - height: calc(100% + 2px); - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { - margin-right: 0.5rem; - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { - background: #1f2937; - border-color: #34d399; - color: rgba(255, 255, 255, 0.87); - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { - background: #1f2937; - border-color: #34d399; - color: #34d399; - } - .p-tieredmenu { - padding: 0.25rem 0; - background: #374151; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - border-radius: 6px; - width: 12.5rem; - } - .p-tieredmenu.p-tieredmenu-overlay { - background: #374151; - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-tieredmenu .p-tieredmenu-root-list { - outline: 0 none; - } - .p-tieredmenu .p-submenu-list { - padding: 0.25rem 0; - background: #374151; - border: 1px solid #424b57; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - } - .p-tieredmenu .p-menuitem > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: rgba(255, 255, 255, 0.87); - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: rgba(255, 255, 255, 0.6); - margin-right: 0.5rem; - } - .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.6); - } - .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: rgba(52, 211, 153, 0.16); - } - .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: rgba(52, 211, 153, 0.24); - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: rgba(255, 255, 255, 0.87); - background: #424b57; - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: rgba(255, 255, 255, 0.87); - background: rgba(255, 255, 255, 0.03); - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: rgba(255, 255, 255, 0.87); - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: rgba(255, 255, 255, 0.87); - } - .p-tieredmenu .p-menuitem-separator { - border-top: 1px solid #424b57; - margin: 0.25rem 0; - } - .p-tieredmenu .p-submenu-icon { - font-size: 0.875rem; - } - .p-tieredmenu .p-submenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-inline-message { - padding: 0.75rem 0.75rem; - margin: 0; - border-radius: 6px; - } - .p-inline-message.p-inline-message-info { - background: rgba(59, 130, 246, 0.2); - border: solid #3b82f6; - border-width: 1px; - color: #93c5fd; - } - .p-inline-message.p-inline-message-info .p-inline-message-icon { - color: #93c5fd; - } - .p-inline-message.p-inline-message-success { - background: rgba(16, 185, 129, 0.2); - border: solid #10b981; - border-width: 1px; - color: #6ee7b7; - } - .p-inline-message.p-inline-message-success .p-inline-message-icon { - color: #6ee7b7; - } - .p-inline-message.p-inline-message-warn { - background: rgba(234, 179, 8, 0.2); - border: solid #eab308; - border-width: 1px; - color: #fde047; - } - .p-inline-message.p-inline-message-warn .p-inline-message-icon { - color: #fde047; - } - .p-inline-message.p-inline-message-error { - background: rgba(239, 68, 68, 0.2); - border: solid #ef4444; - border-width: 1px; - color: #fca5a5; - } - .p-inline-message.p-inline-message-error .p-inline-message-icon { - color: #fca5a5; - } - .p-inline-message .p-inline-message-icon { - font-size: 1rem; - margin-right: 0.5rem; - } - .p-inline-message .p-inline-message-icon.p-icon { - width: 1rem; - height: 1rem; - } - .p-inline-message .p-inline-message-text { - font-size: 1rem; - } - .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { - margin-right: 0; - } - .p-message { - margin: 1rem 0; - border-radius: 6px; - } - .p-message .p-message-wrapper { - padding: 1.25rem 1.75rem; - } - .p-message .p-message-close { - width: 2rem; - height: 2rem; - border-radius: 50%; - background: transparent; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-message .p-message-close:hover { - background: rgba(255, 255, 255, 0.5); - } - .p-message .p-message-close:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-message.p-message-info { - background: rgba(59, 130, 246, 0.2); - border: solid #3b82f6; - border-width: 0 0 0 6px; - color: #93c5fd; - } - .p-message.p-message-info .p-message-icon { - color: #93c5fd; - } - .p-message.p-message-info .p-message-close { - color: #93c5fd; - } - .p-message.p-message-success { - background: rgba(16, 185, 129, 0.2); - border: solid #10b981; - border-width: 0 0 0 6px; - color: #6ee7b7; - } - .p-message.p-message-success .p-message-icon { - color: #6ee7b7; - } - .p-message.p-message-success .p-message-close { - color: #6ee7b7; - } - .p-message.p-message-warn { - background: rgba(234, 179, 8, 0.2); - border: solid #eab308; - border-width: 0 0 0 6px; - color: #fde047; - } - .p-message.p-message-warn .p-message-icon { - color: #fde047; - } - .p-message.p-message-warn .p-message-close { - color: #fde047; - } - .p-message.p-message-error { - background: rgba(239, 68, 68, 0.2); - border: solid #ef4444; - border-width: 0 0 0 6px; - color: #fca5a5; - } - .p-message.p-message-error .p-message-icon { - color: #fca5a5; - } - .p-message.p-message-error .p-message-close { - color: #fca5a5; - } - .p-message .p-message-text { - font-size: 1rem; - font-weight: 500; - } - .p-message .p-message-icon { - font-size: 1.5rem; - margin-right: 0.5rem; - } - .p-message .p-message-icon.p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-message .p-message-summary { - font-weight: 700; - } - .p-message .p-message-detail { - margin-left: 0.5rem; - } - .p-toast { - opacity: 1; - } - .p-toast .p-toast-message { - margin: 0 0 1rem 0; - box-shadow: none; - border-radius: 6px; - } - .p-toast .p-toast-message .p-toast-message-content { - padding: 1rem; - border-width: 0 0 0 6px; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { - margin: 0 0 0 1rem; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { - font-size: 2rem; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { - font-weight: 700; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { - margin: 0.5rem 0 0 0; - } - .p-toast .p-toast-message .p-toast-icon-close { - width: 2rem; - height: 2rem; - border-radius: 50%; - background: transparent; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-toast .p-toast-message .p-toast-icon-close:hover { - background: rgba(255, 255, 255, 0.5); - } - .p-toast .p-toast-message .p-toast-icon-close:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-toast .p-toast-message.p-toast-message-info { - background: rgba(59, 130, 246, 0.2); - border: solid #3b82f6; - border-width: 0 0 0 6px; - color: #93c5fd; - } - .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, - .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { - color: #93c5fd; - } - .p-toast .p-toast-message.p-toast-message-success { - background: rgba(16, 185, 129, 0.2); - border: solid #10b981; - border-width: 0 0 0 6px; - color: #6ee7b7; - } - .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, - .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { - color: #6ee7b7; - } - .p-toast .p-toast-message.p-toast-message-warn { - background: rgba(234, 179, 8, 0.2); - border: solid #eab308; - border-width: 0 0 0 6px; - color: #fde047; - } - .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, - .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { - color: #fde047; - } - .p-toast .p-toast-message.p-toast-message-error { - background: rgba(239, 68, 68, 0.2); - border: solid #ef4444; - border-width: 0 0 0 6px; - color: #fca5a5; - } - .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, - .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { - color: #fca5a5; - } - .p-galleria .p-galleria-close { - margin: 0.5rem; - background: transparent; - color: #f8f9fa; - width: 4rem; - height: 4rem; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - border-radius: 50%; - } - .p-galleria .p-galleria-close .p-galleria-close-icon { - font-size: 2rem; - } - .p-galleria .p-galleria-close .p-galleria-close-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-galleria .p-galleria-close:hover { - background: rgba(255, 255, 255, 0.1); - color: #f8f9fa; - } - .p-galleria .p-galleria-item-nav { - background: transparent; - color: #f8f9fa; - width: 4rem; - height: 4rem; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - border-radius: 6px; - margin: 0 0.5rem; - } - .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, - .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { - font-size: 2rem; - } - .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon, - .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { - background: rgba(255, 255, 255, 0.1); - color: #f8f9fa; - } - .p-galleria .p-galleria-caption { - background: rgba(0, 0, 0, 0.5); - color: #f8f9fa; - padding: 1rem; - } - .p-galleria .p-galleria-indicators { - padding: 1rem; - } - .p-galleria .p-galleria-indicators .p-galleria-indicator button { - background-color: #424b57; - width: 1rem; - height: 1rem; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - border-radius: 50%; - } - .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { - background: rgba(255, 255, 255, 0.1); - } - .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { - margin-right: 0.5rem; - } - .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { - margin-bottom: 0.5rem; - } - .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { - background: rgba(0, 0, 0, 0.5); - } - .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { - background: rgba(255, 255, 255, 0.4); - } - .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { - background: rgba(255, 255, 255, 0.6); - } - .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { - background: rgba(52, 211, 153, 0.16); - color: rgba(255, 255, 255, 0.87); - } - .p-galleria .p-galleria-thumbnail-container { - background: rgba(0, 0, 0, 0.9); - padding: 1rem 0.25rem; - } - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { - margin: 0.5rem; - background-color: transparent; - color: #f8f9fa; - width: 2rem; - height: 2rem; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - border-radius: 50%; - } - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { - background: rgba(255, 255, 255, 0.1); - color: #f8f9fa; - } - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { - transition: box-shadow 0.2s; - } - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-galleria-mask { - --maskbg: rgba(0, 0, 0, 0.9); - } - .p-image-mask { - --maskbg: rgba(0, 0, 0, 0.9); - } - .p-image-preview-indicator { - background-color: transparent; - color: #f8f9fa; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-image-preview-indicator .p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-image-preview-container:hover > .p-image-preview-indicator { - background-color: rgba(0, 0, 0, 0.5); - } - .p-image-toolbar { - padding: 1rem; - } - .p-image-action.p-link { - color: #f8f9fa; - background-color: transparent; - width: 3rem; - height: 3rem; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - margin-right: 0.5rem; - } - .p-image-action.p-link:last-child { - margin-right: 0; - } - .p-image-action.p-link:hover { - color: #f8f9fa; - background-color: rgba(255, 255, 255, 0.1); - } - .p-image-action.p-link span { - font-size: 1.5rem; - } - .p-image-action.p-link .p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-avatar { - background-color: #424b57; - border-radius: 6px; - } - .p-avatar.p-avatar-lg { - width: 3rem; - height: 3rem; - font-size: 1.5rem; - } - .p-avatar.p-avatar-lg .p-avatar-icon { - font-size: 1.5rem; - } - .p-avatar.p-avatar-xl { - width: 4rem; - height: 4rem; - font-size: 2rem; - } - .p-avatar.p-avatar-xl .p-avatar-icon { - font-size: 2rem; - } - .p-avatar-circle { - border-radius: 50%; - } - .p-avatar-group .p-avatar { - border: 2px solid #1f2937; - } - .p-chip { - background-color: #424b57; - color: rgba(255, 255, 255, 0.87); - border-radius: 16px; - padding: 0 0.75rem; - } - .p-chip .p-chip-text { - line-height: 1.5; - margin-top: 0.375rem; - margin-bottom: 0.375rem; - } - .p-chip .p-chip-icon { - margin-right: 0.5rem; - } - .p-chip img { - width: 2.25rem; - height: 2.25rem; - margin-left: -0.75rem; - margin-right: 0.5rem; - } - .p-chip .p-chip-remove-icon { - border-radius: 6px; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - margin-left: 0.5rem; - } - .p-chip .p-chip-remove-icon:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-chip .p-chip-remove-icon:focus { - outline: 0 none; - } - .p-scrolltop { - width: 3rem; - height: 3rem; - border-radius: 50%; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-scrolltop.p-link { - background: rgba(52, 211, 153, 0.16); - } - .p-scrolltop.p-link:hover { - background: rgba(52, 211, 153, 0.3616); - } - .p-scrolltop .p-scrolltop-icon { - font-size: 1.5rem; - color: rgba(255, 255, 255, 0.87); - } - .p-scrolltop .p-scrolltop-icon.p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-skeleton { - background-color: rgba(255, 255, 255, 0.06); - border-radius: 6px; - } - .p-skeleton:after { - background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); - } - .p-tag { - background: #34d399; - color: #030712; - font-size: 0.75rem; - font-weight: 700; - padding: 0.25rem 0.4rem; - border-radius: 6px; - } - .p-tag.p-tag-success { - background-color: #4ade80; - color: #052e16; - } - .p-tag.p-tag-info { - background-color: #38bdf8; - color: #082f49; - } - .p-tag.p-tag-warning { - background-color: #fb923c; - color: #431407; - } - .p-tag.p-tag-danger { - background-color: #f87171; - color: #450a0a; - } - .p-tag .p-tag-icon { - margin-right: 0.25rem; - font-size: 0.75rem; - } - .p-tag .p-tag-icon.p-icon { - width: 0.75rem; - height: 0.75rem; - } - .p-inplace .p-inplace-display { - padding: 0.75rem 0.75rem; - border-radius: 6px; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-inplace .p-inplace-display:not(.p-disabled):hover { - background: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.87); - } - .p-inplace .p-inplace-display:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); - } - .p-metergroup .p-metergroup-meter-container { - background: #424b57; - border-radius: 6px; - } - .p-metergroup .p-metergroup-meter { - border: 0 none; - background: #34d399; - } - .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item { - line-height: 1.5rem; - } - .p-metergroup .p-metergroup-label-list .p-metergroup-label-type { - background: #34d399; - width: 0.5rem; - height: 0.5rem; - border-radius: 100%; - margin-right: 0.5rem; - } - .p-metergroup .p-metergroup-label-list .p-metergroup-label { - margin-right: 1rem; - } - .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon { - width: 1rem; - height: 1rem; - margin-right: 0.5rem; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container { - height: 0.5rem; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start { - margin-bottom: 1rem; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end { - margin-top: 1rem; - } - .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container { - width: 0.5rem; - height: 100%; - } - .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { - border-top-left-radius: 6px; - border-top-right-radius: 6px; - } - .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) { - margin-left: 1rem; - } - .p-progressbar { - border: 0 none; - height: 1.5rem; - background: #424b57; - border-radius: 6px; - } - .p-progressbar .p-progressbar-value { - border: 0 none; - margin: 0; - background: #34d399; - } - .p-progressbar .p-progressbar-label { - color: #030712; - line-height: 1.5rem; - } - .p-terminal { - background: #1f2937; - color: rgba(255, 255, 255, 0.87); - border: 1px solid #424b57; - padding: 1.25rem; - } - .p-terminal .p-terminal-input { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - } - .p-badge { - background: #34d399; - color: #030712; - font-size: 0.75rem; - font-weight: 700; - min-width: 1.5rem; - height: 1.5rem; - line-height: 1.5rem; - } - .p-badge.p-badge-secondary { - background-color: #94a3b8; - color: #020617; - } - .p-badge.p-badge-success { - background-color: #4ade80; - color: #052e16; - } - .p-badge.p-badge-info { - background-color: #38bdf8; - color: #082f49; - } - .p-badge.p-badge-warning { - background-color: #fb923c; - color: #431407; - } - .p-badge.p-badge-danger { - background-color: #f87171; - color: #450a0a; - } - .p-badge.p-badge-lg { - font-size: 1.125rem; - min-width: 2.25rem; - height: 2.25rem; - line-height: 2.25rem; - } - .p-badge.p-badge-xl { - font-size: 1.5rem; - min-width: 3rem; - height: 3rem; - line-height: 3rem; - } - .p-tag { - background: #34d399; - color: #030712; - font-size: 0.75rem; - font-weight: 700; - padding: 0.25rem 0.4rem; - border-radius: 6px; - } - .p-tag.p-tag-success { - background-color: #4ade80; - color: #052e16; - } - .p-tag.p-tag-info { - background-color: #38bdf8; - color: #082f49; - } - .p-tag.p-tag-warning { - background-color: #fb923c; - color: #431407; - } - .p-tag.p-tag-danger { - background-color: #f87171; - color: #450a0a; - } -} -@layer primereact { - .p-button-label { - font-weight: 700; - } - .p-selectbutton > .p-button, - .p-togglebutton.p-button { - transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-accordion .p-accordion-header .p-accordion-header-link { - transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-tabview .p-tabview-nav li .p-tabview-nav-link { - transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { - transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { - background-color: #34d399; - } - .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { - background-color: #34d399; - } - .p-button:focus { - box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(52, 211, 153, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); - } - .p-button.p-button-secondary:enabled:focus { - box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(148, 163, 184, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); - } - .p-button.p-button-success:enabled:focus { - box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(74, 222, 128, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); - } - .p-button.p-button-info:enabled:focus { - box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(56, 189, 248, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); - } - .p-button.p-button-warning:enabled:focus { - box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(251, 146, 60, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); - } - .p-button.p-button-help:enabled:focus { - box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(192, 132, 252, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); - } - .p-button.p-button-danger:enabled:focus { - box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(248, 113, 113, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); - } - .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { - box-shadow: inset 0 2px 0 0 #34d399; - } - .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { - box-shadow: inset 0 -2px 0 0 #34d399; - } - .p-speeddial-item.p-focus > .p-speeddial-action { - box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(52, 211, 153, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); - } - .p-toast-message { - backdrop-filter: blur(10px); - } - .p-message .p-message-close:hover { - background: rgba(255, 255, 255, 0.1); - } - .p-toast .p-toast-message .p-toast-icon-close:hover { - background: rgba(255, 255, 255, 0.1); - } - .p-inline-message-text { - font-weight: 500; - } - .p-picklist-buttons .p-button, - .p-orderlist-controls .p-button { - transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-steps .p-steps-item.p-highlight .p-steps-number { - background: #34d399; - color: #030712; - } - .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { - border-style: solid; - border-color: #424b57; - } - .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { - background: #34d399; - color: #030712; - } -} diff --git a/src/themes/lara/lara-light/_extensions.scss b/src/themes/lara/lara-light/_extensions.scss index f8b07db..6a5b49a 100644 --- a/src/themes/lara/lara-light/_extensions.scss +++ b/src/themes/lara/lara-light/_extensions.scss @@ -2,138 +2,138 @@ box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px $ring-color, 0 1px 2px 0 rgba(0, 0, 0, 1.0); } -@layer primereact { - .p-button-label { - font-weight: 700; - } - .p-selectbutton > .p-button, - .p-togglebutton.p-button { - transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; +.p-button-label { + font-weight: 700; +} + +.p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; +} + +.p-accordion { + .p-accordion-header { + .p-accordion-header-link { + transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; + } } - - .p-accordion { - .p-accordion-header { - .p-accordion-header-link { +} + +.p-tabview { + .p-tabview-nav { + li { + .p-tabview-nav-link { transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; } } } - - .p-tabview { - .p-tabview-nav { - li { - .p-tabview-nav-link { - transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; - } +} + +.p-tabmenu { + .p-tabmenu-nav { + .p-tabmenuitem { + .p-menuitem-link { + transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; } } } +} - .p-tabmenu { - .p-tabmenu-nav { - .p-tabmenuitem { - .p-menuitem-link { - transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; - } - } - } +.p-carousel { + .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: $primaryColor; } - - .p-carousel { - .p-carousel-indicators .p-carousel-indicator.p-highlight button { - background-color: $primaryColor; - } +} + +.p-galleria { + .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: $primaryColor; } - - .p-galleria { - .p-galleria-indicators .p-galleria-indicator.p-highlight button { - background-color: $primaryColor; - } +} + +.p-button { + &:focus { + @include focused-ring(scale-color($buttonBg, $lightness: 50%)); } - - .p-button { - &:focus { - @include focused-ring(scale-color($buttonBg, $lightness: 50%)); - } - - &.p-button-secondary:enabled:focus { - @include focused-ring(scale-color($secondaryButtonBg, $lightness: 50%)); - } - - &.p-button-success:enabled:focus { - @include focused-ring(scale-color($successButtonBg, $lightness: 50%)); - } - - &.p-button-info:enabled:focus { - @include focused-ring(scale-color($infoButtonBg, $lightness: 50%)); - } - - &.p-button-warning:enabled:focus { - @include focused-ring(scale-color($warningButtonBg, $lightness: 50%)); - } - - &.p-button-help:enabled:focus { - @include focused-ring(scale-color($helpButtonBg, $lightness: 50%)); - } - - &.p-button-danger:enabled:focus { - @include focused-ring(scale-color($dangerButtonBg, $lightness: 50%)); - } + + &.p-button-secondary:enabled:focus { + @include focused-ring(scale-color($secondaryButtonBg, $lightness: 50%)); } - - .p-datatable { - .p-datatable-tbody { - > tr { - &.p-datatable-dragpoint-top > td { - box-shadow: inset 0 2px 0 0 $primaryColor; - } - - &.p-datatable-dragpoint-bottom > td { - box-shadow: inset 0 -2px 0 0 $primaryColor; - } - } - } + + &.p-button-success:enabled:focus { + @include focused-ring(scale-color($successButtonBg, $lightness: 50%)); } - .p-speeddial-item { - &.p-focus > .p-speeddial-action { - @include focused-ring(scale-color($buttonBg, $lightness: 50%)); - } + &.p-button-info:enabled:focus { + @include focused-ring(scale-color($infoButtonBg, $lightness: 50%)); + } + + &.p-button-warning:enabled:focus { + @include focused-ring(scale-color($warningButtonBg, $lightness: 50%)); + } + + &.p-button-help:enabled:focus { + @include focused-ring(scale-color($helpButtonBg, $lightness: 50%)); } - .p-toast-message { - backdrop-filter: blur(10px); + &.p-button-danger:enabled:focus { + @include focused-ring(scale-color($dangerButtonBg, $lightness: 50%)); } +} + +.p-datatable { + .p-datatable-tbody { + > tr { + &.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 $primaryColor; + } - .p-inline-message-text { - font-weight: 500; + &.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 $primaryColor; + } + } } +} - .p-picklist-buttons .p-button, - .p-orderlist-controls .p-button { - transition: opacity $transitionDuration, background-color $transitionDuration, color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; +.p-speeddial-item { + &.p-focus > .p-speeddial-action { + @include focused-ring(scale-color($buttonBg, $lightness: 50%)); } +} + +.p-toast-message { + backdrop-filter: blur(10px); +} + +.p-inline-message-text { + font-weight: 500; +} + +.p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity $transitionDuration, background-color $transitionDuration, color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; +} - .p-steps { - .p-steps-item { - &.p-highlight { - .p-steps-number { - background: $primaryColor; - color: $primaryTextColor; - } +.p-steps { + .p-steps-item { + &.p-highlight { + .p-steps-number { + background: $primaryColor; + color: $primaryTextColor; } } } - - .p-stepper { - .p-stepper-header { - &.p-highlight { - .p-stepper-number { - background: $primaryColor; - color: $primaryTextColor; - } +} + +.p-stepper { + .p-stepper-header { + &.p-highlight { + .p-stepper-number { + background: $primaryColor; + color: $primaryTextColor; } } } } + diff --git a/src/themes/lara/lara-light/green/theme.css b/src/themes/lara/lara-light/green/theme.css deleted file mode 100644 index a97abcb..0000000 --- a/src/themes/lara/lara-light/green/theme.css +++ /dev/null @@ -1,7065 +0,0 @@ -:root { - font-family: "Inter var", sans-serif; - font-feature-settings: "cv02", "cv03", "cv04", "cv11"; - font-variation-settings: normal; - --font-family: "Inter var", sans-serif; - --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; - --surface-a: #ffffff; - --surface-b: #f9fafb; - --surface-c: #f3f4f6; - --surface-d: #e5e7eb; - --surface-e: #ffffff; - --surface-f: #ffffff; - --text-color: #4b5563; - --text-color-secondary: #6b7280; - --primary-color: #10b981; - --primary-color-text: #ffffff; - --surface-0: #ffffff; - --surface-50: #f9fafb; - --surface-100: #f3f4f6; - --surface-200: #e5e7eb; - --surface-300: #d1d5db; - --surface-400: #9ca3af; - --surface-500: #6b7280; - --surface-600: #4b5563; - --surface-700: #374151; - --surface-800: #1f2937; - --surface-900: #111827; - --gray-50: #f9fafb; - --gray-100: #f3f4f6; - --gray-200: #e5e7eb; - --gray-300: #d1d5db; - --gray-400: #9ca3af; - --gray-500: #6b7280; - --gray-600: #4b5563; - --gray-700: #374151; - --gray-800: #1f2937; - --gray-900: #111827; - --content-padding: 1.25rem; - --inline-spacing: 0.5rem; - --border-radius: 6px; - --surface-ground: #f9fafb; - --surface-section: #ffffff; - --surface-card: #ffffff; - --surface-overlay: #ffffff; - --surface-border: #dfe7ef; - --surface-hover: #f6f9fc; - --focus-ring: 0 0 0 0.2rem #a7f3d0; - --maskbg: rgba(0, 0, 0, 0.4); - --highlight-bg: #f0fdfa; - --highlight-text-color: #047857; - color-scheme: light; -} - -@font-face { - font-family: "Inter var"; - font-weight: 100 900; - font-display: swap; - font-style: normal; - font-named-instance: "Regular"; - src: url("./fonts/InterVariable.woff2") format("woff2"); -} -@font-face { - font-family: "Inter var"; - font-weight: 100 900; - font-display: swap; - font-style: italic; - font-named-instance: "Italic"; - src: url("./fonts/InterVariable-Italic.woff2") format("woff2"); -} -:root { - --blue-50:#f5f9ff; - --blue-100:#d0e1fd; - --blue-200:#abc9fb; - --blue-300:#85b2f9; - --blue-400:#609af8; - --blue-500:#3b82f6; - --blue-600:#326fd1; - --blue-700:#295bac; - --blue-800:#204887; - --blue-900:#183462; - --green-50:#f4fcf7; - --green-100:#caf1d8; - --green-200:#a0e6ba; - --green-300:#76db9b; - --green-400:#4cd07d; - --green-500:#22c55e; - --green-600:#1da750; - --green-700:#188a42; - --green-800:#136c34; - --green-900:#0e4f26; - --yellow-50:#fefbf3; - --yellow-100:#faedc4; - --yellow-200:#f6de95; - --yellow-300:#f2d066; - --yellow-400:#eec137; - --yellow-500:#eab308; - --yellow-600:#c79807; - --yellow-700:#a47d06; - --yellow-800:#816204; - --yellow-900:#5e4803; - --cyan-50:#f3fbfd; - --cyan-100:#c3edf5; - --cyan-200:#94e0ed; - --cyan-300:#65d2e4; - --cyan-400:#35c4dc; - --cyan-500:#06b6d4; - --cyan-600:#059bb4; - --cyan-700:#047f94; - --cyan-800:#036475; - --cyan-900:#024955; - --pink-50:#fef6fa; - --pink-100:#fad3e7; - --pink-200:#f7b0d3; - --pink-300:#f38ec0; - --pink-400:#f06bac; - --pink-500:#ec4899; - --pink-600:#c93d82; - --pink-700:#a5326b; - --pink-800:#822854; - --pink-900:#5e1d3d; - --indigo-50:#f7f7fe; - --indigo-100:#dadafc; - --indigo-200:#bcbdf9; - --indigo-300:#9ea0f6; - --indigo-400:#8183f4; - --indigo-500:#6366f1; - --indigo-600:#5457cd; - --indigo-700:#4547a9; - --indigo-800:#363885; - --indigo-900:#282960; - --teal-50:#f3fbfb; - --teal-100:#c7eeea; - --teal-200:#9ae0d9; - --teal-300:#6dd3c8; - --teal-400:#41c5b7; - --teal-500:#14b8a6; - --teal-600:#119c8d; - --teal-700:#0e8174; - --teal-800:#0b655b; - --teal-900:#084a42; - --orange-50:#fff8f3; - --orange-100:#feddc7; - --orange-200:#fcc39b; - --orange-300:#fba86f; - --orange-400:#fa8e42; - --orange-500:#f97316; - --orange-600:#d46213; - --orange-700:#ae510f; - --orange-800:#893f0c; - --orange-900:#642e09; - --bluegray-50:#f7f8f9; - --bluegray-100:#dadee3; - --bluegray-200:#bcc3cd; - --bluegray-300:#9fa9b7; - --bluegray-400:#818ea1; - --bluegray-500:#64748b; - --bluegray-600:#556376; - --bluegray-700:#465161; - --bluegray-800:#37404c; - --bluegray-900:#282e38; - --purple-50:#fbf7ff; - --purple-100:#ead6fd; - --purple-200:#dab6fc; - --purple-300:#c996fa; - --purple-400:#b975f9; - --purple-500:#a855f7; - --purple-600:#8f48d2; - --purple-700:#763cad; - --purple-800:#5c2f88; - --purple-900:#432263; - --red-50:#fff5f5; - --red-100:#ffd0ce; - --red-200:#ffaca7; - --red-300:#ff8780; - --red-400:#ff6259; - --red-500:#ff3d32; - --red-600:#d9342b; - --red-700:#b32b23; - --red-800:#8c221c; - --red-900:#661814; - --primary-50:#f3fcf9; - --primary-100:#c6eee1; - --primary-200:#98e1c9; - --primary-300:#6bd4b1; - --primary-400:#3dc699; - --primary-500:#10b981; - --primary-600:#0e9d6e; - --primary-700:#0b825a; - --primary-800:#096647; - --primary-900:#064a34; -} - -.p-editor-container .p-editor-toolbar { - background: #f9fafb; - border-top-right-radius: 6px; - border-top-left-radius: 6px; -} -.p-editor-container .p-editor-toolbar.ql-snow { - border: 1px solid #e5e7eb; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { - stroke: #6b7280; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { - fill: #6b7280; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { - border: 0 none; - color: #6b7280; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { - color: #4b5563; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { - stroke: #4b5563; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { - fill: #4b5563; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { - color: #4b5563; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { - stroke: #4b5563; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { - fill: #4b5563; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { - background: #ffffff; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - border-radius: 6px; - padding: 0.75rem 0; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { - color: #4b5563; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { - color: #4b5563; - background: #f3f4f6; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { - padding: 0.75rem 1.25rem; -} -.p-editor-container .p-editor-content { - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; -} -.p-editor-container .p-editor-content.ql-snow { - border: 1px solid #e5e7eb; -} -.p-editor-container .p-editor-content .ql-editor { - background: #ffffff; - color: #4b5563; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; -} -.p-editor-container .ql-snow.ql-toolbar button:hover, -.p-editor-container .ql-snow.ql-toolbar button:focus { - color: #4b5563; -} -.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { - stroke: #4b5563; -} -.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, -.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { - fill: #4b5563; -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { - color: #10b981; -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { - stroke: #10b981; -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { - fill: #10b981; -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { - color: #10b981; -} - -@layer primereact { - * { - box-sizing: border-box; - } - .p-component { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - font-weight: normal; - } - .p-component-overlay { - background-color: rgba(0, 0, 0, 0.4); - transition-duration: 0.2s; - } - .p-disabled, .p-component:disabled { - opacity: 0.6; - } - .p-error { - color: #e24c4c; - } - .p-text-secondary { - color: #6b7280; - } - .pi { - font-size: 1rem; - } - .p-icon { - width: 1rem; - height: 1rem; - } - .p-link { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - border-radius: 6px; - } - .p-link:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-component-overlay-enter { - animation: p-component-overlay-enter-animation 150ms forwards; - } - .p-component-overlay-leave { - animation: p-component-overlay-leave-animation 150ms forwards; - } - @keyframes p-component-overlay-enter-animation { - from { - background-color: transparent; - } - to { - background-color: var(--maskbg); - } - } - @keyframes p-component-overlay-leave-animation { - from { - background-color: var(--maskbg); - } - to { - background-color: transparent; - } - } - .p-autocomplete .p-autocomplete-loader { - right: 0.75rem; - } - .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { - right: 3.75rem; - } - .p-autocomplete .p-autocomplete-multiple-container { - padding: 0.375rem 0.75rem; - gap: 0.5rem; - } - .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover { - border-color: #10b981; - } - .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - border-color: #10b981; - } - .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { - padding: 0.375rem 0; - } - .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - color: #4b5563; - padding: 0; - margin: 0; - } - .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { - padding: 0.375rem 0.75rem; - margin-right: 0.5rem; - background: #f0fdfa; - color: #047857; - border-radius: 6px; - } - .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { - margin-left: 0.5rem; - } - .p-autocomplete.p-invalid.p-component > .p-inputtext { - border-color: #e24c4c; - } - .p-autocomplete-panel { - background: #ffffff; - color: #4b5563; - border: 0 none; - border-radius: 6px; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-autocomplete-panel .p-autocomplete-items { - padding: 0.75rem 0; - } - .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { - margin: 0; - padding: 0.75rem 1.25rem; - border: 0 none; - color: #4b5563; - background: transparent; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover { - color: #4b5563; - background: #f3f4f6; - } - .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { - color: #047857; - background: #f0fdfa; - } - .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { - margin: 0; - padding: 0.75rem 1.25rem; - color: #374151; - background: #ffffff; - font-weight: 700; - } - .p-calendar.p-invalid.p-component > .p-inputtext { - border-color: #e24c4c; - } - .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - border-color: #10b981; - } - .p-datepicker { - padding: 0.5rem; - background: #ffffff; - color: #4b5563; - border: 1px solid #d1d5db; - border-radius: 6px; - } - .p-datepicker:not(.p-datepicker-inline) { - background: #ffffff; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { - background: #ffffff; - } - .p-datepicker .p-datepicker-header { - padding: 0.5rem; - color: #4b5563; - background: #ffffff; - font-weight: 600; - margin: 0; - border-bottom: 1px solid #e5e7eb; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-datepicker .p-datepicker-header .p-datepicker-prev, - .p-datepicker .p-datepicker-header .p-datepicker-next { - width: 2rem; - height: 2rem; - color: #6b7280; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, - .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { - color: #374151; - border-color: transparent; - background: #f3f4f6; - } - .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, - .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-datepicker .p-datepicker-header .p-datepicker-title { - line-height: 2rem; - } - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { - color: #4b5563; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - font-weight: 600; - padding: 0.5rem; - } - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { - color: #10b981; - } - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { - margin-right: 0.5rem; - } - .p-datepicker table { - font-size: 1rem; - margin: 0.5rem 0; - } - .p-datepicker table th { - padding: 0.5rem; - } - .p-datepicker table th > span { - width: 2.5rem; - height: 2.5rem; - } - .p-datepicker table td { - padding: 0.5rem; - } - .p-datepicker table td > span { - width: 2.5rem; - height: 2.5rem; - border-radius: 50%; - transition: box-shadow 0.2s; - border: 1px solid transparent; - } - .p-datepicker table td > span.p-highlight { - color: #047857; - background: #f0fdfa; - } - .p-datepicker table td > span:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-datepicker table td.p-datepicker-today > span { - background: #d1d5db; - color: #4b5563; - border-color: transparent; - } - .p-datepicker table td.p-datepicker-today > span.p-highlight { - color: #047857; - background: #f0fdfa; - } - .p-datepicker .p-datepicker-buttonbar { - padding: 1rem 0; - border-top: 1px solid #e5e7eb; - } - .p-datepicker .p-datepicker-buttonbar .p-button { - width: auto; - } - .p-datepicker .p-timepicker { - border-top: 1px solid #e5e7eb; - padding: 0.5rem; - } - .p-datepicker .p-timepicker button { - width: 2rem; - height: 2rem; - color: #6b7280; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-datepicker .p-timepicker button:enabled:hover { - color: #374151; - border-color: transparent; - background: #f3f4f6; - } - .p-datepicker .p-timepicker button:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-datepicker .p-timepicker button:last-child { - margin-top: 0.2em; - } - .p-datepicker .p-timepicker span { - font-size: 1.25rem; - } - .p-datepicker .p-timepicker > div { - padding: 0 0.5rem; - } - .p-datepicker.p-datepicker-timeonly .p-timepicker { - border-top: 0 none; - } - .p-datepicker .p-monthpicker { - margin: 0.5rem 0; - } - .p-datepicker .p-monthpicker .p-monthpicker-month { - padding: 0.5rem; - transition: box-shadow 0.2s; - border-radius: 6px; - } - .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { - color: #047857; - background: #f0fdfa; - } - .p-datepicker .p-yearpicker { - margin: 0.5rem 0; - } - .p-datepicker .p-yearpicker .p-yearpicker-year { - padding: 0.5rem; - transition: box-shadow 0.2s; - border-radius: 6px; - } - .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { - color: #047857; - background: #f0fdfa; - } - .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { - border-left: 1px solid #e5e7eb; - padding-right: 0.5rem; - padding-left: 0.5rem; - padding-top: 0; - padding-bottom: 0; - } - .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { - padding-left: 0; - border-left: 0 none; - } - .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { - padding-right: 0; - } - .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { - background: #f3f4f6; - } - .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { - background: #f3f4f6; - } - .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { - background: #f3f4f6; - } - .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - @media screen and (max-width: 769px) { - .p-datepicker table th, - .p-datepicker table td { - padding: 0; - } - } - .p-cascadeselect { - background: #ffffff; - border: 1px solid #d1d5db; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - border-radius: 6px; - outline-color: transparent; - } - .p-cascadeselect:not(.p-disabled):hover { - border-color: #10b981; - } - .p-cascadeselect:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - border-color: #10b981; - } - .p-cascadeselect.p-variant-filled { - background-color: #f3f4f6; - } - .p-cascadeselect.p-variant-filled:enabled:hover { - background-color: #f3f4f6; - } - .p-cascadeselect.p-variant-filled:enabled:focus { - background-color: #ffffff; - } - .p-cascadeselect .p-cascadeselect-label { - background: transparent; - border: 0 none; - padding: 0.75rem 0.75rem; - } - .p-cascadeselect .p-cascadeselect-label.p-placeholder { - color: #6b7280; - } - .p-cascadeselect .p-cascadeselect-label:enabled:focus { - outline: 0 none; - box-shadow: none; - } - .p-cascadeselect .p-cascadeselect-trigger { - background: transparent; - color: #6b7280; - width: 3rem; - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-cascadeselect.p-invalid.p-component { - border-color: #e24c4c; - } - .p-cascadeselect-panel { - background: #ffffff; - color: #4b5563; - border: 0 none; - border-radius: 6px; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-cascadeselect-panel .p-cascadeselect-items { - padding: 0.75rem 0; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { - margin: 0; - border: 0 none; - color: #4b5563; - background: transparent; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { - margin-top: 0; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { - margin-bottom: 0; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { - color: #047857; - background: #f0fdfa; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { - background: rgba(16, 185, 129, 0.24); - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { - color: #4b5563; - background: #f3f4f6; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { - padding: 0.75rem 1.25rem; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { - font-size: 0.875rem; - } - .p-checkbox { - position: relative; - display: inline-flex; - user-select: none; - vertical-align: bottom; - } - .p-checkbox-input { - appearance: none; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - opacity: 0; - z-index: 1; - outline: 0 none; - cursor: pointer; - } - .p-checkbox-box { - display: flex; - justify-content: center; - align-items: center; - } - .p-checkbox { - width: 22px; - height: 22px; - } - .p-checkbox .p-checkbox-input { - border: 2px solid #d1d5db; - border-radius: 6px; - } - .p-checkbox .p-checkbox-box { - border: 2px solid #d1d5db; - background: #ffffff; - width: 22px; - height: 22px; - color: #4b5563; - border-radius: 6px; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - outline-color: transparent; - } - .p-checkbox .p-checkbox-box .p-checkbox-icon { - transition-duration: 0.2s; - color: #ffffff; - font-size: 14px; - } - .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { - width: 14px; - height: 14px; - } - .p-checkbox .p-checkbox-box { - border: 2px solid #d1d5db; - background: #ffffff; - width: 22px; - height: 22px; - color: #4b5563; - border-radius: 6px; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - outline-color: transparent; - } - .p-checkbox .p-checkbox-box .p-checkbox-icon { - transition-duration: 0.2s; - color: #ffffff; - font-size: 14px; - } - .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { - width: 14px; - height: 14px; - } - .p-checkbox.p-highlight .p-checkbox-box { - border-color: #10b981; - background: #10b981; - } - .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { - border-color: #10b981; - } - .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { - border-color: #047857; - background: #047857; - color: #ffffff; - } - .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - border-color: #10b981; - } - .p-checkbox.p-invalid > .p-checkbox-box { - border-color: #e24c4c; - } - .p-checkbox.p-variant-filled .p-checkbox-box { - background-color: #f3f4f6; - } - .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { - background: #10b981; - } - .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { - background-color: #f3f4f6; - } - .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { - background: #047857; - } - .p-input-filled .p-checkbox .p-checkbox-box { - background-color: #f3f4f6; - } - .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { - background: #10b981; - } - .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { - background-color: #f3f4f6; - } - .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { - background: #047857; - } - .p-checkbox { - position: relative; - display: inline-flex; - user-select: none; - vertical-align: bottom; - } - .p-checkbox-input { - cursor: pointer; - } - .p-checkbox-box { - display: flex; - justify-content: center; - align-items: center; - } - .p-tristatecheckbox.p-variant-filled .p-checkbox-box { - background-color: #f3f4f6; - } - .p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box { - background: #10b981; - } - .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { - background-color: #f3f4f6; - } - .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { - background: #047857; - } - .p-chips { - display: inline-flex; - } - .p-chips-multiple-container { - margin: 0; - padding: 0; - list-style-type: none; - cursor: text; - overflow: hidden; - display: flex; - align-items: center; - flex-wrap: wrap; - } - .p-chips-token { - cursor: default; - display: inline-flex; - align-items: center; - flex: 0 0 auto; - } - .p-chips-input-token { - flex: 1 1 auto; - display: inline-flex; - } - .p-chips-token-icon { - cursor: pointer; - } - .p-chips-input-token input { - border: 0 none; - outline: 0 none; - background-color: transparent; - margin: 0; - padding: 0; - box-shadow: none; - border-radius: 0; - width: 100%; - } - .p-fluid .p-chips { - display: flex; - } - .p-chips:not(.p-disabled):hover .p-chips-multiple-container { - border-color: #10b981; - } - .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - border-color: #10b981; - } - .p-chips .p-chips-multiple-container { - padding: 0.375rem 0.75rem; - outline-color: transparent; - } - .p-chips .p-chips-multiple-container .p-chips-token { - padding: 0.375rem 0.75rem; - margin-right: 0.5rem; - background: #e5e7eb; - color: #4b5563; - border-radius: 16px; - } - .p-chips .p-chips-multiple-container .p-chips-token.p-focus { - background: #e5e7eb; - color: #4b5563; - } - .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { - margin-left: 0.5rem; - } - .p-chips .p-chips-multiple-container .p-chips-input-token { - padding: 0.375rem 0; - } - .p-chips .p-chips-multiple-container .p-chips-input-token input { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - color: #4b5563; - padding: 0; - margin: 0; - } - .p-chips.p-invalid.p-component > .p-inputtext { - border-color: #e24c4c; - } - .p-colorpicker-preview { - width: 2rem; - height: 2rem; - } - .p-colorpicker-panel { - background: #323232; - border: 1px solid #191919; - } - .p-colorpicker-panel .p-colorpicker-color-handle, - .p-colorpicker-panel .p-colorpicker-hue-handle { - border-color: #ffffff; - } - .p-colorpicker-overlay-panel { - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-dropdown { - display: inline-flex; - cursor: pointer; - position: relative; - user-select: none; - } - .p-dropdown-clear-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-dropdown-trigger { - display: flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - } - .p-dropdown-label { - display: block; - white-space: nowrap; - overflow: hidden; - flex: 1 1 auto; - width: 1%; - text-overflow: ellipsis; - cursor: pointer; - } - .p-dropdown-label-empty { - overflow: hidden; - opacity: 0; - } - input.p-dropdown-label { - cursor: default; - } - .p-dropdown .p-dropdown-panel { - min-width: 100%; - } - .p-dropdown-panel { - position: absolute; - top: 0; - left: 0; - } - .p-dropdown-items-wrapper { - overflow: auto; - } - .p-dropdown-item { - cursor: pointer; - font-weight: normal; - white-space: nowrap; - position: relative; - overflow: hidden; - display: flex; - align-items: center; - } - .p-dropdown-item-group { - cursor: auto; - } - .p-dropdown-items { - margin: 0; - padding: 0; - list-style-type: none; - } - .p-dropdown-filter { - width: 100%; - } - .p-dropdown-filter-container { - position: relative; - } - .p-dropdown-filter-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-fluid .p-dropdown { - display: flex; - } - .p-fluid .p-dropdown .p-dropdown-label { - width: 1%; - } - .p-dropdown { - background: #ffffff; - border: 1px solid #d1d5db; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - border-radius: 6px; - outline-color: transparent; - } - .p-dropdown:not(.p-disabled):hover { - border-color: #10b981; - } - .p-dropdown:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - border-color: #10b981; - } - .p-dropdown.p-variant-filled { - background: #f3f4f6; - } - .p-dropdown.p-variant-filled:not(.p-disabled):hover { - background-color: #f3f4f6; - } - .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { - background-color: #ffffff; - } - .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { - background-color: transparent; - } - .p-dropdown.p-dropdown-clearable .p-dropdown-label { - padding-right: 1.75rem; - } - .p-dropdown .p-dropdown-label { - background: transparent; - border: 0 none; - } - .p-dropdown .p-dropdown-label.p-placeholder { - color: #6b7280; - } - .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { - outline: 0 none; - box-shadow: none; - } - .p-dropdown .p-dropdown-trigger { - background: transparent; - color: #6b7280; - width: 3rem; - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-dropdown .p-dropdown-clear-icon { - color: #6b7280; - right: 3rem; - } - .p-dropdown.p-invalid.p-component { - border-color: #e24c4c; - } - .p-dropdown-panel { - background: #ffffff; - color: #4b5563; - border: 0 none; - border-radius: 6px; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-dropdown-panel .p-dropdown-header { - padding: 0.75rem 1.25rem; - border-bottom: 1px solid #e5e7eb; - color: #374151; - background: #f9fafb; - margin: 0; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { - padding-right: 1.75rem; - margin-right: -1.75rem; - } - .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { - right: 0.75rem; - color: #6b7280; - } - .p-dropdown-panel .p-dropdown-items { - padding: 0.75rem 0; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item { - margin: 0; - padding: 0.75rem 1.25rem; - border: 0 none; - color: #4b5563; - background: transparent; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { - margin-top: 0; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { - margin-bottom: 0; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { - color: #047857; - background: #f0fdfa; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { - background: rgba(16, 185, 129, 0.24); - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { - color: #4b5563; - background: #f3f4f6; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { - position: relative; - margin-left: -0.5rem; - margin-right: 0.5rem; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { - margin: 0; - padding: 0.75rem 1.25rem; - color: #374151; - background: #ffffff; - font-weight: 700; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { - padding: 0.75rem 1.25rem; - color: #4b5563; - background: transparent; - } - .p-inputgroup-addon { - background: #f3f4f6; - color: #6b7280; - border-top: 1px solid #d1d5db; - border-left: 1px solid #d1d5db; - border-bottom: 1px solid #d1d5db; - padding: 0.75rem 0.75rem; - min-width: 3rem; - } - .p-inputgroup-addon:last-child { - border-right: 1px solid #d1d5db; - } - .p-inputgroup > .p-component, - .p-inputgroup > .p-inputwrapper > .p-inputtext, - .p-inputgroup > .p-float-label > .p-component { - border-radius: 0; - margin: 0; - } - .p-inputgroup > .p-component + .p-inputgroup-addon, - .p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, - .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { - border-left: 0 none; - } - .p-inputgroup > .p-component:focus, - .p-inputgroup > .p-inputwrapper > .p-inputtext:focus, - .p-inputgroup > .p-float-label > .p-component:focus { - z-index: 1; - } - .p-inputgroup > .p-component:focus ~ label, - .p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, - .p-inputgroup > .p-float-label > .p-component:focus ~ label { - z-index: 1; - } - .p-inputgroup-addon:first-child, - .p-inputgroup button:first-child, - .p-inputgroup input:first-child, - .p-inputgroup > .p-inputwrapper:first-child, - .p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-inputgroup .p-float-label:first-child input { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-inputgroup-addon:last-child, - .p-inputgroup button:last-child, - .p-inputgroup input:last-child, - .p-inputgroup > .p-inputwrapper:last-child, - .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-inputgroup .p-float-label:last-child input { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-fluid .p-inputgroup .p-button { - width: auto; - } - .p-fluid .p-inputgroup .p-button.p-button-icon-only { - width: 3rem; - } - .p-inputnumber.p-invalid.p-component > .p-inputtext { - border-color: #e24c4c; - } - .p-inputswitch { - position: relative; - display: inline-block; - } - .p-inputswitch-input { - appearance: none; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - opacity: 0; - z-index: 1; - outline: 0 none; - cursor: pointer; - } - .p-inputswitch-slider { - position: absolute; - cursor: pointer; - top: 0; - left: 0; - right: 0; - bottom: 0; - border: 1px solid transparent; - } - .p-inputswitch-slider:before { - position: absolute; - content: ""; - top: 50%; - } - .p-inputswitch { - width: 3rem; - height: 1.75rem; - } - .p-inputswitch .p-inputswitch-input { - border-radius: 30px; - } - .p-inputswitch .p-inputswitch-slider { - background: #d1d5db; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - border-radius: 30px; - outline-color: transparent; - } - .p-inputswitch .p-inputswitch-slider:before { - background: #ffffff; - width: 1.25rem; - height: 1.25rem; - left: 0.25rem; - margin-top: -0.625rem; - border-radius: 50%; - transition-duration: 0.2s; - } - .p-inputswitch.p-highlight .p-inputswitch-slider { - background: #10b981; - } - .p-inputswitch.p-highlight .p-inputswitch-slider:before { - background: #ffffff; - transform: translateX(1.25rem); - } - .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { - background: #b7bcc5; - } - .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { - background: #059669; - } - .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-inputswitch.p-invalid > .p-inputswitch-slider { - border-color: #e24c4c; - } - .p-inputtext { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - color: #4b5563; - background: #ffffff; - padding: 0.75rem 0.75rem; - border: 1px solid #d1d5db; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - appearance: none; - border-radius: 6px; - outline-color: transparent; - } - .p-inputtext:enabled:hover { - border-color: #10b981; - } - .p-inputtext:enabled:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - border-color: #10b981; - } - .p-inputtext.p-invalid.p-component { - border-color: #e24c4c; - } - .p-inputtext.p-variant-filled { - background-color: #f3f4f6; - } - .p-inputtext.p-variant-filled:enabled:hover { - background-color: #f3f4f6; - } - .p-inputtext.p-variant-filled:enabled:focus { - background-color: #ffffff; - } - .p-inputtext.p-inputtext-sm { - font-size: 0.875rem; - padding: 0.65625rem 0.65625rem; - } - .p-inputtext.p-inputtext-lg { - font-size: 1.25rem; - padding: 0.9375rem 0.9375rem; - } - .p-float-label > label { - left: 0.75rem; - color: #6b7280; - transition-duration: 0.2s; - } - .p-float-label > .p-invalid + label { - color: #e24c4c; - } - .p-icon-field-left > .p-inputtext { - padding-left: 2.5rem; - } - .p-icon-field-left.p-float-label > label { - left: 2.5rem; - } - .p-icon-field-right > .p-inputtext { - padding-right: 2.5rem; - } - ::-webkit-input-placeholder { - color: #6b7280; - } - :-moz-placeholder { - color: #6b7280; - } - ::-moz-placeholder { - color: #6b7280; - } - :-ms-input-placeholder { - color: #6b7280; - } - .p-input-filled .p-inputtext { - background-color: #f3f4f6; - } - .p-input-filled .p-inputtext:enabled:hover { - background-color: #f3f4f6; - } - .p-input-filled .p-inputtext:enabled:focus { - background-color: #ffffff; - } - .p-inputtext-sm .p-inputtext { - font-size: 0.875rem; - padding: 0.65625rem 0.65625rem; - } - .p-inputtext-lg .p-inputtext { - font-size: 1.25rem; - padding: 0.9375rem 0.9375rem; - } - .p-icon-field { - position: relative; - } - .p-icon-field > .p-input-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-fluid .p-icon-field-left, - .p-fluid .p-icon-field-right { - width: 100%; - } - .p-icon-field-left > .p-input-icon:first-of-type { - left: 0.75rem; - color: #6b7280; - } - .p-icon-field-right > .p-input-icon:last-of-type { - right: 0.75rem; - color: #6b7280; - } - .p-inputotp { - display: flex; - align-items: center; - gap: 0.5rem; - } - .p-inputotp-input { - text-align: center; - width: 2.5rem; - } - .p-listbox-list-wrapper { - overflow: auto; - } - .p-listbox-list { - list-style-type: none; - margin: 0; - padding: 0; - } - .p-listbox-item { - cursor: pointer; - position: relative; - overflow: hidden; - } - .p-listbox-item-group { - cursor: auto; - } - .p-listbox-filter-container { - position: relative; - } - .p-listbox-filter-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-listbox-filter { - width: 100%; - } - .p-listbox { - background: #ffffff; - color: #4b5563; - border: 1px solid #d1d5db; - border-radius: 6px; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - outline-color: transparent; - } - .p-listbox .p-listbox-header { - padding: 0.75rem 1.25rem; - border-bottom: 1px solid #e5e7eb; - color: #374151; - background: #f9fafb; - margin: 0; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-listbox .p-listbox-header .p-listbox-filter { - padding-right: 1.75rem; - } - .p-listbox .p-listbox-header .p-listbox-filter-icon { - right: 0.75rem; - color: #6b7280; - } - .p-listbox .p-listbox-list { - padding: 0.75rem 0; - outline: 0 none; - } - .p-listbox .p-listbox-list .p-listbox-item { - margin: 0; - padding: 0.75rem 1.25rem; - border: 0 none; - color: #4b5563; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-listbox .p-listbox-list .p-listbox-item:first-child { - margin-top: 0; - } - .p-listbox .p-listbox-list .p-listbox-item:last-child { - margin-bottom: 0; - } - .p-listbox .p-listbox-list .p-listbox-item.p-highlight { - color: #047857; - background: #f0fdfa; - } - .p-listbox .p-listbox-list .p-listbox-item-group { - margin: 0; - padding: 0.75rem 1.25rem; - color: #374151; - background: #ffffff; - font-weight: 700; - } - .p-listbox .p-listbox-list .p-listbox-empty-message { - padding: 0.75rem 1.25rem; - color: #4b5563; - background: transparent; - } - .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { - background: rgba(16, 185, 129, 0.24); - } - .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { - color: #4b5563; - background: #f3f4f6; - } - .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { - color: #4b5563; - background: #f3f4f6; - } - .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { - color: #4b5563; - background: #f3f4f6; - } - .p-listbox.p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - border-color: #10b981; - } - .p-listbox.p-invalid { - border-color: #e24c4c; - } - .p-mention-panel { - background: #ffffff; - color: #4b5563; - border: 0 none; - border-radius: 6px; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-mention-panel .p-mention-items { - padding: 0.75rem 0; - } - .p-mention-panel .p-mention-items .p-mention-item { - margin: 0; - padding: 0.75rem 1.25rem; - border: 0 none; - color: #4b5563; - background: transparent; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-mention-panel .p-mention-items .p-mention-item:hover { - color: #4b5563; - background: #f3f4f6; - } - .p-mention-panel .p-mention-items .p-mention-item.p-highlight { - color: #047857; - background: #f0fdfa; - } - .p-multiselect { - display: inline-flex; - cursor: pointer; - user-select: none; - } - .p-multiselect-trigger { - display: flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - } - .p-multiselect-label-container { - overflow: hidden; - flex: 1 1 auto; - cursor: pointer; - } - .p-multiselect-label { - display: block; - white-space: nowrap; - cursor: pointer; - overflow: hidden; - text-overflow: ellipsis; - } - .p-multiselect-label-empty { - overflow: hidden; - visibility: hidden; - } - .p-multiselect-token { - cursor: default; - display: inline-flex; - align-items: center; - flex: 0 0 auto; - } - .p-multiselect-token-icon { - cursor: pointer; - } - .p-multiselect .p-multiselect-panel { - min-width: 100%; - } - .p-multiselect-items-wrapper { - overflow: auto; - } - .p-multiselect-items { - margin: 0; - padding: 0; - list-style-type: none; - } - .p-multiselect-item { - cursor: pointer; - display: flex; - align-items: center; - font-weight: normal; - white-space: nowrap; - position: relative; - overflow: hidden; - } - .p-multiselect-item-group { - cursor: auto; - } - .p-multiselect-header { - display: flex; - align-items: center; - justify-content: space-between; - } - .p-multiselect-filter-container { - position: relative; - flex: 1 1 auto; - } - .p-multiselect-filter-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-multiselect-filter-container .p-inputtext { - width: 100%; - } - .p-multiselect-close { - display: flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - overflow: hidden; - position: relative; - margin-left: auto; - } - .p-fluid .p-multiselect { - display: flex; - } - .p-multiselect { - background: #ffffff; - border: 1px solid #d1d5db; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - border-radius: 6px; - outline-color: transparent; - } - .p-multiselect:not(.p-disabled):hover { - border-color: #10b981; - } - .p-multiselect:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - border-color: #10b981; - } - .p-multiselect.p-variant-filled { - background: #f3f4f6; - } - .p-multiselect.p-variant-filled:not(.p-disabled):hover { - background-color: #f3f4f6; - } - .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { - background-color: #ffffff; - } - .p-multiselect .p-multiselect-label { - padding: 0.75rem 0.75rem; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-multiselect .p-multiselect-label.p-placeholder { - color: #6b7280; - } - .p-multiselect.p-multiselect-chip .p-multiselect-token { - padding: 0.375rem 0.75rem; - margin-right: 0.5rem; - background: #e5e7eb; - color: #4b5563; - border-radius: 16px; - } - .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { - margin-left: 0.5rem; - } - .p-multiselect .p-multiselect-trigger { - background: transparent; - color: #6b7280; - width: 3rem; - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-multiselect.p-invalid.p-component { - border-color: #e24c4c; - } - .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { - padding: 0.375rem 0.75rem; - } - .p-multiselect-panel { - background: #ffffff; - color: #4b5563; - border: 0 none; - border-radius: 6px; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-multiselect-panel .p-multiselect-header { - padding: 0.75rem 1.25rem; - border-bottom: 1px solid #e5e7eb; - color: #374151; - background: #f9fafb; - margin: 0; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { - padding-right: 1.75rem; - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { - right: 0.75rem; - color: #6b7280; - } - .p-multiselect-panel .p-multiselect-header .p-checkbox { - margin-right: 0.5rem; - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-close { - margin-left: 0.5rem; - width: 2rem; - height: 2rem; - color: #6b7280; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { - color: #374151; - border-color: transparent; - background: #f3f4f6; - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-multiselect-panel .p-multiselect-items { - padding: 0.75rem 0; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item { - margin: 0; - padding: 0.75rem 1.25rem; - border: 0 none; - color: #4b5563; - background: transparent; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { - margin-top: 0; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { - margin-bottom: 0; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { - color: #047857; - background: #f0fdfa; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { - background: rgba(16, 185, 129, 0.24); - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { - color: #4b5563; - background: #f3f4f6; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { - margin-right: 0.5rem; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { - margin: 0; - padding: 0.75rem 1.25rem; - color: #374151; - background: #ffffff; - font-weight: 700; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { - padding: 0.75rem 1.25rem; - color: #4b5563; - background: transparent; - } - .p-password.p-invalid.p-component > .p-inputtext { - border-color: #e24c4c; - } - .p-password-panel { - padding: 1.25rem; - background: #ffffff; - color: #4b5563; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - border-radius: 6px; - } - .p-password-panel .p-password-meter { - margin-bottom: 0.5rem; - background: #e5e7eb; - } - .p-password-panel .p-password-meter .p-password-strength.weak { - background: #ea5455; - } - .p-password-panel .p-password-meter .p-password-strength.medium { - background: #ff9f42; - } - .p-password-panel .p-password-meter .p-password-strength.strong { - background: #29c76f; - } - .p-radiobutton { - position: relative; - display: inline-flex; - user-select: none; - vertical-align: bottom; - } - .p-radiobutton-input { - cursor: pointer; - } - .p-radiobutton-box { - display: flex; - justify-content: center; - align-items: center; - } - .p-radiobutton-icon { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transform: translateZ(0) scale(0.1); - border-radius: 50%; - visibility: hidden; - } - .p-radiobutton.p-highlight .p-radiobutton-icon { - transform: translateZ(0) scale(1, 1); - visibility: visible; - } - .p-radiobutton { - width: 22px; - height: 22px; - } - .p-radiobutton .p-radiobutton-input { - appearance: none; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - opacity: 0; - z-index: 1; - outline: 0 none; - border: 2px solid #d1d5db; - border-radius: 50%; - } - .p-radiobutton .p-radiobutton-box { - border: 2px solid #d1d5db; - background: #ffffff; - width: 22px; - height: 22px; - color: #4b5563; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - outline-color: transparent; - } - .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { - width: 12px; - height: 12px; - transition-duration: 0.2s; - background-color: #ffffff; - } - .p-radiobutton.p-highlight .p-radiobutton-box { - border-color: #10b981; - background: #10b981; - } - .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { - border-color: #10b981; - } - .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { - border-color: #047857; - background: #047857; - } - .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { - background-color: #ffffff; - } - .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - border-color: #10b981; - } - .p-radiobutton.p-invalid > .p-radiobutton-box { - border-color: #e24c4c; - } - .p-radiobutton.p-variant-filled .p-radiobutton-box { - background-color: #f3f4f6; - } - .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { - background: #10b981; - } - .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { - background-color: #f3f4f6; - } - .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { - background: #047857; - } - .p-input-filled .p-radiobutton .p-radiobutton-box { - background-color: #f3f4f6; - } - .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { - background: #10b981; - } - .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { - background-color: #f3f4f6; - } - .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { - background: #047857; - } - .p-rating { - position: relative; - display: flex; - align-items: center; - } - .p-rating-item { - display: inline-flex; - align-items: center; - cursor: pointer; - } - .p-rating.p-readonly .p-rating-item { - cursor: default; - } - .p-rating { - gap: 0.5rem; - } - .p-rating .p-rating-item { - outline-color: transparent; - border-radius: 50%; - } - .p-rating .p-rating-item .p-rating-icon { - color: #4b5563; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - font-size: 1.143rem; - } - .p-rating .p-rating-item .p-rating-icon.p-icon { - width: 1.143rem; - height: 1.143rem; - } - .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { - color: #ea5455; - } - .p-rating .p-rating-item.p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { - color: #10b981; - } - .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { - color: #10b981; - } - .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { - color: #e73d3e; - } - .p-selectbutton .p-button { - background: #ffffff; - border: 1px solid #d1d5db; - color: #4b5563; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-selectbutton .p-button .p-button-icon-left, - .p-selectbutton .p-button .p-button-icon-right { - color: #6b7280; - } - .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { - background: #f3f4f6; - border-color: #d1d5db; - color: #4b5563; - } - .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, - .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { - color: #374151; - } - .p-selectbutton .p-button.p-highlight { - background: #10b981; - border-color: #10b981; - color: #ffffff; - } - .p-selectbutton .p-button.p-highlight .p-button-icon-left, - .p-selectbutton .p-button.p-highlight .p-button-icon-right { - color: #ffffff; - } - .p-selectbutton .p-button.p-highlight:hover { - background: #059669; - border-color: #059669; - color: #ffffff; - } - .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, - .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { - color: #ffffff; - } - .p-selectbutton.p-invalid > .p-button { - border-color: #e24c4c; - } - .p-slider { - background: #e5e7eb; - border: 0 none; - border-radius: 6px; - } - .p-slider.p-slider-horizontal { - height: 0.286rem; - } - .p-slider.p-slider-horizontal .p-slider-handle { - margin-top: -0.5715rem; - margin-left: -0.5715rem; - } - .p-slider.p-slider-vertical { - width: 0.286rem; - } - .p-slider.p-slider-vertical .p-slider-handle { - margin-left: -0.5715rem; - margin-bottom: -0.5715rem; - } - .p-slider .p-slider-handle { - height: 1.143rem; - width: 1.143rem; - background: #ffffff; - border: 2px solid #10b981; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-slider .p-slider-handle:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-slider .p-slider-range { - background: #10b981; - } - .p-slider:not(.p-disabled) .p-slider-handle:hover { - background: #10b981; - border-color: #10b981; - } - .p-treeselect { - background: #ffffff; - border: 1px solid #d1d5db; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - border-radius: 6px; - } - .p-treeselect:not(.p-disabled):hover { - border-color: #10b981; - } - .p-treeselect:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - border-color: #10b981; - } - .p-treeselect.p-treeselect-clearable .p-treeselect-label { - padding-right: 1.75rem; - } - .p-treeselect.p-variant-filled { - background: #f3f4f6; - } - .p-treeselect.p-variant-filled:not(.p-disabled):hover { - background-color: #f3f4f6; - } - .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { - background-color: #ffffff; - } - .p-treeselect .p-treeselect-label { - padding: 0.75rem 0.75rem; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-treeselect .p-treeselect-label.p-placeholder { - color: #6b7280; - } - .p-treeselect.p-treeselect-chip .p-treeselect-token { - padding: 0.375rem 0.75rem; - margin-right: 0.5rem; - background: #e5e7eb; - color: #4b5563; - border-radius: 16px; - } - .p-treeselect .p-treeselect-trigger { - background: transparent; - color: #6b7280; - width: 3rem; - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-treeselect .p-treeselect-clear-icon { - color: #6b7280; - right: 3rem; - } - .p-treeselect.p-invalid.p-component { - border-color: #e24c4c; - } - .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { - padding: 0.375rem 0.75rem; - } - .p-treeselect-panel { - background: #ffffff; - color: #4b5563; - border: 0 none; - border-radius: 6px; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-treeselect-panel .p-treeselect-header { - padding: 0.75rem 1.25rem; - border-bottom: 1px solid #e5e7eb; - color: #374151; - background: #f9fafb; - margin: 0; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container { - margin-right: 0.5rem; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter { - padding-right: 1.75rem; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon { - right: 0.75rem; - color: #6b7280; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter { - padding-right: 3.5rem; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon { - right: 2.5rem; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-close { - width: 2rem; - height: 2rem; - color: #6b7280; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover { - color: #374151; - border-color: transparent; - background: #f3f4f6; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { - border: 0 none; - } - .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { - padding: 0.75rem 1.25rem; - color: #4b5563; - background: transparent; - } - .p-input-filled .p-treeselect { - background: #f3f4f6; - } - .p-input-filled .p-treeselect:not(.p-disabled):hover { - background-color: #f3f4f6; - } - .p-input-filled .p-treeselect:not(.p-disabled).p-focus { - background-color: #ffffff; - } - .p-togglebutton { - position: relative; - display: inline-flex; - user-select: none; - vertical-align: bottom; - } - .p-togglebutton-input { - cursor: pointer; - } - .p-togglebutton .p-button { - flex: 1 1 auto; - } - .p-togglebutton .p-togglebutton-input { - appearance: none; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - opacity: 0; - z-index: 1; - outline: 0 none; - border: 1px solid #d1d5db; - border-radius: 6px; - } - .p-togglebutton .p-button { - background: #ffffff; - border: 1px solid #d1d5db; - color: #4b5563; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - outline-color: transparent; - } - .p-togglebutton .p-button .p-button-icon-left, - .p-togglebutton .p-button .p-button-icon-right { - color: #6b7280; - } - .p-togglebutton.p-highlight .p-button { - background: #10b981; - border-color: #10b981; - color: #ffffff; - } - .p-togglebutton.p-highlight .p-button .p-button-icon-left, - .p-togglebutton.p-highlight .p-button .p-button-icon-right { - color: #ffffff; - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { - background: #f3f4f6; - border-color: #d1d5db; - color: #4b5563; - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { - color: #374151; - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { - background: #059669; - border-color: #059669; - color: #ffffff; - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { - color: #ffffff; - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - border-color: #10b981; - } - .p-togglebutton.p-invalid > .p-button { - border-color: #e24c4c; - } - .p-button { - color: #ffffff; - background: #10b981; - border: 1px solid #10b981; - padding: 0.75rem 1.25rem; - font-size: 1rem; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - border-radius: 6px; - } - .p-button:not(:disabled):hover { - background: #059669; - color: #ffffff; - border-color: #059669; - } - .p-button:not(:disabled):active { - background: #047857; - color: #ffffff; - border-color: #047857; - } - .p-button.p-button-outlined { - background-color: transparent; - color: #10b981; - border: 1px solid; - } - .p-button.p-button-outlined:not(:disabled):hover { - background: rgba(16, 185, 129, 0.04); - color: #10b981; - border: 1px solid; - } - .p-button.p-button-outlined:not(:disabled):active { - background: rgba(16, 185, 129, 0.16); - color: #10b981; - border: 1px solid; - } - .p-button.p-button-outlined.p-button-plain { - color: #6b7280; - border-color: #6b7280; - } - .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { - background: #f3f4f6; - color: #6b7280; - } - .p-button.p-button-outlined.p-button-plain:not(:disabled):active { - background: #e5e7eb; - color: #6b7280; - } - .p-button.p-button-text { - background-color: transparent; - color: #10b981; - border-color: transparent; - } - .p-button.p-button-text:not(:disabled):hover { - background: rgba(16, 185, 129, 0.04); - color: #10b981; - border-color: transparent; - } - .p-button.p-button-text:not(:disabled):active { - background: rgba(16, 185, 129, 0.16); - color: #10b981; - border-color: transparent; - } - .p-button.p-button-text.p-button-plain { - color: #6b7280; - } - .p-button.p-button-text.p-button-plain:not(:disabled):hover { - background: #f3f4f6; - color: #6b7280; - } - .p-button.p-button-text.p-button-plain:not(:disabled):active { - background: #e5e7eb; - color: #6b7280; - } - .p-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-button .p-button-label { - transition-duration: 0.2s; - } - .p-button .p-button-icon-left { - margin-right: 0.5rem; - } - .p-button .p-button-icon-right { - margin-left: 0.5rem; - } - .p-button .p-button-icon-bottom { - margin-top: 0.5rem; - } - .p-button .p-button-icon-top { - margin-bottom: 0.5rem; - } - .p-button .p-badge { - margin-left: 0.5rem; - min-width: 1rem; - height: 1rem; - line-height: 1rem; - color: #10b981; - background-color: #ffffff; - } - .p-button.p-button-raised { - box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - } - .p-button.p-button-rounded { - border-radius: 2rem; - } - .p-button.p-button-icon-only { - width: 3rem; - padding: 0.75rem 0; - } - .p-button.p-button-icon-only .p-button-icon-left, - .p-button.p-button-icon-only .p-button-icon-right { - margin: 0; - } - .p-button.p-button-icon-only.p-button-rounded { - border-radius: 50%; - height: 3rem; - } - .p-button.p-button-sm { - font-size: 0.875rem; - padding: 0.65625rem 1.09375rem; - } - .p-button.p-button-sm .p-button-icon { - font-size: 0.875rem; - } - .p-button.p-button-lg { - font-size: 1.25rem; - padding: 0.9375rem 1.5625rem; - } - .p-button.p-button-lg .p-button-icon { - font-size: 1.25rem; - } - .p-button.p-button-loading-label-only.p-button-loading-left .p-button-label { - margin-left: 0.5rem; - } - .p-button.p-button-loading-label-only.p-button-loading-right .p-button-label { - margin-right: 0.5rem; - } - .p-button.p-button-loading-label-only.p-button-loading-top .p-button-label { - margin-top: 0.5rem; - } - .p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label { - margin-bottom: 0.5rem; - } - .p-button.p-button-loading-label-only .p-button-loading-icon { - margin: 0; - } - .p-fluid .p-button { - width: 100%; - } - .p-fluid .p-button-icon-only { - width: 3rem; - } - .p-fluid .p-button-group { - display: flex; - } - .p-fluid .p-button-group .p-button { - flex: 1; - } - .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button, .p-fileupload-choose.p-button-secondary { - color: #ffffff; - background: #64748b; - border: 1px solid #64748b; - } - .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-secondary:not(:disabled):hover { - background: #475569; - color: #ffffff; - border-color: #475569; - } - .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-secondary:not(:disabled):focus { - box-shadow: 0 0 0 0.2rem #e2e8f0; - } - .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-secondary:not(:disabled):active { - background: #334155; - color: #ffffff; - border-color: #334155; - } - .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined, .p-fileupload-choose.p-button-secondary.p-button-outlined { - background-color: transparent; - color: #64748b; - border: 1px solid; - } - .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover { - background: rgba(100, 116, 139, 0.04); - color: #64748b; - border: 1px solid; - } - .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active { - background: rgba(100, 116, 139, 0.16); - color: #64748b; - border: 1px solid; - } - .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text, .p-fileupload-choose.p-button-secondary.p-button-text { - background-color: transparent; - color: #64748b; - border-color: transparent; - } - .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover { - background: rgba(100, 116, 139, 0.04); - border-color: transparent; - color: #64748b; - } - .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active { - background: rgba(100, 116, 139, 0.16); - border-color: transparent; - color: #64748b; - } - .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button, .p-fileupload-choose.p-button-info { - color: #ffffff; - background: #0ea5e9; - border: 1px solid #0ea5e9; - } - .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-info:not(:disabled):hover { - background: #0284c7; - color: #ffffff; - border-color: #0284c7; - } - .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-info:not(:disabled):focus { - box-shadow: 0 0 0 0.2rem #bfdbfe; - } - .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-info:not(:disabled):active { - background: #0369a1; - color: #ffffff; - border-color: #0369a1; - } - .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined, .p-fileupload-choose.p-button-info.p-button-outlined { - background-color: transparent; - color: #0ea5e9; - border: 1px solid; - } - .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover { - background: rgba(14, 165, 233, 0.04); - color: #0ea5e9; - border: 1px solid; - } - .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active { - background: rgba(14, 165, 233, 0.16); - color: #0ea5e9; - border: 1px solid; - } - .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text, .p-fileupload-choose.p-button-info.p-button-text { - background-color: transparent; - color: #0ea5e9; - border-color: transparent; - } - .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover { - background: rgba(14, 165, 233, 0.04); - border-color: transparent; - color: #0ea5e9; - } - .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active { - background: rgba(14, 165, 233, 0.16); - border-color: transparent; - color: #0ea5e9; - } - .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button, .p-fileupload-choose.p-button-success { - color: #ffffff; - background: #22c55e; - border: 1px solid #22c55e; - } - .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-success:not(:disabled):hover { - background: #16a34a; - color: #ffffff; - border-color: #16a34a; - } - .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-success:not(:disabled):focus { - box-shadow: 0 0 0 0.2rem #bbf7d0; - } - .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-success:not(:disabled):active { - background: #15803d; - color: #ffffff; - border-color: #15803d; - } - .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined, .p-fileupload-choose.p-button-success.p-button-outlined { - background-color: transparent; - color: #22c55e; - border: 1px solid; - } - .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover { - background: rgba(34, 197, 94, 0.04); - color: #22c55e; - border: 1px solid; - } - .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active { - background: rgba(34, 197, 94, 0.16); - color: #22c55e; - border: 1px solid; - } - .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text, .p-fileupload-choose.p-button-success.p-button-text { - background-color: transparent; - color: #22c55e; - border-color: transparent; - } - .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover { - background: rgba(34, 197, 94, 0.04); - border-color: transparent; - color: #22c55e; - } - .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active { - background: rgba(34, 197, 94, 0.16); - border-color: transparent; - color: #22c55e; - } - .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button, .p-fileupload-choose.p-button-warning { - color: #ffffff; - background: #f97316; - border: 1px solid #f97316; - } - .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-warning:not(:disabled):hover { - background: #ea580c; - color: #ffffff; - border-color: #ea580c; - } - .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-warning:not(:disabled):focus { - box-shadow: 0 0 0 0.2rem #fde68a; - } - .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-warning:not(:disabled):active { - background: #c2410c; - color: #ffffff; - border-color: #c2410c; - } - .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined, .p-fileupload-choose.p-button-warning.p-button-outlined { - background-color: transparent; - color: #f97316; - border: 1px solid; - } - .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover { - background: rgba(249, 115, 22, 0.04); - color: #f97316; - border: 1px solid; - } - .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active { - background: rgba(249, 115, 22, 0.16); - color: #f97316; - border: 1px solid; - } - .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text, .p-fileupload-choose.p-button-warning.p-button-text { - background-color: transparent; - color: #f97316; - border-color: transparent; - } - .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover { - background: rgba(249, 115, 22, 0.04); - border-color: transparent; - color: #f97316; - } - .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active { - background: rgba(249, 115, 22, 0.16); - border-color: transparent; - color: #f97316; - } - .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button, .p-fileupload-choose.p-button-help { - color: #ffffff; - background: #a855f7; - border: 1px solid #a855f7; - } - .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-help:not(:disabled):hover { - background: #9333ea; - color: #ffffff; - border-color: #9333ea; - } - .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-help:not(:disabled):focus { - box-shadow: 0 0 0 0.2rem #e9d5ff; - } - .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-help:not(:disabled):active { - background: #7e22ce; - color: #ffffff; - border-color: #7e22ce; - } - .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined, .p-fileupload-choose.p-button-help.p-button-outlined { - background-color: transparent; - color: #a855f7; - border: 1px solid; - } - .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover { - background: rgba(168, 85, 247, 0.04); - color: #a855f7; - border: 1px solid; - } - .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active { - background: rgba(168, 85, 247, 0.16); - color: #a855f7; - border: 1px solid; - } - .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text, .p-fileupload-choose.p-button-help.p-button-text { - background-color: transparent; - color: #a855f7; - border-color: transparent; - } - .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover { - background: rgba(168, 85, 247, 0.04); - border-color: transparent; - color: #a855f7; - } - .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active { - background: rgba(168, 85, 247, 0.16); - border-color: transparent; - color: #a855f7; - } - .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button, .p-fileupload-choose.p-button-danger { - color: #ffffff; - background: #ef4444; - border: 1px solid #ef4444; - } - .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-danger:not(:disabled):hover { - background: #dc2626; - color: #ffffff; - border-color: #dc2626; - } - .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-danger:not(:disabled):focus { - box-shadow: 0 0 0 0.2rem #fecaca; - } - .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-danger:not(:disabled):active { - background: #b91c1c; - color: #ffffff; - border-color: #b91c1c; - } - .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined, .p-fileupload-choose.p-button-danger.p-button-outlined { - background-color: transparent; - color: #ef4444; - border: 1px solid; - } - .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover { - background: rgba(239, 68, 68, 0.04); - color: #ef4444; - border: 1px solid; - } - .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active { - background: rgba(239, 68, 68, 0.16); - color: #ef4444; - border: 1px solid; - } - .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text, .p-fileupload-choose.p-button-danger.p-button-text { - background-color: transparent; - color: #ef4444; - border-color: transparent; - } - .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover { - background: rgba(239, 68, 68, 0.04); - border-color: transparent; - color: #ef4444; - } - .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active { - background: rgba(239, 68, 68, 0.16); - border-color: transparent; - color: #ef4444; - } - .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { - color: #ffffff; - background: #1f2937; - border: 1px solid #1f2937; - } - .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { - background: #374151; - color: #ffffff; - border-color: #374151; - } - .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { - box-shadow: none; - } - .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { - background: #4b5563; - color: #ffffff; - border-color: #4b5563; - } - .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { - background-color: transparent; - color: #1f2937; - border: 1px solid; - } - .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { - background: rgba(31, 41, 55, 0.04); - color: #1f2937; - border: 1px solid; - } - .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { - background: rgba(31, 41, 55, 0.16); - color: #1f2937; - border: 1px solid; - } - .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { - background-color: transparent; - color: #1f2937; - border-color: transparent; - } - .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { - background: rgba(31, 41, 55, 0.04); - border-color: transparent; - color: #1f2937; - } - .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { - background: rgba(31, 41, 55, 0.16); - border-color: transparent; - color: #1f2937; - } - .p-button.p-button-link { - color: #047857; - background: transparent; - border: transparent; - } - .p-button.p-button-link:not(:disabled):hover { - background: transparent; - color: #047857; - border-color: transparent; - } - .p-button.p-button-link:not(:disabled):hover .p-button-label { - text-decoration: underline; - } - .p-button.p-button-link:not(:disabled):focus { - background: transparent; - box-shadow: 0 0 0 0.2rem #a7f3d0; - border-color: transparent; - } - .p-button.p-button-link:not(:disabled):active { - background: transparent; - color: #047857; - border-color: transparent; - } - .p-splitbutton { - border-radius: 6px; - } - .p-splitbutton.p-button-outlined > .p-button { - background-color: transparent; - color: #10b981; - border: 1px solid; - } - .p-splitbutton.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(16, 185, 129, 0.04); - color: #10b981; - } - .p-splitbutton.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(16, 185, 129, 0.16); - color: #10b981; - } - .p-splitbutton.p-button-outlined.p-button-plain > .p-button { - color: #6b7280; - border-color: #6b7280; - } - .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):hover { - background: #f3f4f6; - color: #6b7280; - } - .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):active { - background: #e5e7eb; - color: #6b7280; - } - .p-splitbutton.p-button-text > .p-button { - background-color: transparent; - color: #10b981; - border-color: transparent; - } - .p-splitbutton.p-button-text > .p-button:not(:disabled):hover { - background: rgba(16, 185, 129, 0.04); - color: #10b981; - border-color: transparent; - } - .p-splitbutton.p-button-text > .p-button:not(:disabled):active { - background: rgba(16, 185, 129, 0.16); - color: #10b981; - border-color: transparent; - } - .p-splitbutton.p-button-text.p-button-plain > .p-button { - color: #6b7280; - } - .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):hover { - background: #f3f4f6; - color: #6b7280; - } - .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):active { - background: #e5e7eb; - color: #6b7280; - } - .p-splitbutton.p-button-raised { - box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - } - .p-splitbutton.p-button-rounded { - border-radius: 2rem; - } - .p-splitbutton.p-button-rounded > .p-button { - border-radius: 2rem; - } - .p-splitbutton.p-button-sm > .p-button { - font-size: 0.875rem; - padding: 0.65625rem 1.09375rem; - } - .p-splitbutton.p-button-sm > .p-button .p-button-icon { - font-size: 0.875rem; - } - .p-splitbutton.p-button-lg > .p-button { - font-size: 1.25rem; - padding: 0.9375rem 1.5625rem; - } - .p-splitbutton.p-button-lg > .p-button.p-button-icon-only { - width: auto; - } - .p-splitbutton.p-button-lg > .p-button .p-button-icon { - font-size: 1.25rem; - } - .p-splitbutton .p-splitbutton-menubutton, - .p-splitbutton .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, - .p-splitbutton .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .p-splitbutton.p-button-secondary.p-button-outlined > .p-button { - background-color: transparent; - color: #64748b; - border: 1px solid; - } - .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(100, 116, 139, 0.04); - color: #64748b; - } - .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(100, 116, 139, 0.16); - color: #64748b; - } - .p-splitbutton.p-button-secondary.p-button-text > .p-button { - background-color: transparent; - color: #64748b; - border-color: transparent; - } - .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):hover { - background: rgba(100, 116, 139, 0.04); - border-color: transparent; - color: #64748b; - } - .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):active { - background: rgba(100, 116, 139, 0.16); - border-color: transparent; - color: #64748b; - } - .p-splitbutton.p-button-info.p-button-outlined > .p-button { - background-color: transparent; - color: #0ea5e9; - border: 1px solid; - } - .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(14, 165, 233, 0.04); - color: #0ea5e9; - } - .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(14, 165, 233, 0.16); - color: #0ea5e9; - } - .p-splitbutton.p-button-info.p-button-text > .p-button { - background-color: transparent; - color: #0ea5e9; - border-color: transparent; - } - .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):hover { - background: rgba(14, 165, 233, 0.04); - border-color: transparent; - color: #0ea5e9; - } - .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):active { - background: rgba(14, 165, 233, 0.16); - border-color: transparent; - color: #0ea5e9; - } - .p-splitbutton.p-button-success.p-button-outlined > .p-button { - background-color: transparent; - color: #22c55e; - border: 1px solid; - } - .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(34, 197, 94, 0.04); - color: #22c55e; - } - .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(34, 197, 94, 0.16); - color: #22c55e; - } - .p-splitbutton.p-button-success.p-button-text > .p-button { - background-color: transparent; - color: #22c55e; - border-color: transparent; - } - .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):hover { - background: rgba(34, 197, 94, 0.04); - border-color: transparent; - color: #22c55e; - } - .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):active { - background: rgba(34, 197, 94, 0.16); - border-color: transparent; - color: #22c55e; - } - .p-splitbutton.p-button-warning.p-button-outlined > .p-button { - background-color: transparent; - color: #f97316; - border: 1px solid; - } - .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(249, 115, 22, 0.04); - color: #f97316; - } - .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(249, 115, 22, 0.16); - color: #f97316; - } - .p-splitbutton.p-button-warning.p-button-text > .p-button { - background-color: transparent; - color: #f97316; - border-color: transparent; - } - .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):hover { - background: rgba(249, 115, 22, 0.04); - border-color: transparent; - color: #f97316; - } - .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):active { - background: rgba(249, 115, 22, 0.16); - border-color: transparent; - color: #f97316; - } - .p-splitbutton.p-button-help.p-button-outlined > .p-button { - background-color: transparent; - color: #a855f7; - border: 1px solid; - } - .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(168, 85, 247, 0.04); - color: #a855f7; - } - .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(168, 85, 247, 0.16); - color: #a855f7; - } - .p-splitbutton.p-button-help.p-button-text > .p-button { - background-color: transparent; - color: #a855f7; - border-color: transparent; - } - .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):hover { - background: rgba(168, 85, 247, 0.04); - border-color: transparent; - color: #a855f7; - } - .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):active { - background: rgba(168, 85, 247, 0.16); - border-color: transparent; - color: #a855f7; - } - .p-splitbutton.p-button-danger.p-button-outlined > .p-button { - background-color: transparent; - color: #ef4444; - border: 1px solid; - } - .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(239, 68, 68, 0.04); - color: #ef4444; - } - .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(239, 68, 68, 0.16); - color: #ef4444; - } - .p-splitbutton.p-button-danger.p-button-text > .p-button { - background-color: transparent; - color: #ef4444; - border-color: transparent; - } - .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):hover { - background: rgba(239, 68, 68, 0.04); - border-color: transparent; - color: #ef4444; - } - .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):active { - background: rgba(239, 68, 68, 0.16); - border-color: transparent; - color: #ef4444; - } - .p-speeddial-button.p-button.p-button-icon-only { - width: 4rem; - height: 4rem; - } - .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { - font-size: 1.3rem; - } - .p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon { - width: 1.3rem; - height: 1.3rem; - } - .p-speeddial-list { - outline: 0 none; - } - .p-speeddial-action { - width: 3rem; - height: 3rem; - background: #4b5563; - color: #fff; - } - .p-speeddial-action:hover { - background: #022354; - color: #fff; - } - .p-speeddial-direction-up .p-speeddial-item { - margin: 0.25rem; - } - .p-speeddial-direction-up .p-speeddial-item:first-child { - margin-bottom: 0.5rem; - } - .p-speeddial-direction-down .p-speeddial-item { - margin: 0.25rem; - } - .p-speeddial-direction-down .p-speeddial-item:first-child { - margin-top: 0.5rem; - } - .p-speeddial-direction-left .p-speeddial-item { - margin: 0 0.25rem; - } - .p-speeddial-direction-left .p-speeddial-item:first-child { - margin-right: 0.5rem; - } - .p-speeddial-direction-right .p-speeddial-item { - margin: 0 0.25rem; - } - .p-speeddial-direction-right .p-speeddial-item:first-child { - margin-left: 0.5rem; - } - .p-speeddial-circle .p-speeddial-item, - .p-speeddial-semi-circle .p-speeddial-item, - .p-speeddial-quarter-circle .p-speeddial-item { - margin: 0; - } - .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, - .p-speeddial-semi-circle .p-speeddial-item:first-child, - .p-speeddial-semi-circle .p-speeddial-item:last-child, - .p-speeddial-quarter-circle .p-speeddial-item:first-child, - .p-speeddial-quarter-circle .p-speeddial-item:last-child { - margin: 0; - } - .p-speeddial-mask { - background-color: rgba(0, 0, 0, 0.4); - border-radius: 6px; - } - .p-carousel .p-carousel-content .p-carousel-prev, - .p-carousel .p-carousel-content .p-carousel-next { - width: 2rem; - height: 2rem; - color: #6b7280; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, - .p-carousel .p-carousel-content .p-carousel-next:enabled:hover { - color: #374151; - border-color: transparent; - background: #f3f4f6; - } - .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, - .p-carousel .p-carousel-content .p-carousel-next:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-carousel .p-carousel-content .p-carousel-prev, - .p-carousel .p-carousel-content .p-carousel-next { - margin: 0.5rem; - } - .p-carousel .p-carousel-indicators { - padding: 1rem; - } - .p-carousel .p-carousel-indicators .p-carousel-indicator { - margin-right: 0.5rem; - margin-bottom: 0.5rem; - } - .p-carousel .p-carousel-indicators .p-carousel-indicator button { - background-color: #d1d5db; - width: 2rem; - height: 0.5rem; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - border-radius: 0; - } - .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { - background: #9ca3af; - } - .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { - background: #f0fdfa; - color: #047857; - } - .p-datatable .p-paginator-top { - border-width: 0 0 1px 0; - border-radius: 0; - } - .p-datatable .p-paginator-bottom { - border-width: 0 0 1px 0; - border-radius: 0; - } - .p-datatable .p-datatable-header { - background: #f9fafb; - color: #374151; - border: 1px solid #e5e7eb; - border-width: 1px 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - } - .p-datatable .p-datatable-footer { - background: #f9fafb; - color: #374151; - border: 1px solid #e5e7eb; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - } - .p-datatable .p-datatable-thead > tr > th { - text-align: left; - padding: 1rem 1rem; - border: 1px solid #e5e7eb; - border-width: 0 0 1px 0; - font-weight: 700; - color: #374151; - background: #f9fafb; - transition: box-shadow 0.2s; - } - .p-datatable .p-datatable-tfoot > tr > td { - text-align: left; - padding: 1rem 1rem; - border: 1px solid #e5e7eb; - border-width: 0 0 1px 0; - font-weight: 700; - color: #374151; - background: #f9fafb; - } - .p-datatable .p-sortable-column .p-sortable-column-icon { - color: #374151; - margin-left: 0.5rem; - } - .p-datatable .p-sortable-column .p-sortable-column-badge { - border-radius: 50%; - height: 1.143rem; - min-width: 1.143rem; - line-height: 1.143rem; - color: #047857; - background: #f0fdfa; - margin-left: 0.5rem; - } - .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover { - background: #f3f4f6; - color: #374151; - } - .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon { - color: #374151; - } - .p-datatable .p-sortable-column.p-highlight { - background: #f0fdfa; - color: #047857; - } - .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { - color: #047857; - } - .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover { - background: #f0fdfa; - color: #047857; - } - .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon { - color: #047857; - } - .p-datatable .p-sortable-column:focus-visible { - box-shadow: inset 0 0 0 0.15rem #a7f3d0; - outline: 0 none; - } - .p-datatable .p-datatable-tbody > tr { - background: #ffffff; - color: #4b5563; - transition: box-shadow 0.2s; - } - .p-datatable .p-datatable-tbody > tr > td { - text-align: left; - border: 1px solid #e5e7eb; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - } - .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { - width: 2rem; - height: 2rem; - color: #6b7280; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { - color: #374151; - border-color: transparent; - background: #f3f4f6; - } - .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { - margin-right: 0.5rem; - } - .p-datatable .p-datatable-tbody > tr > td > .p-column-title { - font-weight: 700; - } - .p-datatable .p-datatable-tbody > tr > td.p-highlight { - background: #f0fdfa; - color: #047857; - } - .p-datatable .p-datatable-tbody > tr.p-highlight { - background: #f0fdfa; - color: #047857; - } - .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { - outline: 0.15rem solid #a7f3d0; - outline-offset: -0.15rem; - } - .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { - box-shadow: inset 0 2px 0 0 #f0fdfa; - } - .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { - box-shadow: inset 0 -2px 0 0 #f0fdfa; - } - .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover { - background: #f3f4f6; - color: #4b5563; - } - .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:focus-visible { - outline: 0.15rem solid #a7f3d0; - outline-offset: -0.15rem; - } - .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:not(.p-highlight):hover { - background: #f3f4f6; - color: #4b5563; - } - .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:focus-visible { - outline: 0.15rem solid #a7f3d0; - outline-offset: -0.15rem; - } - .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):not(.p-datatable-emptymessage):hover { - background: #f3f4f6; - color: #4b5563; - } - .p-datatable .p-column-resizer-helper { - background: #10b981; - } - .p-datatable .p-datatable-scrollable-header, - .p-datatable .p-datatable-scrollable-footer { - background: #f9fafb; - } - .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, - .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, - .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { - background-color: #f9fafb; - } - .p-datatable .p-datatable-loading-icon { - font-size: 2rem; - } - .p-datatable .p-datatable-loading-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-datatable.p-datatable-gridlines .p-datatable-header { - border-width: 1px 1px 0 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-footer { - border-width: 0 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-paginator-top { - border-width: 0 1px 0 1px; - } - .p-datatable.p-datatable-gridlines .p-paginator-bottom { - border-width: 0 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { - border-width: 1px 0 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { - border-width: 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { - border-width: 1px 0 0 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { - border-width: 1px 1px 0 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { - border-width: 1px 0 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { - border-width: 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { - border-width: 1px 0 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { - border-width: 1px 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { - border-width: 0 0 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { - border-width: 0 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { - border-width: 0 0 1px 1px; - } - .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { - border-width: 0 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { - border-width: 0 0 0 1px; - } - .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { - border-width: 0 1px 0 1px; - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { - background: #f8f8fa; - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { - background: #f0fdfa; - color: #047857; - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { - color: #047857; - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { - color: #047857; - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd + .p-row-expanded { - background: #f8f8fa; - } - .p-datatable.p-datatable-sm .p-datatable-header { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-sm .p-datatable-footer { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-lg .p-datatable-header { - padding: 1.25rem 1.25rem; - } - .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { - padding: 1.25rem 1.25rem; - } - .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { - padding: 1.25rem 1.25rem; - } - .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { - padding: 1.25rem 1.25rem; - } - .p-datatable.p-datatable-lg .p-datatable-footer { - padding: 1.25rem 1.25rem; - } - .p-datatable-drag-selection-helper { - background: rgba(16, 185, 129, 0.16); - } - .p-dataview .p-paginator-top { - border-width: 0 0 1px 0; - border-radius: 0; - } - .p-dataview .p-paginator-bottom { - border-width: 0 0 1px 0; - border-radius: 0; - } - .p-dataview .p-dataview-header { - background: #f9fafb; - color: #374151; - border: 1px solid #e5e7eb; - border-width: 1px 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - } - .p-dataview .p-dataview-content { - background: #ffffff; - color: #4b5563; - border: 0 none; - padding: 0; - } - .p-dataview .p-dataview-footer { - background: #f9fafb; - color: #374151; - border: 1px solid #e5e7eb; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-dataview .p-dataview-loading-icon { - font-size: 2rem; - } - .p-dataview .p-dataview-loading-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-datascroller .p-paginator-top { - border-width: 0 0 1px 0; - border-radius: 0; - } - .p-datascroller .p-paginator-bottom { - border-width: 0 0 1px 0; - border-radius: 0; - } - .p-datascroller .p-datascroller-header { - background: #f9fafb; - color: #374151; - border: 1px solid #e5e7eb; - border-width: 1px 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - } - .p-datascroller .p-datascroller-content { - background: #ffffff; - color: #4b5563; - border: 0 none; - padding: 0; - } - .p-datascroller.p-datascroller-inline .p-datascroller-list > li { - border: solid #e5e7eb; - border-width: 0 0 1px 0; - } - .p-datascroller .p-datascroller-footer { - background: #f9fafb; - color: #374151; - border: 1px solid #e5e7eb; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-column-filter-row .p-column-filter-menu-button, - .p-column-filter-row .p-column-filter-clear-button { - margin-left: 0.5rem; - } - .p-column-filter-menu-button { - width: 2rem; - height: 2rem; - color: #6b7280; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-column-filter-menu-button:hover { - color: #374151; - border-color: transparent; - background: #f3f4f6; - } - .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { - background: #f3f4f6; - color: #374151; - } - .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { - background: #f0fdfa; - color: #047857; - } - .p-column-filter-menu-button:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-column-filter-clear-button { - width: 2rem; - height: 2rem; - color: #6b7280; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-column-filter-clear-button:hover { - color: #374151; - border-color: transparent; - background: #f3f4f6; - } - .p-column-filter-clear-button:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-column-filter-overlay { - background: #ffffff; - color: #4b5563; - border: 0 none; - border-radius: 6px; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - min-width: 12.5rem; - } - .p-column-filter-overlay .p-column-filter-row-items { - padding: 0.75rem 0; - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { - margin: 0; - padding: 0.75rem 1.25rem; - border: 0 none; - color: #4b5563; - background: transparent; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { - color: #047857; - background: #f0fdfa; - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { - color: #4b5563; - background: #f3f4f6; - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem #a7f3d0; - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { - border-top: 1px solid #e5e7eb; - margin: 0.25rem 0; - } - .p-column-filter-overlay-menu .p-column-filter-operator { - padding: 0.75rem 1.25rem; - border-bottom: 1px solid #e5e7eb; - color: #374151; - background: #f9fafb; - margin: 0; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-column-filter-overlay-menu .p-column-filter-constraint { - padding: 1.25rem; - border-bottom: 1px solid #e5e7eb; - } - .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { - margin-bottom: 0.5rem; - } - .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { - margin-top: 0.5rem; - } - .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { - border-bottom: 0 none; - } - .p-column-filter-overlay-menu .p-column-filter-add-rule { - padding: 0.75rem 1.25rem; - } - .p-column-filter-overlay-menu .p-column-filter-buttonbar { - padding: 1.25rem; - } - .p-orderlist .p-orderlist-controls { - padding: 1.25rem; - } - .p-orderlist .p-orderlist-controls .p-button { - margin-bottom: 0.5rem; - } - .p-orderlist .p-orderlist-header { - background: #f9fafb; - color: #374151; - border: 1px solid #e5e7eb; - padding: 1.25rem; - font-weight: 700; - border-bottom: 0 none; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-orderlist .p-orderlist-filter-container { - padding: 1.25rem; - background: #ffffff; - border: 1px solid #e5e7eb; - border-bottom: 0 none; - } - .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input { - padding-right: 1.75rem; - } - .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon { - right: 0.75rem; - color: #6b7280; - } - .p-orderlist .p-orderlist-list { - border: 1px solid #e5e7eb; - background: #ffffff; - color: #4b5563; - padding: 0.75rem 0; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - outline: 0 none; - } - .p-orderlist .p-orderlist-list .p-orderlist-item { - padding: 0.75rem 1.25rem; - margin: 0; - border: 0 none; - color: #4b5563; - background: transparent; - transition: transform 0.2s, box-shadow 0.2s; - } - .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { - background: #f3f4f6; - color: #4b5563; - } - .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { - color: #4b5563; - background: #e5e7eb; - } - .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { - color: #047857; - background: #f0fdfa; - } - .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { - background: rgba(16, 185, 129, 0.24); - } - .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { - background: #f8f8fa; - } - .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { - background: #f3f4f6; - } - .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { - background: #f3f4f6; - color: #4b5563; - } - .p-organizationchart .p-organizationchart-node-content.p-highlight { - background: #f0fdfa; - color: #047857; - } - .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { - color: #80eed5; - } - .p-organizationchart .p-organizationchart-line-down { - background: #e5e7eb; - } - .p-organizationchart .p-organizationchart-line-left { - border-right: 1px solid #e5e7eb; - border-color: #e5e7eb; - } - .p-organizationchart .p-organizationchart-line-top { - border-top: 1px solid #e5e7eb; - border-color: #e5e7eb; - } - .p-organizationchart .p-organizationchart-node-content { - border: 1px solid #e5e7eb; - background: #ffffff; - color: #4b5563; - padding: 1.25rem; - } - .p-organizationchart .p-organizationchart-node-content .p-node-toggler { - background: inherit; - color: inherit; - border-radius: 50%; - } - .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-paginator { - background: #ffffff; - color: #6b7280; - border: solid #f3f4f6; - border-width: 0; - padding: 0.5rem 1rem; - border-radius: 6px; - } - .p-paginator .p-paginator-first, - .p-paginator .p-paginator-prev, - .p-paginator .p-paginator-next, - .p-paginator .p-paginator-last { - background-color: transparent; - border: 0 none; - color: #6b7280; - min-width: 3rem; - height: 3rem; - margin: 0.143rem; - transition: box-shadow 0.2s; - border-radius: 50%; - } - .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, - .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, - .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, - .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { - background: #f3f4f6; - border-color: transparent; - color: #374151; - } - .p-paginator .p-paginator-first { - border-top-left-radius: 50%; - border-bottom-left-radius: 50%; - } - .p-paginator .p-paginator-last { - border-top-right-radius: 50%; - border-bottom-right-radius: 50%; - } - .p-paginator .p-dropdown { - margin-left: 0.5rem; - height: 3rem; - } - .p-paginator .p-dropdown .p-dropdown-label { - padding-right: 0; - } - .p-paginator .p-paginator-page-input { - margin-left: 0.5rem; - margin-right: 0.5rem; - } - .p-paginator .p-paginator-page-input .p-inputtext { - max-width: 3rem; - } - .p-paginator .p-paginator-current { - background-color: transparent; - border: 0 none; - color: #6b7280; - min-width: 3rem; - height: 3rem; - margin: 0.143rem; - padding: 0 0.5rem; - } - .p-paginator .p-paginator-pages .p-paginator-page { - background-color: transparent; - border: 0 none; - color: #6b7280; - min-width: 3rem; - height: 3rem; - margin: 0.143rem; - transition: box-shadow 0.2s; - border-radius: 50%; - } - .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { - background: #f0fdfa; - border-color: #f0fdfa; - color: #047857; - } - .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { - background: #f3f4f6; - border-color: transparent; - color: #374151; - } - .p-picklist .p-picklist-buttons { - padding: 1.25rem; - } - .p-picklist .p-picklist-buttons .p-button { - margin-bottom: 0.5rem; - } - .p-picklist .p-picklist-header { - background: #f9fafb; - color: #374151; - border: 1px solid #e5e7eb; - padding: 1.25rem; - font-weight: 700; - border-bottom: 0 none; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-picklist .p-picklist-filter-container { - padding: 1.25rem; - background: #ffffff; - border: 1px solid #e5e7eb; - border-bottom: 0 none; - } - .p-picklist .p-picklist-filter-container .p-picklist-filter-input { - padding-right: 1.75rem; - } - .p-picklist .p-picklist-filter-container .p-picklist-filter-icon { - right: 0.75rem; - color: #6b7280; - } - .p-picklist .p-picklist-list { - border: 1px solid #e5e7eb; - background: #ffffff; - color: #4b5563; - padding: 0.75rem 0; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - outline: 0 none; - } - .p-picklist .p-picklist-list .p-picklist-item { - padding: 0.75rem 1.25rem; - margin: 0; - border: 0 none; - color: #4b5563; - background: transparent; - transition: transform 0.2s, box-shadow 0.2s; - } - .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { - background: #f3f4f6; - color: #4b5563; - } - .p-picklist .p-picklist-list .p-picklist-item.p-focus { - color: #4b5563; - background: #e5e7eb; - } - .p-picklist .p-picklist-list .p-picklist-item.p-highlight { - color: #047857; - background: #f0fdfa; - } - .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { - background: rgba(16, 185, 129, 0.24); - } - .p-tree-container { - margin: 0; - padding: 0; - list-style-type: none; - overflow: auto; - } - .p-treenode-children { - margin: 0; - padding: 0; - list-style-type: none; - } - .p-treenode-selectable { - cursor: pointer; - user-select: none; - } - .p-tree-toggler { - cursor: pointer; - user-select: none; - display: inline-flex; - align-items: center; - justify-content: center; - overflow: hidden; - position: relative; - flex-shrink: 0; - } - .p-treenode-leaf > .p-treenode-content .p-tree-toggler { - visibility: hidden; - } - .p-treenode-content { - display: flex; - align-items: center; - } - .p-tree-filter { - width: 100%; - } - .p-tree-filter-container { - position: relative; - display: block; - width: 100%; - } - .p-tree-filter-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-tree-loading { - position: relative; - min-height: 4rem; - } - .p-tree .p-tree-loading-overlay { - position: absolute; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - } - .p-tree { - border: 1px solid #e5e7eb; - background: #ffffff; - color: #4b5563; - padding: 1.25rem; - border-radius: 6px; - } - .p-tree .p-tree-container .p-treenode { - padding: 0.143rem; - outline: 0 none; - } - .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem #a7f3d0; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content { - border-radius: 6px; - transition: box-shadow 0.2s; - padding: 0.5rem; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { - margin-right: 0.5rem; - width: 2rem; - height: 2rem; - color: #6b7280; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { - color: #374151; - border-color: transparent; - background: #f3f4f6; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { - margin-right: 0.5rem; - color: #6b7280; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { - margin-right: 0.5rem; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { - color: #4b5563; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { - background: #f0fdfa; - color: #047857; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { - color: #047857; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { - color: #047857; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { - background: #f3f4f6; - color: #4b5563; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover { - background: #f3f4f6; - color: #4b5563; - } - .p-tree .p-tree-filter-container { - margin-bottom: 0.5rem; - } - .p-tree .p-tree-filter-container .p-tree-filter { - width: 100%; - padding-right: 1.75rem; - } - .p-tree .p-tree-filter-container .p-tree-filter-icon { - right: 0.75rem; - color: #6b7280; - } - .p-tree .p-treenode-children { - padding: 0 0 0 1rem; - } - .p-tree .p-tree-loading-icon { - font-size: 2rem; - } - .p-tree .p-tree-loading-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-tree .p-treenode-droppoint { - height: 0.5rem; - } - .p-tree .p-treenode-droppoint.p-treenode-droppoint-active { - background: #99f1dd; - } - .p-treetable { - position: relative; - } - .p-treetable > .p-treetable-wrapper { - overflow: auto; - } - .p-treetable table { - border-collapse: collapse; - width: 100%; - table-layout: fixed; - } - .p-treetable .p-sortable-column { - cursor: pointer; - user-select: none; - } - .p-treetable-selectable .p-treetable-tbody > tr { - cursor: pointer; - } - .p-treetable-toggler { - cursor: pointer; - user-select: none; - display: inline-flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - vertical-align: middle; - overflow: hidden; - position: relative; - } - .p-treetable-toggler + .p-checkbox { - vertical-align: middle; - } - .p-treetable-toggler + .p-checkbox + span { - vertical-align: middle; - } - /* Resizable */ - .p-treetable-resizable > .p-treetable-wrapper { - overflow-x: auto; - } - .p-treetable-resizable .p-treetable-thead > tr > th, - .p-treetable-resizable .p-treetable-tfoot > tr > td, - .p-treetable-resizable .p-treetable-tbody > tr > td { - overflow: hidden; - } - .p-treetable-resizable .p-resizable-column { - background-clip: padding-box; - position: relative; - } - .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { - display: none; - } - .p-treetable .p-column-resizer { - display: block; - position: absolute; - top: 0; - right: 0; - margin: 0; - width: 0.5rem; - height: 100%; - padding: 0px; - cursor: col-resize; - border: 1px solid transparent; - } - .p-treetable .p-column-resizer-helper { - width: 1px; - position: absolute; - z-index: 10; - display: none; - } - /* Scrollable */ - .p-treetable-scrollable-wrapper { - position: relative; - } - .p-treetable-scrollable-header, - .p-treetable-scrollable-footer { - overflow: hidden; - border: 0 none; - } - .p-treetable-scrollable-body { - overflow: auto; - position: relative; - } - .p-treetable-virtual-table { - position: absolute; - } - /* Frozen Columns */ - .p-treetable-frozen-view .p-treetable-scrollable-body { - overflow: hidden; - } - .p-treetable-unfrozen-view { - position: absolute; - top: 0px; - left: 0px; - } - /* Reorder */ - .p-treetable-reorder-indicator-up, - .p-treetable-reorder-indicator-down { - position: absolute; - display: none; - } - /* Loader */ - .p-treetable .p-treetable-loading-overlay { - position: absolute; - display: flex; - align-items: center; - justify-content: center; - z-index: 2; - } - /* Alignment */ - .p-treetable .p-treetable-thead > tr > th.p-align-left > .p-column-header-content, - .p-treetable .p-treetable-tbody > tr > td.p-align-left, - .p-treetable .p-treetable-tfoot > tr > td.p-align-left { - text-align: left; - justify-content: flex-start; - } - .p-treetable .p-treetable-thead > tr > th.p-align-right > .p-column-header-content, - .p-treetable .p-treetable-tbody > tr > td.p-align-right, - .p-treetable .p-treetable-tfoot > tr > td.p-align-right { - text-align: right; - justify-content: flex-end; - } - .p-treetable .p-treetable-thead > tr > th.p-align-center > .p-column-header-content, - .p-treetable .p-treetable-tbody > tr > td.p-align-center, - .p-treetable .p-treetable-tfoot > tr > td.p-align-center { - text-align: center; - justify-content: center; - } - .p-treetable .p-paginator-top { - border-width: 0 0 1px 0; - border-radius: 0; - } - .p-treetable .p-paginator-bottom { - border-width: 0 0 1px 0; - border-radius: 0; - } - .p-treetable .p-treetable-header { - background: #f9fafb; - color: #374151; - border: 1px solid #e5e7eb; - border-width: 1px 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - } - .p-treetable .p-treetable-footer { - background: #f9fafb; - color: #374151; - border: 1px solid #e5e7eb; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - font-weight: 700; - } - .p-treetable .p-treetable-thead > tr > th { - text-align: left; - padding: 1rem 1rem; - border: 1px solid #e5e7eb; - border-width: 0 0 1px 0; - font-weight: 700; - color: #374151; - background: #f9fafb; - transition: box-shadow 0.2s; - } - .p-treetable .p-treetable-tfoot > tr > td { - text-align: left; - padding: 1rem 1rem; - border: 1px solid #e5e7eb; - border-width: 0 0 1px 0; - font-weight: 700; - color: #374151; - background: #f9fafb; - } - .p-treetable .p-sortable-column { - outline-color: #a7f3d0; - } - .p-treetable .p-sortable-column .p-sortable-column-icon { - color: #374151; - margin-left: 0.5rem; - } - .p-treetable .p-sortable-column .p-sortable-column-badge { - border-radius: 50%; - height: 1.143rem; - min-width: 1.143rem; - line-height: 1.143rem; - color: #047857; - background: #f0fdfa; - margin-left: 0.5rem; - } - .p-treetable .p-sortable-column:not(.p-highlight):hover { - background: #f3f4f6; - color: #374151; - } - .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { - color: #374151; - } - .p-treetable .p-sortable-column.p-highlight { - background: #f0fdfa; - color: #047857; - } - .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { - color: #047857; - } - .p-treetable .p-treetable-tbody > tr { - background: #ffffff; - color: #4b5563; - transition: box-shadow 0.2s; - } - .p-treetable .p-treetable-tbody > tr > td { - text-align: left; - border: 1px solid #e5e7eb; - border-width: 0 0 1px 0; - padding: 1rem 1rem; - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { - width: 2rem; - height: 2rem; - color: #6b7280; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { - color: #374151; - border-color: transparent; - background: #f3f4f6; - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { - margin-right: 0.5rem; - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { - margin-right: 0.5rem; - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon { - color: #4b5563; - } - .p-treetable .p-treetable-tbody > tr:focus-visible { - outline: 0.15rem solid #a7f3d0; - outline-offset: -0.15rem; - } - .p-treetable .p-treetable-tbody > tr.p-highlight { - background: #f0fdfa; - color: #047857; - } - .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { - color: #047857; - } - .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { - color: #047857; - } - .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { - background: #f3f4f6; - color: #4b5563; - } - .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { - color: #4b5563; - } - .p-treetable .p-column-resizer-helper { - background: #10b981; - } - .p-treetable .p-treetable-scrollable-header, - .p-treetable .p-treetable-scrollable-footer { - background: #f9fafb; - } - .p-treetable .p-treetable-loading-icon { - font-size: 2rem; - } - .p-treetable .p-treetable-loading-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-treetable.p-treetable-gridlines .p-treetable-header { - border-width: 1px 1px 0 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-footer { - border-width: 0 1px 1px 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-top { - border-width: 0 1px 0 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-bottom { - border-width: 0 1px 1px 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { - border-width: 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { - border-width: 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { - border-width: 1px; - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd { - background: #f8f8fa; - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight { - background: #f0fdfa; - color: #047857; - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { - color: #047857; - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { - color: #047857; - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd + .p-row-expanded { - background: #f8f8fa; - } - .p-treetable.p-treetable-sm .p-treetable-header { - padding: 0.875rem 0.875rem; - } - .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { - padding: 0.5rem 0.5rem; - } - .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { - padding: 0.5rem 0.5rem; - } - .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { - padding: 0.5rem 0.5rem; - } - .p-treetable.p-treetable-sm .p-treetable-footer { - padding: 0.5rem 0.5rem; - } - .p-treetable.p-treetable-lg .p-treetable-header { - padding: 1.25rem 1.25rem; - } - .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { - padding: 1.25rem 1.25rem; - } - .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { - padding: 1.25rem 1.25rem; - } - .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { - padding: 1.25rem 1.25rem; - } - .p-treetable.p-treetable-lg .p-treetable-footer { - padding: 1.25rem 1.25rem; - } - .p-timeline .p-timeline-event-marker { - border: 2px solid #10b981; - border-radius: 50%; - width: 1rem; - height: 1rem; - background-color: #ffffff; - } - .p-timeline .p-timeline-event-connector { - background-color: #e5e7eb; - } - .p-timeline.p-timeline-vertical .p-timeline-event-opposite, - .p-timeline.p-timeline-vertical .p-timeline-event-content { - padding: 0 1rem; - } - .p-timeline.p-timeline-vertical .p-timeline-event-connector { - width: 2px; - } - .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, - .p-timeline.p-timeline-horizontal .p-timeline-event-content { - padding: 1rem 0; - } - .p-timeline.p-timeline-horizontal .p-timeline-event-connector { - height: 2px; - } - .p-accordion .p-accordion-header .p-accordion-header-link { - padding: 1.25rem; - border: 1px solid #e5e7eb; - color: #6b7280; - background: #f9fafb; - font-weight: 700; - border-radius: 6px; - transition: box-shadow 0.2s; - } - .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { - margin-right: 0.5rem; - } - .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { - background: #f3f4f6; - border-color: #e5e7eb; - color: #374151; - } - .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { - background: #f9fafb; - border-color: #e5e7eb; - color: #374151; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { - border-color: #e5e7eb; - background: #f3f4f6; - color: #374151; - } - .p-accordion .p-accordion-content { - padding: 1.25rem; - border: 1px solid #e5e7eb; - background: #ffffff; - color: #4b5563; - border-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-accordion .p-accordion-tab { - margin-bottom: 4px; - } - .p-card { - background: #ffffff; - color: #4b5563; - box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); - border-radius: 6px; - } - .p-card .p-card-body { - padding: 1.25rem; - } - .p-card .p-card-title { - font-size: 1.5rem; - font-weight: 700; - margin-bottom: 0.5rem; - } - .p-card .p-card-subtitle { - font-weight: 400; - margin-bottom: 0.5rem; - color: #6b7280; - } - .p-card .p-card-content { - padding: 1.25rem 0; - } - .p-card .p-card-footer { - padding: 1.25rem 0 0 0; - } - .p-fieldset { - border: 1px solid #e5e7eb; - background: #ffffff; - color: #4b5563; - border-radius: 6px; - } - .p-fieldset .p-fieldset-legend { - padding: 1.25rem; - border: 1px solid #e5e7eb; - color: #374151; - background: #f9fafb; - font-weight: 700; - border-radius: 6px; - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { - padding: 0; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { - padding: 1.25rem; - color: #374151; - border-radius: 6px; - transition: box-shadow 0.2s; - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { - margin-right: 0.5rem; - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { - background: #f3f4f6; - border-color: #e5e7eb; - color: #374151; - } - .p-fieldset .p-fieldset-content { - padding: 1.25rem; - } - .p-divider .p-divider-content { - background-color: #ffffff; - } - .p-divider.p-divider-horizontal { - margin: 1.25rem 0; - padding: 0 1.25rem; - } - .p-divider.p-divider-horizontal:before { - border-top: 1px #e5e7eb; - } - .p-divider.p-divider-horizontal .p-divider-content { - padding: 0 0.5rem; - } - .p-divider.p-divider-vertical { - margin: 0 1.25rem; - padding: 1.25rem 0; - } - .p-divider.p-divider-vertical:before { - border-left: 1px #e5e7eb; - } - .p-divider.p-divider-vertical .p-divider-content { - padding: 0.5rem 0; - } - .p-panel .p-panel-header { - border: 1px solid #e5e7eb; - padding: 1.25rem; - background: #f9fafb; - color: #374151; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-panel .p-panel-header .p-panel-title { - font-weight: 700; - } - .p-panel .p-panel-header .p-panel-header-icon { - width: 2rem; - height: 2rem; - color: #6b7280; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { - color: #374151; - border-color: transparent; - background: #f3f4f6; - } - .p-panel .p-panel-header .p-panel-header-icon:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-panel.p-panel-toggleable .p-panel-header { - padding: 0.75rem 1.25rem; - } - .p-panel .p-panel-content { - padding: 1.25rem; - border: 1px solid #e5e7eb; - background: #ffffff; - color: #4b5563; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - border-top: 0 none; - } - .p-panel .p-panel-footer { - padding: 0.75rem 1.25rem; - border: 1px solid #e5e7eb; - background: #ffffff; - color: #4b5563; - border-top: 0 none; - } - .p-splitter { - border: 1px solid #e5e7eb; - background: #ffffff; - border-radius: 6px; - color: #4b5563; - } - .p-splitter .p-splitter-gutter { - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - background: #f9fafb; - } - .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { - background: #e5e7eb; - } - .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-splitter .p-splitter-gutter-resizing { - background: #e5e7eb; - } - .p-stepper .p-stepper-nav { - display: flex; - justify-content: space-between; - margin: 0; - padding: 0; - list-style-type: none; - } - .p-stepper .p-stepper-header { - padding: 0.5rem; - } - .p-stepper .p-stepper-header .p-stepper-action { - transition: box-shadow 0.2s; - border-radius: 6px; - background: #ffffff; - outline-color: transparent; - } - .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { - color: #4b5563; - border: 1px solid #f3f4f6; - border-width: 2px; - background: #ffffff; - min-width: 2rem; - height: 2rem; - line-height: 2rem; - font-size: 1.143rem; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { - margin-left: 0.5rem; - color: #6b7280; - font-weight: 700; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-stepper .p-stepper-header.p-highlight .p-stepper-number { - background: #f0fdfa; - color: #047857; - } - .p-stepper .p-stepper-header.p-highlight .p-stepper-title { - color: #4b5563; - } - .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { - background-color: #10b981; - } - .p-stepper .p-stepper-panels { - background: #ffffff; - padding: 1.25rem; - color: #4b5563; - } - .p-stepper .p-stepper-separator { - background-color: #e5e7eb; - width: 100%; - height: 2px; - margin-inline-start: 1rem; - transition: box-shadow 0.2s; - } - .p-stepper.p-stepper-vertical { - display: flex; - flex-direction: column; - } - .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { - display: flex; - flex: 1 1 auto; - background: #ffffff; - color: #4b5563; - } - .p-stepper.p-stepper-vertical .p-stepper-panel { - display: flex; - flex-direction: column; - flex: initial; - } - .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { - flex: 1 1 auto; - } - .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { - flex: initial; - } - .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { - width: 100%; - padding-left: 1rem; - } - .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { - flex: 0 0 auto; - width: 2px; - height: auto; - margin-inline-start: calc(1.75rem + 2px); - } - .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { - background-color: #10b981; - } - .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { - padding-left: 3rem; - } - .p-scrollpanel .p-scrollpanel-bar { - background: #f9fafb; - border: 0 none; - } - .p-scrollpanel .p-scrollpanel-bar:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-tabview-nav-container { - position: relative; - } - .p-tabview-scrollable .p-tabview-nav-container { - overflow: hidden; - } - .p-tabview-nav-content { - overflow-x: auto; - overflow-y: hidden; - scroll-behavior: smooth; - scrollbar-width: none; - overscroll-behavior: contain auto; - position: relative; - } - .p-tabview-nav { - display: flex; - margin: 0; - padding: 0; - list-style-type: none; - flex: 1 1 auto; - } - .p-tabview-nav-link { - cursor: pointer; - user-select: none; - display: flex; - align-items: center; - position: relative; - text-decoration: none; - overflow: hidden; - } - .p-tabview-ink-bar { - display: none; - z-index: 1; - } - .p-tabview-nav-link:focus { - z-index: 1; - } - .p-tabview-close { - z-index: 1; - } - .p-tabview-title { - line-height: 1; - white-space: nowrap; - } - .p-tabview-nav-btn { - position: absolute; - top: 0; - z-index: 2; - height: 100%; - display: flex; - align-items: center; - justify-content: center; - } - .p-tabview-nav-prev { - left: 0; - } - .p-tabview-nav-next { - right: 0; - } - .p-tabview-nav-content::-webkit-scrollbar { - display: none; - } - .p-tabview .p-tabview-nav { - background: #ffffff; - border: 1px solid #e5e7eb; - border-width: 0 0 2px 0; - } - .p-tabview .p-tabview-nav li { - margin-right: 0; - } - .p-tabview .p-tabview-nav li .p-tabview-nav-link { - border: solid #e5e7eb; - border-width: 0 0 2px 0; - border-color: transparent transparent #e5e7eb transparent; - background: #ffffff; - color: #6b7280; - padding: 1.25rem; - font-weight: 700; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - transition: box-shadow 0.2s; - margin: 0 0 -2px 0; - } - .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.2rem #a7f3d0; - } - .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { - background: #ffffff; - border-color: #9ca3af; - color: #6b7280; - } - .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { - background: #ffffff; - border-color: #10b981; - color: #10b981; - } - .p-tabview .p-tabview-close { - margin-left: 0.5rem; - } - .p-tabview .p-tabview-nav-btn.p-link { - background: #ffffff; - color: #10b981; - width: 3rem; - box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - border-radius: 0; - } - .p-tabview .p-tabview-nav-btn.p-link:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.2rem #a7f3d0; - } - .p-tabview .p-tabview-panels { - background: #ffffff; - padding: 1.25rem; - border: 0 none; - color: #4b5563; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-toolbar { - background: #f9fafb; - border: 1px solid #e5e7eb; - padding: 1.25rem; - border-radius: 6px; - gap: 0.5rem; - } - .p-toolbar .p-toolbar-separator { - margin: 0 0.5rem; - } - .p-confirm-popup { - background: #ffffff; - color: #4b5563; - border: 0 none; - border-radius: 6px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); - } - .p-confirm-popup .p-confirm-popup-content { - padding: 1.25rem; - } - .p-confirm-popup .p-confirm-popup-footer { - text-align: right; - padding: 0 1.25rem 1.25rem 1.25rem; - } - .p-confirm-popup .p-confirm-popup-footer button { - margin: 0 0.5rem 0 0; - width: auto; - } - .p-confirm-popup .p-confirm-popup-footer button:last-child { - margin: 0; - } - .p-confirm-popup:after { - border: solid transparent; - border-color: rgba(255, 255, 255, 0); - border-bottom-color: #ffffff; - } - .p-confirm-popup:before { - border: solid transparent; - border-color: rgba(255, 255, 255, 0); - border-bottom-color: #f2f2f2; - } - .p-confirm-popup.p-confirm-popup-flipped:after { - border-top-color: #ffffff; - } - .p-confirm-popup.p-confirm-popup-flipped:before { - border-top-color: #ffffff; - } - .p-confirm-popup .p-confirm-popup-icon { - font-size: 1.5rem; - } - .p-confirm-popup .p-confirm-popup-icon.p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-confirm-popup .p-confirm-popup-message { - margin-left: 1rem; - } - .p-dialog { - border-radius: 6px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); - border: 0 none; - } - .p-dialog .p-dialog-header { - border-bottom: 0 none; - background: #ffffff; - color: #374151; - padding: 1.5rem; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-dialog .p-dialog-header .p-dialog-title { - font-weight: 700; - font-size: 1.25rem; - } - .p-dialog .p-dialog-header .p-dialog-header-icon { - width: 2rem; - height: 2rem; - color: #6b7280; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { - color: #374151; - border-color: transparent; - background: #f3f4f6; - } - .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-dialog .p-dialog-header .p-dialog-header-icon { - margin-right: 0.5rem; - } - .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { - margin-right: 0; - } - .p-dialog .p-dialog-content { - background: #ffffff; - color: #4b5563; - padding: 0 1.5rem 2rem 1.5rem; - } - .p-dialog .p-dialog-content:last-of-type { - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-dialog .p-dialog-footer { - border-top: 0 none; - background: #ffffff; - color: #4b5563; - padding: 0 1.5rem 1.5rem 1.5rem; - text-align: right; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-dialog .p-dialog-footer button { - margin: 0 0.5rem 0 0; - width: auto; - } - .p-dialog.p-dialog-maximized .p-dialog-header, .p-dialog.p-dialog-maximized .p-dialog-content:last-of-type { - border-radius: 0; - } - .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { - font-size: 2rem; - } - .p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-dialog.p-confirm-dialog .p-confirm-dialog-message { - margin-left: 1rem; - } - .p-overlaypanel { - background: #ffffff; - color: #4b5563; - border: 0 none; - border-radius: 6px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); - } - .p-overlaypanel .p-overlaypanel-content { - padding: 1.25rem; - } - .p-overlaypanel .p-overlaypanel-close { - background: #10b981; - color: #ffffff; - width: 2rem; - height: 2rem; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - border-radius: 50%; - position: absolute; - top: -1rem; - right: -1rem; - } - .p-overlaypanel .p-overlaypanel-close:enabled:hover { - background: #059669; - color: #ffffff; - } - .p-overlaypanel:after { - border: solid transparent; - border-color: rgba(255, 255, 255, 0); - border-bottom-color: #ffffff; - } - .p-overlaypanel:before { - border: solid transparent; - border-color: rgba(255, 255, 255, 0); - border-bottom-color: #f2f2f2; - } - .p-overlaypanel.p-overlaypanel-flipped:after { - border-top-color: #ffffff; - } - .p-overlaypanel.p-overlaypanel-flipped:before { - border-top-color: #ffffff; - } - .p-sidebar { - background: #ffffff; - color: #4b5563; - border: 0 none; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); - } - .p-sidebar .p-sidebar-header { - padding: 1.25rem; - } - .p-sidebar .p-sidebar-header .p-sidebar-close, - .p-sidebar .p-sidebar-header .p-sidebar-icon { - width: 2rem; - height: 2rem; - color: #6b7280; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, - .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { - color: #374151; - border-color: transparent; - background: #f3f4f6; - } - .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, - .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-sidebar .p-sidebar-header + .p-sidebar-content { - padding-top: 0; - } - .p-sidebar .p-sidebar-content { - padding: 1.25rem; - } - .p-tooltip .p-tooltip-text { - background: #4b5563; - color: #ffffff; - padding: 0.75rem 0.75rem; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - border-radius: 6px; - } - .p-tooltip.p-tooltip-right .p-tooltip-arrow { - border-right-color: #4b5563; - } - .p-tooltip.p-tooltip-left .p-tooltip-arrow { - border-left-color: #4b5563; - } - .p-tooltip.p-tooltip-top .p-tooltip-arrow { - border-top-color: #4b5563; - } - .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { - border-bottom-color: #4b5563; - } - .p-fileupload .p-fileupload-buttonbar { - background: #f9fafb; - padding: 1.25rem; - border: 1px solid #e5e7eb; - color: #374151; - border-bottom: 0 none; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - gap: 0.5rem; - } - .p-fileupload .p-fileupload-buttonbar .p-button { - margin-right: 0.5rem; - } - .p-fileupload .p-fileupload-content { - background: #ffffff; - padding: 2rem 1rem; - border: 1px solid #e5e7eb; - color: #4b5563; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-fileupload .p-progressbar { - height: 0.25rem; - } - .p-fileupload .p-fileupload-row > div { - padding: 1rem 1rem; - } - .p-fileupload.p-fileupload-advanced .p-message { - margin-top: 0; - } - .p-breadcrumb { - background: #ffffff; - border: 1px solid #e5e7eb; - border-radius: 6px; - padding: 1rem; - } - .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { - transition: box-shadow 0.2s; - border-radius: 6px; - } - .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { - color: #6b7280; - } - .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { - margin: 0 0.5rem 0 0.5rem; - color: #4b5563; - } - .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { - color: #4b5563; - } - .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { - color: #6b7280; - } - .p-contextmenu { - padding: 0.5rem 0; - background: #ffffff; - color: #4b5563; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - border-radius: 6px; - width: 12.5rem; - } - .p-contextmenu .p-contextmenu-root-list { - outline: 0 none; - } - .p-contextmenu .p-submenu-list { - padding: 0.5rem 0; - background: #ffffff; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - border-radius: 6px; - } - .p-contextmenu .p-menuitem > .p-menuitem-content { - color: #4b5563; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: #4b5563; - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #6b7280; - margin-right: 0.5rem; - } - .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { - color: #047857; - background: #f0fdfa; - } - .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #047857; - } - .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #047857; - } - .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: rgba(16, 185, 129, 0.24); - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #4b5563; - background: #e5e7eb; - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #4b5563; - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #4b5563; - background: #f3f4f6; - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-contextmenu .p-menuitem-separator { - border-top: 1px solid #e5e7eb; - margin: 0.25rem 0; - } - .p-contextmenu .p-submenu-icon { - font-size: 0.875rem; - } - .p-contextmenu .p-submenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-dock .p-dock-list-container { - background: rgba(255, 255, 255, 0.1); - border: 1px solid rgba(255, 255, 255, 0.2); - padding: 0.5rem 0.5rem; - border-radius: 0.5rem; - } - .p-dock .p-dock-list-container .p-dock-list { - outline: 0 none; - } - .p-dock .p-dock-item { - padding: 0.5rem; - border-radius: 6px; - } - .p-dock .p-dock-item.p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem #a7f3d0; - } - .p-dock .p-dock-action { - width: 4rem; - height: 4rem; - } - .p-dock.p-dock-top .p-dock-item-second-prev, - .p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, - .p-dock.p-dock-bottom .p-dock-item-second-next { - margin: 0 0.9rem; - } - .p-dock.p-dock-top .p-dock-item-prev, - .p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, - .p-dock.p-dock-bottom .p-dock-item-next { - margin: 0 1.3rem; - } - .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { - margin: 0 1.5rem; - } - .p-dock.p-dock-left .p-dock-item-second-prev, - .p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, - .p-dock.p-dock-right .p-dock-item-second-next { - margin: 0.9rem 0; - } - .p-dock.p-dock-left .p-dock-item-prev, - .p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, - .p-dock.p-dock-right .p-dock-item-next { - margin: 1.3rem 0; - } - .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { - margin: 1.5rem 0; - } - .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { - overflow-x: auto; - width: 100%; - } - .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { - margin: 0 auto; - } - .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { - overflow-y: auto; - height: 100%; - } - .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { - margin: auto 0; - } - .p-dock.p-dock-mobile .p-dock-list .p-dock-item { - transform: none; - margin: 0; - } - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current { - transform: none; - margin: 0; - } - .p-megamenu { - padding: 0.5rem; - background: #f9fafb; - color: #4b5563; - border: 1px solid #e5e7eb; - border-radius: 6px; - } - .p-megamenu .p-megamenu-root-list { - outline: 0 none; - } - .p-megamenu .p-menuitem > .p-menuitem-content { - color: #4b5563; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: #4b5563; - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #6b7280; - margin-right: 0.5rem; - } - .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { - color: #047857; - background: #f0fdfa; - } - .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #047857; - } - .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #047857; - } - .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: rgba(16, 185, 129, 0.24); - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #4b5563; - background: #e5e7eb; - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #4b5563; - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #4b5563; - background: #f3f4f6; - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-megamenu .p-megamenu-panel { - background: #ffffff; - color: #4b5563; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-megamenu .p-submenu-header { - margin: 0; - padding: 0.75rem 1.25rem; - color: #374151; - background: #ffffff; - font-weight: 700; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - .p-megamenu .p-submenu-list { - padding: 0.5rem 0; - width: 12.5rem; - } - .p-megamenu .p-submenu-list .p-menuitem-separator { - border-top: 1px solid #e5e7eb; - margin: 0.25rem 0; - } - .p-megamenu.p-megamenu-vertical { - width: 12.5rem; - padding: 0.5rem 0; - } - .p-megamenu .p-megamenu-button { - width: 2rem; - height: 2rem; - color: #6b7280; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-megamenu .p-megamenu-button:hover { - color: #6b7280; - background: #f3f4f6; - } - .p-megamenu .p-megamenu-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { - color: #4b5563; - transition: box-shadow 0.2s; - border-radius: 6px; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #6b7280; - margin-right: 0.5rem; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #6b7280; - margin-left: 0.5rem; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #4b5563; - background: #f3f4f6; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { - padding: 0.5rem 0; - background: #ffffff; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator { - border-top: 1px solid #e5e7eb; - margin: 0.25rem 0; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon { - font-size: 0.875rem; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem { - width: 100%; - position: static; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content { - color: #4b5563; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link { - color: #4b5563; - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #6b7280; - margin-right: 0.5rem; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content { - color: #047857; - background: #f0fdfa; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #047857; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #047857; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content { - background: rgba(16, 185, 129, 0.24); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #4b5563; - background: #e5e7eb; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #4b5563; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #4b5563; - background: #f3f4f6; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon { - margin-left: auto; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-180deg); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list { - width: 100%; - position: static; - box-shadow: none; - border: 0 none; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon { - transition: transform 0.2s; - transform: rotate(90deg); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-90deg); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem { - width: 100%; - position: static; - } - .p-menu { - padding: 0.5rem 0; - background: #ffffff; - color: #4b5563; - border: 1px solid #e5e7eb; - border-radius: 6px; - width: 12.5rem; - } - .p-menu .p-menuitem > .p-menuitem-content { - color: #4b5563; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: #4b5563; - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #6b7280; - margin-right: 0.5rem; - } - .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-menu .p-menuitem.p-highlight > .p-menuitem-content { - color: #047857; - background: #f0fdfa; - } - .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #047857; - } - .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #047857; - } - .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: rgba(16, 185, 129, 0.24); - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #4b5563; - background: #e5e7eb; - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #4b5563; - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #4b5563; - background: #f3f4f6; - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-menu.p-menu-overlay { - background: #ffffff; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-menu .p-submenu-header { - margin: 0; - padding: 0.75rem 1.25rem; - color: #374151; - background: #ffffff; - font-weight: 700; - border-top-right-radius: 0; - border-top-left-radius: 0; - } - .p-menu .p-menu-separator { - border-top: 1px solid #e5e7eb; - margin: 0.25rem 0; - } - .p-menubar { - padding: 0.5rem; - background: #f9fafb; - color: #4b5563; - border: 1px solid #e5e7eb; - border-radius: 6px; - } - .p-menubar .p-menubar-root-list { - outline: 0 none; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { - color: #4b5563; - transition: box-shadow 0.2s; - border-radius: 6px; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #6b7280; - margin-right: 0.5rem; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #6b7280; - margin-left: 0.5rem; - } - .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #4b5563; - background: #f3f4f6; - } - .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-menubar .p-menuitem > .p-menuitem-content { - color: #4b5563; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: #4b5563; - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #6b7280; - margin-right: 0.5rem; - } - .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { - color: #047857; - background: #f0fdfa; - } - .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #047857; - } - .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #047857; - } - .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: rgba(16, 185, 129, 0.24); - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #4b5563; - background: #e5e7eb; - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #4b5563; - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #4b5563; - background: #f3f4f6; - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-menubar .p-submenu-list { - padding: 0.5rem 0; - background: #ffffff; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - width: 12.5rem; - } - .p-menubar .p-submenu-list .p-menuitem-separator { - border-top: 1px solid #e5e7eb; - margin: 0.25rem 0; - } - .p-menubar .p-submenu-list .p-submenu-icon { - font-size: 0.875rem; - } - .p-menubar.p-menubar-mobile .p-menubar-button { - width: 2rem; - height: 2rem; - color: #6b7280; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-menubar.p-menubar-mobile .p-menubar-button:hover { - color: #6b7280; - background: #f3f4f6; - } - .p-menubar.p-menubar-mobile .p-menubar-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list { - padding: 0.5rem 0; - background: #ffffff; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { - border-top: 1px solid #e5e7eb; - margin: 0.25rem 0; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { - font-size: 0.875rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { - margin-left: auto; - transition: transform 0.2s; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-180deg); - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { - transition: transform 0.2s; - transform: rotate(90deg); - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-90deg); - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li a { - padding-left: 2.25rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a { - padding-left: 3.75rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a { - padding-left: 5.25rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a { - padding-left: 6.75rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a { - padding-left: 8.25rem; - } - @media screen and (max-width: 960px) { - .p-menubar { - position: relative; - } - .p-menubar .p-menubar-button { - display: flex; - width: 2rem; - height: 2rem; - color: #6b7280; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-menubar .p-menubar-button:hover { - color: #6b7280; - background: #f3f4f6; - } - .p-menubar .p-menubar-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-menubar .p-menubar-root-list { - position: absolute; - display: none; - padding: 0.5rem 0; - background: #ffffff; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - width: 100%; - } - .p-menubar .p-menubar-root-list .p-menu-separator { - border-top: 1px solid #e5e7eb; - margin: 0.25rem 0; - } - .p-menubar .p-menubar-root-list .p-submenu-icon { - font-size: 0.875rem; - } - .p-menubar .p-menubar-root-list .p-submenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-menubar .p-menubar-root-list > .p-menuitem { - width: 100%; - position: static; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content { - color: #4b5563; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link { - color: #4b5563; - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #6b7280; - margin-right: 0.5rem; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content { - color: #047857; - background: #f0fdfa; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #047857; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #047857; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content { - background: rgba(16, 185, 129, 0.24); - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #4b5563; - background: #e5e7eb; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #4b5563; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #4b5563; - background: #f3f4f6; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon { - margin-left: auto; - transition: transform 0.2s; - } - .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-180deg); - } - .p-menubar .p-menubar-root-list .p-submenu-list { - width: 100%; - position: static; - box-shadow: none; - border: 0 none; - } - .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon { - transition: transform 0.2s; - transform: rotate(90deg); - } - .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-90deg); - } - .p-menubar .p-menubar-root-list .p-menuitem { - width: 100%; - position: static; - } - .p-menubar .p-menubar-root-list ul li a { - padding-left: 2.25rem; - } - .p-menubar .p-menubar-root-list ul li ul li a { - padding-left: 3.75rem; - } - .p-menubar .p-menubar-root-list ul li ul li ul li a { - padding-left: 5.25rem; - } - .p-menubar .p-menubar-root-list ul li ul li ul li ul li a { - padding-left: 6.75rem; - } - .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a { - padding-left: 8.25rem; - } - .p-menubar.p-menubar-mobile-active .p-menubar-root-list { - display: flex; - flex-direction: column; - top: 100%; - left: 0; - z-index: 1; - } - } - .p-panelmenu .p-panelmenu-header { - outline: 0 none; - } - .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { - border: 1px solid #e5e7eb; - color: #6b7280; - background: #f9fafb; - border-radius: 6px; - transition: box-shadow 0.2s; - } - .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link { - color: #6b7280; - padding: 1.25rem; - font-weight: 700; - } - .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon { - margin-right: 0.5rem; - } - .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon { - margin-right: 0.5rem; - } - .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.2rem #a7f3d0; - } - .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { - background: #f3f4f6; - border-color: #e5e7eb; - color: #374151; - } - .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { - background: #f9fafb; - border-color: #e5e7eb; - color: #374151; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - margin-bottom: 0; - } - .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { - border-color: #e5e7eb; - background: #f3f4f6; - color: #374151; - } - .p-panelmenu .p-panelmenu-content { - padding: 0.5rem 0; - border: 1px solid #e5e7eb; - background: #ffffff; - color: #4b5563; - border-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; - border-bottom-right-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { - outline: 0 none; - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { - color: #4b5563; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: #4b5563; - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #6b7280; - margin-right: 0.5rem; - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { - color: #047857; - background: #f0fdfa; - } - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #047857; - } - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #047857; - } - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: rgba(16, 185, 129, 0.24); - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #4b5563; - background: #e5e7eb; - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #4b5563; - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #4b5563; - background: #f3f4f6; - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { - margin-right: 0.5rem; - } - .p-panelmenu .p-panelmenu-content .p-menuitem-separator { - border-top: 1px solid #e5e7eb; - margin: 0.25rem 0; - } - .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { - padding: 0 0 0 1rem; - } - .p-panelmenu .p-panelmenu-panel { - margin-bottom: 4px; - } - .p-slidemenu { - padding: 0.5rem 0; - background: #ffffff; - color: #4b5563; - border: 1px solid #e5e7eb; - border-radius: 6px; - width: 12.5rem; - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content { - color: #4b5563; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link { - color: #4b5563; - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #6b7280; - margin-right: 0.5rem; - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content { - color: #047857; - background: #f0fdfa; - } - .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #047857; - } - .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #047857; - } - .p-slidemenu .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content { - background: rgba(16, 185, 129, 0.24); - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #4b5563; - background: #e5e7eb; - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #4b5563; - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #4b5563; - background: #f3f4f6; - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-slidemenu.p-slidemenu-overlay { - background: #ffffff; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-slidemenu .p-slidemenu-list { - padding: 0.5rem 0; - background: #ffffff; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link { - background: #f0fdfa; - } - .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text { - color: #047857; - } - .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon { - color: #047857; - } - .p-slidemenu .p-slidemenu-separator { - border-top: 1px solid #e5e7eb; - margin: 0.25rem 0; - } - .p-slidemenu .p-slidemenu-icon { - font-size: 0.875rem; - } - .p-slidemenu .p-slidemenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-slidemenu .p-slidemenu-backward { - padding: 0.75rem 1.25rem; - color: #4b5563; - } - .p-steps .p-steps-item .p-menuitem-link { - background: transparent; - transition: box-shadow 0.2s; - border-radius: 6px; - background: #ffffff; - } - .p-steps .p-steps-item .p-menuitem-link .p-steps-number { - color: #4b5563; - border: 1px solid #f3f4f6; - background: #ffffff; - min-width: 2rem; - height: 2rem; - line-height: 2rem; - font-size: 1.143rem; - z-index: 1; - border-radius: 50%; - } - .p-steps .p-steps-item .p-menuitem-link .p-steps-title { - margin-top: 0.5rem; - color: #6b7280; - } - .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-steps .p-steps-item.p-highlight .p-steps-number { - background: #f0fdfa; - color: #047857; - } - .p-steps .p-steps-item.p-highlight .p-steps-title { - font-weight: 700; - color: #4b5563; - } - .p-steps .p-steps-item:before { - content: " "; - border-top: 1px solid #e5e7eb; - width: 100%; - top: 50%; - left: 0; - display: block; - position: absolute; - margin-top: -1rem; - } - .p-tabmenu .p-tabmenu-nav { - background: #ffffff; - border: 1px solid #e5e7eb; - border-width: 0 0 2px 0; - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { - margin-right: 0; - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { - border: solid #e5e7eb; - border-width: 0 0 2px 0; - border-color: transparent transparent #e5e7eb transparent; - background: #ffffff; - color: #6b7280; - padding: 1.25rem; - font-weight: 700; - border-top-right-radius: 6px; - border-top-left-radius: 6px; - transition: box-shadow 0.2s; - margin: 0 0 -2px 0; - height: calc(100% + 2px); - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { - margin-right: 0.5rem; - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.2rem #a7f3d0; - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { - background: #ffffff; - border-color: #9ca3af; - color: #6b7280; - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { - background: #ffffff; - border-color: #10b981; - color: #10b981; - } - .p-tieredmenu { - padding: 0.5rem 0; - background: #ffffff; - color: #4b5563; - border: 1px solid #e5e7eb; - border-radius: 6px; - width: 12.5rem; - } - .p-tieredmenu.p-tieredmenu-overlay { - background: #ffffff; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-tieredmenu .p-tieredmenu-root-list { - outline: 0 none; - } - .p-tieredmenu .p-submenu-list { - padding: 0.5rem 0; - background: #ffffff; - border: 0 none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - } - .p-tieredmenu .p-menuitem > .p-menuitem-content { - color: #4b5563; - transition: box-shadow 0.2s; - border-radius: 0; - } - .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: #4b5563; - padding: 0.75rem 1.25rem; - user-select: none; - } - .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #6b7280; - margin-right: 0.5rem; - } - .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { - color: #047857; - background: #f0fdfa; - } - .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #047857; - } - .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #047857; - } - .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: rgba(16, 185, 129, 0.24); - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #4b5563; - background: #e5e7eb; - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #4b5563; - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #4b5563; - background: #f3f4f6; - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #4b5563; - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #6b7280; - } - .p-tieredmenu .p-menuitem-separator { - border-top: 1px solid #e5e7eb; - margin: 0.25rem 0; - } - .p-tieredmenu .p-submenu-icon { - font-size: 0.875rem; - } - .p-tieredmenu .p-submenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-inline-message { - padding: 0.75rem 0.75rem; - margin: 0; - border-radius: 6px; - } - .p-inline-message.p-inline-message-info { - background: rgba(219, 234, 254, 0.7); - border: solid #3b82f6; - border-width: 0px; - color: #3b82f6; - } - .p-inline-message.p-inline-message-info .p-inline-message-icon { - color: #3b82f6; - } - .p-inline-message.p-inline-message-success { - background: rgba(228, 248, 240, 0.7); - border: solid #1ea97c; - border-width: 0px; - color: #1ea97c; - } - .p-inline-message.p-inline-message-success .p-inline-message-icon { - color: #1ea97c; - } - .p-inline-message.p-inline-message-warn { - background: rgba(255, 242, 226, 0.7); - border: solid #cc8925; - border-width: 0px; - color: #cc8925; - } - .p-inline-message.p-inline-message-warn .p-inline-message-icon { - color: #cc8925; - } - .p-inline-message.p-inline-message-error { - background: rgba(255, 231, 230, 0.7); - border: solid #ff5757; - border-width: 0px; - color: #ff5757; - } - .p-inline-message.p-inline-message-error .p-inline-message-icon { - color: #ff5757; - } - .p-inline-message .p-inline-message-icon { - font-size: 1rem; - margin-right: 0.5rem; - } - .p-inline-message .p-inline-message-icon.p-icon { - width: 1rem; - height: 1rem; - } - .p-inline-message .p-inline-message-text { - font-size: 1rem; - } - .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { - margin-right: 0; - } - .p-message { - margin: 1rem 0; - border-radius: 6px; - } - .p-message .p-message-wrapper { - padding: 1.25rem 1.75rem; - } - .p-message .p-message-close { - width: 2rem; - height: 2rem; - border-radius: 50%; - background: transparent; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-message .p-message-close:hover { - background: rgba(255, 255, 255, 0.5); - } - .p-message .p-message-close:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-message.p-message-info { - background: rgba(219, 234, 254, 0.7); - border: solid #3b82f6; - border-width: 0 0 0 6px; - color: #3b82f6; - } - .p-message.p-message-info .p-message-icon { - color: #3b82f6; - } - .p-message.p-message-info .p-message-close { - color: #3b82f6; - } - .p-message.p-message-success { - background: rgba(228, 248, 240, 0.7); - border: solid #1ea97c; - border-width: 0 0 0 6px; - color: #1ea97c; - } - .p-message.p-message-success .p-message-icon { - color: #1ea97c; - } - .p-message.p-message-success .p-message-close { - color: #1ea97c; - } - .p-message.p-message-warn { - background: rgba(255, 242, 226, 0.7); - border: solid #cc8925; - border-width: 0 0 0 6px; - color: #cc8925; - } - .p-message.p-message-warn .p-message-icon { - color: #cc8925; - } - .p-message.p-message-warn .p-message-close { - color: #cc8925; - } - .p-message.p-message-error { - background: rgba(255, 231, 230, 0.7); - border: solid #ff5757; - border-width: 0 0 0 6px; - color: #ff5757; - } - .p-message.p-message-error .p-message-icon { - color: #ff5757; - } - .p-message.p-message-error .p-message-close { - color: #ff5757; - } - .p-message .p-message-text { - font-size: 1rem; - font-weight: 500; - } - .p-message .p-message-icon { - font-size: 1.5rem; - margin-right: 0.5rem; - } - .p-message .p-message-icon.p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-message .p-message-summary { - font-weight: 700; - } - .p-message .p-message-detail { - margin-left: 0.5rem; - } - .p-toast { - opacity: 1; - } - .p-toast .p-toast-message { - margin: 0 0 1rem 0; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - border-radius: 6px; - } - .p-toast .p-toast-message .p-toast-message-content { - padding: 1rem; - border-width: 0 0 0 6px; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { - margin: 0 0 0 1rem; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { - font-size: 2rem; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { - font-weight: 700; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { - margin: 0.5rem 0 0 0; - } - .p-toast .p-toast-message .p-toast-icon-close { - width: 2rem; - height: 2rem; - border-radius: 50%; - background: transparent; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-toast .p-toast-message .p-toast-icon-close:hover { - background: rgba(255, 255, 255, 0.5); - } - .p-toast .p-toast-message .p-toast-icon-close:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-toast .p-toast-message.p-toast-message-info { - background: rgba(219, 234, 254, 0.7); - border: solid #3b82f6; - border-width: 0 0 0 6px; - color: #3b82f6; - } - .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, - .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { - color: #3b82f6; - } - .p-toast .p-toast-message.p-toast-message-success { - background: rgba(228, 248, 240, 0.7); - border: solid #1ea97c; - border-width: 0 0 0 6px; - color: #1ea97c; - } - .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, - .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { - color: #1ea97c; - } - .p-toast .p-toast-message.p-toast-message-warn { - background: rgba(255, 242, 226, 0.7); - border: solid #cc8925; - border-width: 0 0 0 6px; - color: #cc8925; - } - .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, - .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { - color: #cc8925; - } - .p-toast .p-toast-message.p-toast-message-error { - background: rgba(255, 231, 230, 0.7); - border: solid #ff5757; - border-width: 0 0 0 6px; - color: #ff5757; - } - .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, - .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { - color: #ff5757; - } - .p-galleria .p-galleria-close { - margin: 0.5rem; - background: transparent; - color: #f9fafb; - width: 4rem; - height: 4rem; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - border-radius: 50%; - } - .p-galleria .p-galleria-close .p-galleria-close-icon { - font-size: 2rem; - } - .p-galleria .p-galleria-close .p-galleria-close-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-galleria .p-galleria-close:hover { - background: rgba(255, 255, 255, 0.1); - color: #f9fafb; - } - .p-galleria .p-galleria-item-nav { - background: transparent; - color: #f9fafb; - width: 4rem; - height: 4rem; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - border-radius: 6px; - margin: 0 0.5rem; - } - .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, - .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { - font-size: 2rem; - } - .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon, - .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { - background: rgba(255, 255, 255, 0.1); - color: #f9fafb; - } - .p-galleria .p-galleria-caption { - background: rgba(0, 0, 0, 0.5); - color: #f9fafb; - padding: 1rem; - } - .p-galleria .p-galleria-indicators { - padding: 1rem; - } - .p-galleria .p-galleria-indicators .p-galleria-indicator button { - background-color: #d1d5db; - width: 1rem; - height: 1rem; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - border-radius: 50%; - } - .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { - background: #9ca3af; - } - .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { - background: #f0fdfa; - color: #047857; - } - .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { - margin-right: 0.5rem; - } - .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { - margin-bottom: 0.5rem; - } - .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { - background: rgba(0, 0, 0, 0.5); - } - .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { - background: rgba(255, 255, 255, 0.4); - } - .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { - background: rgba(255, 255, 255, 0.6); - } - .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { - background: #f0fdfa; - color: #047857; - } - .p-galleria .p-galleria-thumbnail-container { - background: rgba(0, 0, 0, 0.9); - padding: 1rem 0.25rem; - } - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { - margin: 0.5rem; - background-color: transparent; - color: #f9fafb; - width: 2rem; - height: 2rem; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - border-radius: 50%; - } - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { - background: rgba(255, 255, 255, 0.1); - color: #f9fafb; - } - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { - transition: box-shadow 0.2s; - } - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-galleria-mask { - --maskbg: rgba(0, 0, 0, 0.9); - } - .p-image-mask { - --maskbg: rgba(0, 0, 0, 0.9); - } - .p-image-preview-indicator { - background-color: transparent; - color: #f8f9fa; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-image-preview-indicator .p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-image-preview-container:hover > .p-image-preview-indicator { - background-color: rgba(0, 0, 0, 0.5); - } - .p-image-toolbar { - padding: 1rem; - } - .p-image-action.p-link { - color: #f8f9fa; - background-color: transparent; - width: 3rem; - height: 3rem; - border-radius: 50%; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - margin-right: 0.5rem; - } - .p-image-action.p-link:last-child { - margin-right: 0; - } - .p-image-action.p-link:hover { - color: #f8f9fa; - background-color: rgba(255, 255, 255, 0.1); - } - .p-image-action.p-link span { - font-size: 1.5rem; - } - .p-image-action.p-link .p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-avatar { - background-color: #e5e7eb; - border-radius: 6px; - } - .p-avatar.p-avatar-lg { - width: 3rem; - height: 3rem; - font-size: 1.5rem; - } - .p-avatar.p-avatar-lg .p-avatar-icon { - font-size: 1.5rem; - } - .p-avatar.p-avatar-xl { - width: 4rem; - height: 4rem; - font-size: 2rem; - } - .p-avatar.p-avatar-xl .p-avatar-icon { - font-size: 2rem; - } - .p-avatar-circle { - border-radius: 50%; - } - .p-avatar-group .p-avatar { - border: 2px solid #ffffff; - } - .p-chip { - background-color: #e5e7eb; - color: #4b5563; - border-radius: 16px; - padding: 0 0.75rem; - } - .p-chip .p-chip-text { - line-height: 1.5; - margin-top: 0.375rem; - margin-bottom: 0.375rem; - } - .p-chip .p-chip-icon { - margin-right: 0.5rem; - } - .p-chip img { - width: 2.25rem; - height: 2.25rem; - margin-left: -0.75rem; - margin-right: 0.5rem; - } - .p-chip .p-chip-remove-icon { - border-radius: 6px; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - margin-left: 0.5rem; - } - .p-chip .p-chip-remove-icon:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-chip .p-chip-remove-icon:focus { - outline: 0 none; - } - .p-scrolltop { - width: 3rem; - height: 3rem; - border-radius: 50%; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; - } - .p-scrolltop.p-link { - background: rgba(0, 0, 0, 0.7); - } - .p-scrolltop.p-link:hover { - background: rgba(0, 0, 0, 0.8); - } - .p-scrolltop .p-scrolltop-icon { - font-size: 1.5rem; - color: #f9fafb; - } - .p-scrolltop .p-scrolltop-icon.p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-skeleton { - background-color: #e5e7eb; - border-radius: 6px; - } - .p-skeleton:after { - background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); - } - .p-tag { - background: #10b981; - color: #ffffff; - font-size: 0.75rem; - font-weight: 700; - padding: 0.25rem 0.4rem; - border-radius: 6px; - } - .p-tag.p-tag-success { - background-color: #22c55e; - color: #ffffff; - } - .p-tag.p-tag-info { - background-color: #0ea5e9; - color: #ffffff; - } - .p-tag.p-tag-warning { - background-color: #f97316; - color: #ffffff; - } - .p-tag.p-tag-danger { - background-color: #ef4444; - color: #ffffff; - } - .p-tag .p-tag-icon { - margin-right: 0.25rem; - font-size: 0.75rem; - } - .p-tag .p-tag-icon.p-icon { - width: 0.75rem; - height: 0.75rem; - } - .p-inplace .p-inplace-display { - padding: 0.75rem 0.75rem; - border-radius: 6px; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-inplace .p-inplace-display:not(.p-disabled):hover { - background: #f3f4f6; - color: #4b5563; - } - .p-inplace .p-inplace-display:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #a7f3d0; - } - .p-metergroup .p-metergroup-meter-container { - background: #e5e7eb; - border-radius: 6px; - } - .p-metergroup .p-metergroup-meter { - border: 0 none; - background: #10b981; - } - .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item { - line-height: 1.5rem; - } - .p-metergroup .p-metergroup-label-list .p-metergroup-label-type { - background: #10b981; - width: 0.5rem; - height: 0.5rem; - border-radius: 100%; - margin-right: 0.5rem; - } - .p-metergroup .p-metergroup-label-list .p-metergroup-label { - margin-right: 1rem; - } - .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon { - width: 1rem; - height: 1rem; - margin-right: 0.5rem; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container { - height: 0.5rem; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start { - margin-bottom: 1rem; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end { - margin-top: 1rem; - } - .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container { - width: 0.5rem; - height: 100%; - } - .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { - border-top-left-radius: 6px; - border-top-right-radius: 6px; - } - .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; - } - .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) { - margin-left: 1rem; - } - .p-progressbar { - border: 0 none; - height: 1.5rem; - background: #e5e7eb; - border-radius: 6px; - } - .p-progressbar .p-progressbar-value { - border: 0 none; - margin: 0; - background: #10b981; - } - .p-progressbar .p-progressbar-label { - color: #ffffff; - line-height: 1.5rem; - } - .p-terminal { - background: #ffffff; - color: #4b5563; - border: 1px solid #e5e7eb; - padding: 1.25rem; - } - .p-terminal .p-terminal-input { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - } - .p-badge { - background: #10b981; - color: #ffffff; - font-size: 0.75rem; - font-weight: 700; - min-width: 1.5rem; - height: 1.5rem; - line-height: 1.5rem; - } - .p-badge.p-badge-secondary { - background-color: #64748b; - color: #ffffff; - } - .p-badge.p-badge-success { - background-color: #22c55e; - color: #ffffff; - } - .p-badge.p-badge-info { - background-color: #0ea5e9; - color: #ffffff; - } - .p-badge.p-badge-warning { - background-color: #f97316; - color: #ffffff; - } - .p-badge.p-badge-danger { - background-color: #ef4444; - color: #ffffff; - } - .p-badge.p-badge-lg { - font-size: 1.125rem; - min-width: 2.25rem; - height: 2.25rem; - line-height: 2.25rem; - } - .p-badge.p-badge-xl { - font-size: 1.5rem; - min-width: 3rem; - height: 3rem; - line-height: 3rem; - } - .p-tag { - background: #10b981; - color: #ffffff; - font-size: 0.75rem; - font-weight: 700; - padding: 0.25rem 0.4rem; - border-radius: 6px; - } - .p-tag.p-tag-success { - background-color: #22c55e; - color: #ffffff; - } - .p-tag.p-tag-info { - background-color: #0ea5e9; - color: #ffffff; - } - .p-tag.p-tag-warning { - background-color: #f97316; - color: #ffffff; - } - .p-tag.p-tag-danger { - background-color: #ef4444; - color: #ffffff; - } -} -@layer primereact { - .p-button-label { - font-weight: 700; - } - .p-selectbutton > .p-button, - .p-togglebutton.p-button { - transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-accordion .p-accordion-header .p-accordion-header-link { - transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-tabview .p-tabview-nav li .p-tabview-nav-link { - transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { - transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { - background-color: #10b981; - } - .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { - background-color: #10b981; - } - .p-button:focus { - box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #71f3c8, 0 1px 2px 0 rgb(0, 0, 0); - } - .p-button.p-button-secondary:enabled:focus { - box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 rgb(0, 0, 0); - } - .p-button.p-button-success:enabled:focus { - box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 rgb(0, 0, 0); - } - .p-button.p-button-info:enabled:focus { - box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #83d3f8, 0 1px 2px 0 rgb(0, 0, 0); - } - .p-button.p-button-warning:enabled:focus { - box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #fcb98b, 0 1px 2px 0 rgb(0, 0, 0); - } - .p-button.p-button-help:enabled:focus { - box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 rgb(0, 0, 0); - } - .p-button.p-button-danger:enabled:focus { - box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 rgb(0, 0, 0); - } - .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { - box-shadow: inset 0 2px 0 0 #10b981; - } - .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { - box-shadow: inset 0 -2px 0 0 #10b981; - } - .p-speeddial-item.p-focus > .p-speeddial-action { - box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #71f3c8, 0 1px 2px 0 rgb(0, 0, 0); - } - .p-toast-message { - backdrop-filter: blur(10px); - } - .p-inline-message-text { - font-weight: 500; - } - .p-picklist-buttons .p-button, - .p-orderlist-controls .p-button { - transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; - } - .p-steps .p-steps-item.p-highlight .p-steps-number { - background: #10b981; - color: #ffffff; - } - .p-stepper .p-stepper-header.p-highlight .p-stepper-number { - background: #10b981; - color: #ffffff; - } -} diff --git a/src/themes/theme-dark/_variables.scss b/src/themes/theme-dark/_variables.scss deleted file mode 100644 index ca1cb13..0000000 --- a/src/themes/theme-dark/_variables.scss +++ /dev/null @@ -1,982 +0,0 @@ -// Surface -$surface-0: $gray-50; -$surface-900: $gray-100; -$surface-800: $gray-200; -$surface-700: $gray-300; -$surface-600: $gray-400; -$surface-500: $gray-500; -$surface-400: $gray-600; -$surface-300: $gray-700; -$surface-200: $gray-800; -$surface-100: $gray-900; -$surface-50: $gray-0; -$surface-ground: #1c1b22; -$surface-section: $gray-alpha; -$surface-card: $surface-ground; -$surface-overlay: $black-40; -$surface-border: $surface-100; -$surface-hover: $surface-200; -$surface-transparent: rgba(0, 0, 0, 0.0001); - -// General -$colorScheme: "dark"; -$primaryColor: $primary-300; -$primaryColorHover: $primary-200; -$primaryColorText: $black-80; -$fontFamily: Roboto, Inter, Helvetica, Arial, sans-serif; -$fontSize: 1rem; -$fontWeight: normal; -$textColor: $white-100; -$textSecondaryColor: $white-80; -$highlightBg: $primaryColor; -$highlightTextColor: $primaryColorText; -$borderRadius: 0.5rem; -$inlineSpacing: 0.5rem; -$disabledOpacity: 0.6; -$dividerColor: $surface-border; -$divider: 1px solid $dividerColor; -$focusOutlineColor: $primary-800; -$focusOutline: none; -$focusOutlineOffset: none; -$focusShadowWidth: 0.25rem; -$focusShadow: 0 0 0 $focusShadowWidth $focusOutlineColor; -$errorColor: $danger-400; -$focusOutlineErrorColor: $danger-800; -$focusShadowError: 0 0 0 $focusShadowWidth $focusOutlineErrorColor; -$transitionDuration: .2s; -$formElementTransition: background-color $transitionDuration, color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; -$maskBg: $surface-overlay; -$primeIconFontSize: 1rem; -$loadingIconFontSize: 2rem; -$actionIconWidth: 2rem; -$actionIconHeight: 2rem; -$actionIconBg: $surface-transparent; -$actionIconColor: $white-80; -$actionIconBorderColor: $surface-transparent; -$actionIconBorder: 1px solid $actionIconBorderColor; -$actionIconHoverBg: $surface-hover; -$actionIconHoverColor: $white-100; -$actionIconHoverBorderColor: $surface-transparent; -$actionIconBorderRadius: $borderRadius; -$actionIconTransition: background-color $transitionDuration, color $transitionDuration, box-shadow $transitionDuration; -$scaleSM: 0.875; -$scaleLG: 1.25; - -// Button/Common -$buttonHeight: 2.5rem; -$buttonHeightSM: 2rem; -$buttonHeightLG: 3.5rem; -$buttonHeightXL: 4rem; -$buttonPaddingTopBottom: 0rem; -$buttonPaddingLeftRight: 1rem; -$buttonPadding: $buttonPaddingTopBottom $buttonPaddingLeftRight; -$buttonIconOnlyWidth: $buttonHeight; -$buttonHoverShadowColor: $black-40; -$buttonHoverShadow: 0 .25rem .25rem 0 $buttonHoverShadowColor; -$roundedButtonBorderRadius: 100px; - -// Button/Basic -$buttonBg: $primaryColor; -$buttonTextColor: $primaryColorText; -$buttonBorderColor: $surface-transparent; -$buttonBorder: 1px solid $buttonBorderColor; -$buttonHoverBg: $primaryColorHover; -$buttonHoverTextColor: $primaryColorText; -$buttonActiveBg: $buttonBg; -$buttonActiveTextColor: $buttonTextColor; - -// Button/Disabled -$disabledButtonBg: $white-20; -$disabledButtonTextColor: $textSecondaryColor; -$disabledButtonBorderColor: $surface-border; - -// Button/Outlined -$outlinedButtonBg: $surface-transparent; -$outlinedButtonTextColor: $buttonBg; -$outlinedButtonBorderColor: $primary-800; -$outlinedButtonHoverBg: $surface-transparent; -$outlinedButtonHoverTextColor: $buttonBg; -$outlinedButtonHoverBorderColor: $buttonBg; -$outlinedButtonActiveBg: $surface-transparent; -$outlinedButtonActiveTextColor: $buttonBg; -$outlinedButtonActiveBorderColor: $primary-800; - -// Misc/Tag -$tagHeight: 1.5rem; -$tagFontSize: 0.875rem; -$tagPadding: 0.5rem; - -// Button/Text -$textButtonBg: $surface-ground; -$textButtonTextColor: $buttonBg; -$textButtonHoverBg: $primary-alpha; -$textButtonHoverTextColor: $buttonBg; -$textButtonActiveBg: $surface-ground; -$textButtonActiveTextColor: $buttonBg; - -// Button/Severity/Danger/Basic -$dangerButtonBg: $danger-400; -$dangerButtonTextColor: $primaryColorText; -$dangerButtonBorderColor: $surface-transparent; -$dangerButtonHoverBg: $danger-300; -$dangerButtonHoverTextColor: $primaryColorText; -$dangerButtonHoverBorderColor: $surface-transparent; -$dangerButtonActiveBg: $dangerButtonBg; -$dangerButtonActiveTextColor: $primaryColorText; -$dangerButtonActiveBorderColor: $surface-transparent; - -// Button/Severity/Danger/Outlined -$dangerOutlinedButtonBg: $surface-transparent; -$dangerOutlinedButtonTextColor: $dangerButtonBg; -$dangerOutlinedButtonBorderColor: $danger-800; -$dangerOutlinedButtonHoverBg: $surface-transparent; -$dangerOutlinedButtonHoverTextColor: $dangerButtonBg; -$dangerOutlinedButtonHoverBorderColor: $dangerButtonBg; -$dangerOutlinedButtonActiveBg: $surface-transparent; -$dangerOutlinedButtonActiveTextColor: $dangerButtonBg; -$dangerOutlinedButtonActiveBorderColor: $danger-800; - -// Button/Severity/Danger/Text -$dangerTextButtonBg: $surface-ground; -$dangerTextButtonTextColor: $dangerButtonBg; -$dangerTextButtonHoverBg: $danger-alpha; -$dangerTextButtonHoverTextColor: $dangerButtonBg; -$dangerTextButtonActiveBg: $surface-ground; -$dangerTextButtonActiveTextColor: $dangerButtonBg; - -// Button/Severity/Warning/Basic -$warningButtonBg: $warning-400; -$warningButtonTextColor: $primaryColorText; -$warningButtonBorderColor: $surface-transparent; -$warningButtonHoverBg: $warning-300; -$warningButtonHoverTextColor: $primaryColorText; -$warningButtonHoverBorderColor: $surface-transparent; -$warningButtonActiveBg: $warningButtonBg; -$warningButtonActiveTextColor: $primaryColorText; -$warningButtonActiveBorderColor: $surface-transparent; - -// Button/Severity/Success/Basic -$successButtonBg: $success-400; -$successButtonTextColor: $primaryColorText; -$successButtonBorderColor: $surface-transparent; -$successButtonHoverBg: $success-300; -$successButtonHoverTextColor: $primaryColorText; -$successButtonHoverBorderColor: $surface-transparent; -$successButtonActiveBg: $successButtonBg; -$successButtonActiveTextColor: $primaryColorText; -$successButtonActiveBorderColor: $surface-transparent; - -// Button/Severity/Success/Outlined -$successOutlinedButtonBg: $surface-transparent; -$successOutlinedButtonTextColor: $successButtonBg; -$successOutlinedButtonBorderColor: $success-800; -$successOutlinedButtonHoverBg: $surface-transparent; -$successOutlinedButtonHoverTextColor: $successButtonBg; -$successOutlinedButtonHoverBorderColor: $successButtonBg; -$successOutlinedButtonActiveBg: $surface-transparent; -$successOutlinedButtonActiveTextColor: $successButtonBg; -$successOutlinedButtonActiveBorderColor: $success-800; - -// Button/Severity/Success/Text -$successTextButtonBg: $surface-ground; -$successTextButtonTextColor: $successButtonBg; -$successTextButtonHoverBg: $success-alpha; -$successTextButtonHoverTextColor: $successButtonBg; -$successTextButtonActiveBg: $surface-ground; -$successTextButtonActiveTextColor: $successButtonBg; - -// Button/Severity/Info/Basic -$infoButtonBg: $info-400; -$infoButtonTextColor: $primaryColorText; -$infoButtonBorderColor: $surface-transparent; -$infoButtonHoverBg: $info-500; -$infoButtonHoverTextColor: $primaryColorText; -$infoButtonHoverBorderColor: $surface-transparent; -$infoButtonActiveBg: $infoButtonBg; -$infoButtonActiveTextColor: $primaryColorText; -$infoButtonActiveBorderColor: $surface-transparent; - -// Button/Severity/Info/Outlined -$infoOutlinedButtonBg: $surface-transparent; -$infoOutlinedButtonTextColor: $infoButtonBg; -$infoOutlinedButtonBorderColor: $info-800; -$infoOutlinedButtonHoverBg: $surface-transparent; -$infoOutlinedButtonHoverTextColor: $infoButtonBg; -$infoOutlinedButtonHoverBorderColor: $infoButtonBg; -$infoOutlinedButtonActiveBg: $surface-transparent; -$infoOutlinedButtonActiveTextColor: $infoButtonBg; -$infoOutlinedButtonActiveBorderColor: $info-800; - -// Button/Severity/Info/Text -$infoTextButtonBg: $surface-ground; -$infoTextButtonTextColor: $infoButtonBg; -$infoTextButtonHoverBg: $info-alpha; -$infoTextButtonHoverTextColor: $infoButtonBg; -$infoTextButtonActiveBg: $surface-ground; -$infoTextButtonActiveTextColor: $infoButtonBg; - -// Button/Severity/Help/Basic -$helpButtonBg: $help-400; -$helpButtonTextColor: $primaryColorText; -$helpButtonBorderColor: $surface-transparent; -$helpButtonHoverBg: $help-500; -$helpButtonHoverTextColor: $primaryColorText; -$helpButtonHoverBorderColor: $surface-transparent; -$helpButtonActiveBg: $helpButtonBg; -$helpButtonActiveTextColor: $primaryColorText; -$helpButtonActiveBorderColor: $surface-transparent; - -// Button/Severity/Help/Outlined -$helpOutlinedButtonBg: $surface-transparent; -$helpOutlinedButtonTextColor: $helpButtonBg; -$helpOutlinedButtonBorderColor: $help-800; -$helpOutlinedButtonHoverBg: $surface-transparent; -$helpOutlinedButtonHoverTextColor: $helpButtonBg; -$helpOutlinedButtonHoverBorderColor: $helpButtonBg; -$helpOutlinedButtonActiveBg: $surface-transparent; -$helpOutlinedButtonActiveTextColor: $helpButtonBg; -$helpOutlinedButtonActiveBorderColor: $help-800; - -// Button/Severity/Help/Text -$helpTextButtonBg: $surface-ground; -$helpTextButtonTextColor: $helpButtonBg; -$helpTextButtonHoverBg: $help-alpha; -$helpTextButtonHoverTextColor: $helpButtonBg; -$helpTextButtonActiveBg: $surface-ground; -$helpTextButtonActiveTextColor: $helpButtonBg; - -// Misc/Skeleton -$skeletonBg: $surface-100; -$skeletonAnimationBg: rgba(255, 255, 255, 0.1); - -// Misc/Badge -$badgeBg: $primaryColor; -$badgeTextColor: $primaryColorText; -$badgeMinWidth: 1.5rem; -$badgeHeight: 1.5rem; -$badgeFontWeight: bold; -$badgeFontSize: 0.75rem; -$badgeDotSize: 0.5rem; - -// Misc/Chip -$chipHeight: 1.75rem; -$chipBg: $white-20; -$chipTextColor: $textColor; -$chipBorderRadius: 0.25rem; -$chipBorderColor: $surface-transparent; -$chipBorder: 1px solid $chipBorderColor; -$chipPaddingTopBottom: 0rem; -$chipPaddingLeftRight: 0.5rem; -$chipPadding: $chipPaddingTopBottom $chipPaddingLeftRight; - -// Misc/Avatar -$avatarBg: $primaryColor; -$avatarTextColor: $primaryColorText; -$avatarBorderColor: $dividerColor; -$avatarBorder: 1px solid $avatarBorderColor; - -// Overlay/Tooltip -$tooltipBg: $surface-800; -$tooltipTextColor: $surface-ground; -$tooltipPaddingTopBottom: 0.5rem; -$tooltipPaddingLeftRight: 1rem; -$tooltipPadding: $tooltipPaddingTopBottom $tooltipPaddingLeftRight; - -// Overlay/Overlay -$overlayContentBorderColor: $surface-border; -$overlayContentBorder: 1px solid $overlayContentBorderColor; -$overlayContentBg: $surface-ground; -$overlayContainerShadowColor: $black-40; -$overlayContainerShadow: 0 .25rem .25rem 0 $overlayContainerShadowColor; - -// Overlay/Dialog/Header -$dialogHeaderBg: $surface-ground; -$dialogHeaderBorderColor: $surface-border; -$dialogHeaderBorder: 1px solid $dialogHeaderBorderColor; -$dialogHeaderTextColor: $textColor; -$dialogHeaderFontWeight: bold; -$dialogHeaderFontSize: 1.25rem; -$dialogHeaderPaddingTopBottom: 1rem; -$dialogHeaderPaddingLeftRight: 1.5rem; -$dialogHeaderPadding: $dialogHeaderPaddingLeftRight $dialogHeaderPaddingLeftRight $dialogHeaderPaddingTopBottom; - -// Overlay/Dialog/Body -$dialogContentPaddingTopBottom: 1.5rem; -$dialogContentPaddingLeftRight: 1.5rem; -$dialogContentPadding: $dialogContentPaddingTopBottom $dialogContentPaddingLeftRight; - -// Overlay/Dialog/Footer -$dialogFooterBorderColor: $surface-transparent; -$dialogFooterBorder: 1px solid $dialogFooterBorderColor; -$dialogFooterPaddingTopBottom: 0rem; -$dialogFooterPaddingLeftRight: 1.5rem; -$dialogFooterPadding: $dialogFooterPaddingTopBottom $dialogFooterPaddingLeftRight $dialogFooterPaddingLeftRight; - -// Menu/Common -$verticalMenuPadding: 0.25rem; -$menuSeparatorMarginTopBottom: 0.25rem; -$menuSeparatorMarginLeftRight: 0rem; -$menuSeparatorMargin: $menuSeparatorMarginTopBottom $menuSeparatorMarginLeftRight; -$menuWidth: 8rem; -$menuBg: $surface-transparent; -$menuBorderColor: $surface-transparent; -$menuBorder: none; -$menuTextColor: $textSecondaryColor; -$menuNodeChildrenPadding: 0.75rem; - -// Menu/Item -$menuitemPaddingTopBottom: 0.5rem; -$menuitemPaddingLeftRight: 0.75rem; -$menuitemPadding: $menuitemPaddingTopBottom $menuitemPaddingLeftRight; -$menuitemSpacing: 0.25rem; -$menuitemBorderRadius: 0.5rem; -$menuitemIconColor: $textSecondaryColor; -$menuitemBg: $surface-transparent; -$menuitemBorderColor: $surface-transparent; -$menuitemBorder: 1px solid $menuitemBorderColor; -$menuitemTextColor: $textSecondaryColor; -$menuitemHoverBg: $surface-hover; -$menuitemHoverTextColor: $textColor; -$menuitemHoverIconColor: $textColor; -$menuitemFocusBg: $surface-hover; -$menuitemFocusTextColor: $textColor; -$menuitemFocusIconColor: $textColor; -$menuitemActiveBg: $primaryColor; -$menuitemActiveTextColor: $primaryColorText; -$menuitemActiveIconColor: $primaryColorText; -$menuitemActiveHoverBg: $primaryColorHover; -$menuitemSubmenuIconFontSize: 1.25rem; - -// Menu/Submenu -$submenuHeaderMargin: 0.25rem; -$submenuHeaderPadding: $menuitemPadding; -$submenuHeaderBg: $surface-transparent; -$submenuHeaderTextColor: $textSecondaryColor; -$submenuHeaderFontSize: 0.875rem; -$submenuHeaderFontWeight: bold; -$submenuHeaderBorderRadius: $menuitemBorderRadius; -$submenuHeaderBorderColor: $surface-transparent; -$submenuHeaderBorder: 1px solid $submenuHeaderBorderColor; - -// Menu/Overlay -$overlayMenuBg: $overlayContentBg; -$overlayMenuBorderColor: $overlayContentBorderColor; -$overlayMenuBorder: 1px solid $overlayMenuBorderColor; -$overlayMenuShadow: $overlayContainerShadow; -$overlayMenuPadding: $verticalMenuPadding; - -// Menu/Breadcrumb -$breadcrumbPadding: 0rem; -$breadcrumbBg: $surface-transparent; -$breadcrumbBorder: none; -$breadcrumbItemTextColor: $menuitemTextColor; -$breadcrumbItemIconColor: $menuitemTextColor; -$breadcrumbLastItemTextColor: $menuitemTextColor; -$breadcrumbLastItemIconColor: $menuitemTextColor; -$breadcrumbSeparatorColor: $textColor; - -// Form/InputText -$inputPaddingTopBottom: 0rem; -$inputPaddingLeftRight: 0.75rem; -$inputPadding: $inputPaddingTopBottom $inputPaddingLeftRight; -$inputTextFontSize: 1rem; -$inputBg: $surface-ground; -$inputTextColor: $textColor; -$inputIconColor: $textColor; -$inputBorderColor: $surface-border; -$inputBorder: 1px solid $inputBorderColor; -$inputHoverBorderColor: $primaryColor; -$inputFocusBorderColor: $primaryColor; -$inputErrorBorderColor: $errorColor; -$inputPlaceholderTextColor: $textSecondaryColor; - -// Form/InputGroup -$inputGroupBg: $inputBg; -$inputGroupTextColor: $textSecondaryColor; -$inputGroupAddOnMinWidth: 2.5rem; - -// Form/Checkbox -$checkboxWidth: 1.5rem; -$checkboxHeight: 1.5rem; -$checkboxBorder: $inputBorder; -$checkboxBorderRadius: 0.25rem; -$checkboxIconFontSize: 1rem; -$checkboxActiveBorderColor: $primaryColor; -$checkboxActiveBg: $primaryColor; -$checkboxIconActiveColor: $primaryColorText; -$checkboxActiveHoverBg: $primaryColorHover; -$checkboxIconActiveHoverColor: $primaryColorText; -$checkboxActiveHoverBorderColor: $primaryColorHover; - -// Form/RadioButton -$radiobuttonWidth: 1.5rem; -$radiobuttonHeight: 1.5rem; -$radiobuttonBorder: $inputBorder; -$radiobuttonIconSize: 0.75rem; -$radiobuttonActiveBorderColor: $primaryColor; -$radiobuttonActiveBg: $primaryColor; -$radiobuttonIconActiveColor: $primaryColorText; -$radiobuttonActiveHoverBg: $primaryColorHover; -$radiobuttonIconActiveHoverColor: $primaryColorText; -$radiobuttonActiveHoverBorderColor: $primaryColorHover; - -// Form/inputSwitch -$inputSwitchWidth: 2.5rem; -$inputSwitchHeight: 1.5rem; -$inputSwitchBorderRadius: 100px; -$inputSwitchHandleWidth: 1rem; -$inputSwitchHandleHeight: 1rem; -$inputSwitchHandleBorderRadius: 100px; -$inputSwitchSliderPadding: 0.25rem; -$inputSwitchSliderOffBg: $surface-300; -$inputSwitchHandleOffBg: $inputBg; -$inputSwitchSliderOffHoverBg: $primaryColorHover; -$inputSwitchSliderOnBg: $primaryColor; -$inputSwitchSliderOnHoverBg: $primaryColorHover; -$inputSwitchHandleOnBg: $inputBg; - -// Form/InputOpt -$inputOptFontSize: 1.5rem; - -// Form/Rating -$ratingIconFontSize: 1.25rem; -$ratingCancelIconColor: $textSecondaryColor; -$ratingCancelIconHoverColor: $textColor; -$ratingStarIconOffColor: $textSecondaryColor; -$ratingStarIconOnColor: $warning-400; -$ratingStarIconHoverColor: $warning-500; - -// Form/ToggleButton -$toggleButtonBg: $white-20; -$toggleButtonBorderColor: $surface-transparent; -$toggleButtonBorder: 1px solid trasparent; -$toggleButtonTextColor: $textSecondaryColor; -$toggleButtonIconColor: $textSecondaryColor; -$toggleButtonHoverBg: $primary-alpha; -$toggleButtonHoverBorderColor: $surface-transparent; -$toggleButtonHoverTextColor: $primaryColor; -$toggleButtonIconHoverColor: $primaryColor; -$toggleButtonActiveBg: $primaryColor; -$toggleButtonActiveBorderColor: $surface-transparent; -$toggleButtonActiveTextColor: $primaryColorText; -$toggleButtonIconActiveColor: $primaryColorText; -$toggleButtonActiveHoverBg: $primaryColorHover; -$toggleButtonActiveHoverBorderColor: $surface-transparent; -$toggleButtonTextActiveHoverColor: $primaryColorText; -$toggleButtonIconActiveHoverColor: $primaryColorText; - -// Panel/ScrollPanel -$scrollPanelTrackBg: $white-20; -$scrollPanelTrackBorder: 0 none; - -// Panel/Divider -$dividerHorizontalMarginTopBottom: 1rem; -$dividerHorizontalMarginLeftRight: 0rem; -$dividerHorizontalMargin: $dividerHorizontalMarginTopBottom $dividerHorizontalMarginLeftRight; -$dividerHorizontalPaddingTopBottom: 0rem; -$dividerHorizontalPaddingLeftRight: 1rem; -$dividerHorizontalPadding: $dividerHorizontalPaddingTopBottom $dividerHorizontalPaddingLeftRight; -$dividerVerticalMarginTopBottom: 0rem; -$dividerVerticalMarginLeftRight: 1rem; -$dividerVerticalMargin: $dividerVerticalMarginTopBottom $dividerVerticalMarginLeftRight; -$dividerVerticalPaddingTopBottom: 1rem; -$dividerVerticalPaddingLeftRight: 0rem; -$dividerVerticalPadding: $dividerVerticalPaddingTopBottom $dividerVerticalPaddingLeftRight; -$dividerSize: 1px; - -// Panel/TabView -$tabviewNavBg: $surface-transparent; -$tabviewNavBorderWidth: 1px; -$tabviewNavBorderColor: $surface-border; -$tabviewNavBorder: $tabviewNavBorderWidth solid $tabviewNavBorderColor; -$tabviewHeaderSpacing: 1.5rem; -$tabviewHeaderBorderWidth: 0.25rem; -$tabviewHeaderBorderColor: $surface-transparent; -$tabviewHeaderBorder: $tabviewHeaderBorderWidth solid $tabviewHeaderBorderColor; -$tabviewHeaderBg: $surface-transparent; -$tabviewHeaderTextColor: $textSecondaryColor; -$tabviewHeaderFontWeight: normal; -$tabviewHeaderPaddingTopBottom: 1rem; -$tabviewHeaderPaddingLeftRight: 0rem; -$tabviewHeaderPadding: $tabviewHeaderPaddingTopBottom $tabviewHeaderPaddingLeftRight; -$tabviewHeaderMargin: 0; -$tabviewHeaderHoverBg: $surface-transparent; -$tabviewHeaderHoverBorderColor: $surface-transparent; -$tabviewHeaderHoverTextColor: $primaryColor; -$tabviewHeaderActiveBg: $surface-transparent; -$tabviewHeaderActiveBorderColor: $primaryColor; -$tabviewHeaderActiveTextColor: $primaryColor; -$tabviewContentBorder: none; -$tabviewContentBg: $surface-transparent; -$tabviewContentTextColor: $textSecondaryColor; -$tabviewContentPadding: $tabviewHeaderPadding; - -// Panel/Panel/Header -$panelHeaderBorderColor: $surface-border; -$panelHeaderBorder: 1px solid $panelHeaderBorderColor; -$panelHeaderBg: $surface-ground; -$panelHeaderTextColor: $textColor; -$panelHeaderFontWeight: bold; -$panelHeaderPaddingTopBottom: $dialogHeaderPaddingTopBottom; -$panelHeaderPaddingLeftRight: $dialogHeaderPaddingLeftRight; -$panelHeaderPadding: $panelHeaderPaddingLeftRight $panelHeaderPaddingLeftRight $panelHeaderPaddingTopBottom; -$panelToggleableHeaderPadding: 0rem; -$panelHeaderHoverBg: #ffffff; -$panelHeaderHoverBorderColor: #ffffff; -$panelHeaderTextHoverColor: #ffffff; - -// Panel/Panel/Body -$panelContentBorderColor: $surface-border; -$panelContentBorder: 1px solid $panelContentBorderColor; -$panelContentBg: $surface-ground; -$panelContentEvenRowBg: #ffffff; -$panelContentTextColor: $textColor; -$panelContentPadding: 1rem; - -// Panel/Panel/Footer -$panelFooterBorderColor: $surface-transparent; -$panelFooterBg: $surface-ground; -$panelFooterTextColor: $textSecondaryColor; -$panelFooterPadding: 0rem; -$panelFooterBorder: $panelHeaderBorder; - -// Message/Toast -$toastIconFontSize: 2rem; -$toastMessageTextMargin: 0rem; -$toastMargin: 0.25rem; -$toastPadding: 1rem; -$toastBorderWidth: 0.25rem; -$toastShadow: $overlayContainerShadow; -$toastOpacity: 1; -$toastTitleFontWeight: bold; -$toastDetailMargin: 0rem; - -// Misc/ProgressBar -$progressBarHeight: 1rem; -$progressBarBorder: none; -$progressBarBg: $white-20; -$progressBarValueBg: $primaryColor; -$progressBarValueTextColor: $primaryColorText; - -// Form/Slider -$sliderBorder: none; -$sliderBg: $progressBarBg; -$sliderHorizontalHeight: 0.25rem; -$sliderVerticalWidth: 0.25rem; -$sliderHandleWidth: 1.25rem; -$sliderHandleHeight: 1.25rem; -$sliderHandleBg: $primaryColor; -$sliderHandleHoverBg: $primaryColorHover; -$sliderHandleBorderRadius: 1rem; -$sliderHandleHoverBorderColor: $surface-transparent; -$sliderHandleBorder: none; -$sliderRangeBg: $primaryColor; - -// Form/SelectButton -$selectButtonGroupBg: $white-20; -$selectButtonGroupPadding: 0.25rem; -$selectButtonBg: $surface-transparent; -$selectButtonBorderColor: $surface-transparent; -$selectButtonBorder: 1px solid trasparent; -$selectButtonBorderRadius: 0.25rem; -$selectButtonTextColor: $textSecondaryColor; -$selectButtonIconColor: $textSecondaryColor; -$selectButtonHoverBg: $surface-ground; -$selectButtonHoverBorderColor: $surface-transparent; -$selectButtonHoverTextColor: $textColor; -$selectButtonIconHoverColor: $textColor; -$selectButtonActiveBg: $surface-ground; -$selectButtonActiveBorderColor: $surface-transparent; -$selectButtonActiveTextColor: $primaryColor; -$selectButtonIconActiveColor: $primaryColor; -$selectButtonActiveHoverBg: $surface-ground; -$selectButtonActiveHoverBorderColor: $surface-transparent; -$selectButtonTextActiveHoverColor: $textColor; -$selectButtonIconActiveHoverColor: $textColor; - -// Form/Listbox -$inputListBg: $overlayContentBg; -$inputListTextColor: $menuTextColor; -$inputListBorderColor: $overlayContentBorderColor; -$inputListBorder: 1px solid $inputListBorderColor; -$inputListPadding: $verticalMenuPadding; -$inputListItemPaddingTopBottom: $menuitemPaddingTopBottom; -$inputListItemPaddingLeftRight: $menuitemPaddingLeftRight; -$inputListItemPadding: $inputListItemPaddingTopBottom $inputListItemPaddingLeftRight; -$inputListItemMargin: $menuSeparatorMargin; -$inputListItemBorderColor: $menuitemBorderColor; -$inputListItemBorder: 1px solid $inputListItemBorderColor; -$inputListItemBorderRadius: $menuitemBorderRadius; -$inputListItemBg: $menuitemBg; -$inputListItemTextColor: $menuitemTextColor; -$inputListItemHoverBg: $menuitemHoverBg; -$inputListItemHoverTextColor: $menuitemHoverTextColor; -$inputListItemFocusBg: $menuitemFocusBg; -$inputListItemFocusTextColor: $menuitemFocusTextColor; -$inputListItemFocusShadow: $focusShadow; -$inputListHeaderPadding: $submenuHeaderPadding; -$inputListHeaderMargin: 0rem; -$inputListHeaderBg: $submenuHeaderBg; -$inputListHeaderTextColor: $submenuHeaderTextColor; -$inputListHeaderBorderColor: $submenuHeaderBorderColor; -$inputListHeaderBorder: 1px solid $inputListHeaderBorderColor; -$listItemTransition: .2s; - -// Form/Overlay -$inputOverlayBg: $inputListBg; -$inputOverlayHeaderBg: $inputListHeaderBg; -$inputOverlayBorderColor: $inputListBorderColor; -$inputOverlayBorder: 1px solid $inputOverlayBorderColor; -$inputOverlayShadowColor: $black-40; -$inputOverlayShadow: 0 $focusShadowWidth $focusShadowWidth 0 $inputOverlayShadowColor; - -// Form/Password -$passwordMeterBg: $progressBarBg; -$passwordWeakBg: $danger-400; -$passwordMediumBg: $warning-400; -$passwordStrongBg: $success-400; - -// Form/Calendar -$calendarTableMargin: 0rem; -$calendarPadding: 0.75rem; -$calendarBg: $inputListBg; -$calendarInlineBg: $calendarBg; -$calendarTextColor: $inputListTextColor; -$calendarBorderColor: $inputListBorderColor; -$calendarBorder: 1px solid $calendarBorderColor; -$calendarOverlayBorderColor: $inputOverlayBorderColor; -$calendarOverlayBorder: 1px solid $calendarOverlayBorderColor; -$calendarHeaderPaddingBottom: 0.5rem; -$calendarHeaderPadding: 0 0 $calendarHeaderPaddingBottom; -$calendarHeaderBg: $inputListHeaderBg; -$calendarInlineHeaderBg: $calendarBg; -$calendarHeaderBorder: none; -$calendarHeaderTextColor: $inputListHeaderTextColor; -$calendarHeaderFontWeight: bold; -$calendarHeaderCellPadding: 0.25rem; -$calendarMonthYearHeaderHoverTextColor: $primaryColor; -$calendarCellDatePadding: 0.25rem; -$calendarCellDateWidth: 2rem; -$calendarCellDateHeight: 2rem; -$calendarCellDateBorderRadius: $borderRadius; -$calendarCellDateBorderColor: $surface-transparent; -$calendarCellDateBorder: 1px solid $calendarCellDateBorderColor; -$calendarCellDateHoverBg: $surface-hover; -$calendarCellDateHoverText: $textColor; -$calendarCellDateTodayBg: $surface-transparent; -$calendarCellDateTodayBorderColor: $surface-hover; -$calendarCellDateTodayTextColor: $calendarTextColor; -$calendarButtonBarPaddingTop: 0rem; -$calendarButtonBarPadding: $calendarButtonBarPaddingTop 0 0; -$calendarTimePickerPadding: String value; -$calendarTimePickerElementPadding: String value; -$calendarTimePickerTimeFontSize: 1.25rem; -$calendarBreakpoint: 769px; -$calendarCellDatePaddingSM: 0.25rem; - -// Button/Severity/Warning/Outlined -$warningOutlinedButtonBg: $surface-transparent; -$warningOutlinedButtonTextColor: $warningButtonBg; -$warningOutlinedButtonBorderColor: $warning-800; -$warningOutlinedButtonHoverBg: $surface-transparent; -$warningOutlinedButtonHoverTextColor: $warningButtonBg; -$warningOutlinedButtonHoverBorderColor: $warningButtonBg; -$warningOutlinedButtonActiveBg: $surface-transparent; -$warningOutlinedButtonActiveTextColor: $warningButtonBg; -$warningOutlinedButtonActiveBorderColor: $warning-800; - -// Button/Severity/Warning/Text -$warningTextButtonBg: $surface-ground; -$warningTextButtonTextColor: $warningButtonBg; -$warningTextButtonHoverBg: $warning-alpha; -$warningTextButtonHoverTextColor: $warningButtonBg; -$warningTextButtonActiveBg: $surface-ground; -$warningTextButtonActiveTextColor: $warningButtonBg; - -// Message/Messages -$messageMargin: 0rem; -$messagePadding: 1rem; -$messageBorderWidth: 0.25rem; -$messageIconFontSize: 2rem; -$messageTextFontSize: 1rem; -$messageTextFontWeight: normal; -$messageTextColor: $textColor; -$messageTextSummaryFontSize: 1rem; -$messageTextSummaryFontWeight: bold; -$messageTextSummaryColor: $textColor; -$messageTextDetailFontSize: 0.875rem; -$messageTextDetailFontWeight: normal; -$messageTextDetailColor: $textSecondaryColor; - -// Message/InlineMessage -$inlineMessagePadding: 1rem; -$inlineMessageMargin: 0rem; -$inlineMessageIconFontSize: 2rem; -$inlineMessageTextFontSize: 1rem; -$inlineMessageBorderWidth: 0.25rem; - -// Message/Severities/Info -$infoMessageBg: $info-0; -$infoMessageBorderColor: $info-800; -$infoMessageBorder: 1px solid $infoMessageBorderColor; -$infoMessageIconColor: $info-400; -$infoMessageTextColor: $textColor; - -// Message/Severities/Success -$successMessageBg: $success-0; -$successMessageBorderColor: $success-800; -$successMessageBorder: 1px solid $successMessageBorderColor; -$successMessageIconColor: $success-400; -$successMessageTextColor: $textColor; - -// Message/Severities/Warning -$warningMessageBg: $warning-0; -$warningMessageBorderColor: $warning-800; -$warningMessageBorder: 1px solid $warningMessageBorderColor; -$warningMessageIconColor: $warning-400; -$warningMessageTextColor: $textColor; - -// Message/Severities/Danger -$dangerMessageBg: $danger-0; -$dangerMessageBorderColor: $danger-800; -$dangerMessageBorder: 1px solid $dangerMessageBorderColor; -$dangerMessageIconColor: $danger-400; -$dangerMessageTextColor: $textColor; - -// Data/Paginator -$paginatorBg: $surface-transparent; -$paginatorTextColor: $textColor; -$paginatorBorderColor: $surface-transparent; -$paginatorBorder: solid $paginatorBorderColor; -$paginatorBorderWidth: 0; -$paginatorPaddingTopBottom: 0.5rem; -$paginatorPaddingLeftRight: 0rem; -$paginatorPadding: $paginatorPaddingTopBottom $paginatorPaddingLeftRight; -$paginatorElementWidth: 2.5rem; -$paginatorElementHeight: 2.5rem; -$paginatorElementBorderColor: $surface-transparent; -$paginatorElementBorder: 1px solid $paginatorElementBorderColor; -$paginatorElementBg: $actionIconBg; -$paginatorElementIconColor: $actionIconColor; -$paginatorElementHoverBg: $actionIconHoverBg; -$paginatorElementHoverBorderColor: $actionIconHoverBorderColor; -$paginatorElementIconHoverColor: $actionIconHoverColor; -$paginatorElementBorderRadius: $actionIconBorderRadius; -$paginatorElementMargin: 0.25rem; -$paginatorElementPadding: 0rem; - -// Data/DataTable/Common -$tableResizerHelperBg: $surface-100; -$tableDragHelperBg: $surface-200; -$tableCellContentAlignment: left; -$tableTopPaginatorBorderWidth: 1px 0 1px 0; -$tableBottomPaginatorBorderWidth: 0 0 0 0; -$tableScaleSM: .5; -$tableScaleLG: 1.25; - -// Data/DataTable/Header -$tableHeaderBorderColor: $surface-100; -$tableHeaderBorder: 1px solid $tableHeaderBorderColor; -$tableHeaderBorderWidth: 0 0 1px 0; -$tableHeaderBg: $surface-50; -$tableHeaderTextColor: $textColor; -$tableHeaderFontWeight: 500; -$tableHeaderPaddingTopBottom: 1rem; -$tableHeaderPaddingLeftRight: 1rem; -$tableHeaderPadding: $tableHeaderPaddingTopBottom $tableHeaderPaddingLeftRight; -$tableHeaderCellPaddingTopBottom: $tableHeaderPaddingTopBottom; -$tableHeaderCellPaddingLeftRight: $tableHeaderPaddingLeftRight; -$tableHeaderCellPadding: $tableHeaderCellPaddingTopBottom $tableHeaderCellPaddingLeftRight; -$tableHeaderCellBg: $tableHeaderBg; -$tableHeaderCellTextColor: $textColor; -$tableHeaderCellIconColor: $textColor; -$tableHeaderCellFontWeight: $tableHeaderFontWeight; -$tableHeaderCellBorderColor: $tableHeaderBorderColor; -$tableHeaderCellBorder: 1px solid $tableHeaderCellBorderColor; -$tableHeaderCellBorderWidth: 0 0 1px 0; -$tableHeaderCellHoverBg: $surface-200; -$tableHeaderCellTextHoverColor: $textColor; -$tableHeaderCellIconHoverColor: $textColor; -$tableHeaderCellHighlightBg: $surface-200; -$tableHeaderCellHighlightTextColor: $textColor; -$tableHeaderCellHighlightIconColor: $primaryColor; -$tableSortableColumnBadgeSize: 1.25rem; - -// Data/DataTable/Body -$tableBodyRowBg: $surface-ground; -$tableBodyRowTextColor: $textColor; -$tableBodyRowEvenBg: $surface-50; -$tableBodyRowHoverBg: $surface-200; -$tableBodyRowTextHoverColor: $textColor; -$tableBodyCellBorderColor: $tableHeaderBorderColor; -$tableBodyCellBorder: 1px solid $tableBodyCellBorderColor; -$tableBodyCellBorderWidth: 0 0 1px 0; -$tableBodyCellPaddingTopBottom: $tableHeaderCellPaddingTopBottom; -$tableBodyCellPaddingLeftRight: $tableHeaderPaddingLeftRight; -$tableBodyCellPadding: $tableBodyCellPaddingTopBottom $tableBodyCellPaddingLeftRight; -$tableBodyCellHighlightBg: $surface-200; -$tableBodyCellHighlightTextColor: $textColor; - -// Data/DataTable/Footer -$tableFooterCellPaddingTopBottom: $tableHeaderCellPaddingTopBottom; -$tableFooterCellPaddingLeftRight: $tableHeaderPaddingLeftRight; -$tableFooterCellPadding: $tableFooterCellPaddingTopBottom $tableFooterCellPaddingLeftRight; -$tableFooterCellBg: $tableHeaderBg; -$tableFooterCellTextColor: $textColor; -$tableFooterCellFontWeight: $tableHeaderFontWeight; -$tableFooterCellBorderColor: $tableHeaderBorderColor; -$tableFooterCellBorder: 1px solid $tableFooterCellBorderColor; -$tableFooterCellBorderWidth: 0 0 1px 0; -$tableFooterBorderColor: $tableHeaderBorderColor; -$tableFooterBorder: 1px solid $tableFooterBorderColor; -$tableFooterBorderWidth: 0 0 1px 0; -$tableFooterBg: $tableHeaderBg; -$tableFooterTextColor: $textColor; -$tableFooterFontWeight: $tableHeaderFontWeight; -$tableFooterPaddingTopBottom: $tableHeaderCellPaddingTopBottom; -$tableFooterPaddingLeftRight: $tableHeaderPaddingLeftRight; -$tableFooterPadding: $tableFooterPaddingTopBottom $tableFooterPaddingLeftRight; - -// Data/Timeline -$timelineTextColor: $textColor; -$timelineEventMarkerWidth: 1rem; -$timelineEventMarkerHeight: 1rem; -$timelineEventMarkerBorderRadius: 8rem; -$timelineEventConnectorSize: 1px; -$timelineEventMarkerBorderColor: $primaryColor; -$timelineEventMarkerBorderSize: 0.25rem; -$timelineEventMarkerBorder: $timelineEventMarkerBorderSize solid $timelineEventMarkerBorderColor; -$timelineEventMarkerBackground: $surface-ground; -$timelineEventColor: $surface-border; -$timelineVerticalEventContentPaddingTopBottom: 0rem; -$timelineVerticalEventContentPaddingLeftRight: 0.5rem; -$timelineVerticalEventContentPadding: $timelineVerticalEventContentPaddingTopBottom $timelineVerticalEventContentPaddingLeftRight; -$timelineHorizontalEventContentPaddingTopBottom: 0.5rem; -$timelineHorizontalEventContentPaddingLeftRight: 0rem; -$timelineHorizontalEventContentPadding: $timelineHorizontalEventContentPaddingTopBottom $timelineHorizontalEventContentPaddingLeftRight; - -// Media/Carousel -$carouselIndicatorsPadding: 1rem; -$carouselIndicatorBg: $surface-border; -$carouselIndicatorHoverBg: $surface-400; -$carouselIndicatorActiveBg: $surface-400; -$carouselIndicatorBorderRadius: 1rem; -$carouselIndicatorWidth: 0.5rem; -$carouselIndicatorHeight: 0.5rem; - -// Media/Galleria/Close -$galleriaMaskBg: $maskBg; -$galleriaCloseIconMargin: 0.5rem; -$galleriaCloseIconFontSize: 2rem; -$galleriaCloseIconBg: $surface-transparent; -$galleriaCloseIconColor: $white-60; -$galleriaCloseIconHoverBg: $white-20; -$galleriaCloseIconHoverColor: $white-80; -$galleriaCloseIconWidth: 4rem; -$galleriaCloseIconHeight: 4rem; -$galleriaCloseIconBorderRadius: $borderRadius; - -// Media/Galleria/Navigator -$galleriaItemNavigatorBg: $surface-transparent; -$galleriaItemNavigatorColor: $white-60; -$galleriaItemNavigatorMargin: 0.5rem; -$galleriaItemNavigatorFontSize: 2rem; -$galleriaItemNavigatorHoverBg: $white-20; -$galleriaItemNavigatorHoverColor: $white-80; -$galleriaItemNavigatorWidth: 4rem; -$galleriaItemNavigatorHeight: 4rem; -$galleriaItemNavigatorBorderRadius: $borderRadius; - -// Media/Galleria/Caption -$galleriaCaptionBg: $black-60; -$galleriaCaptionTextColor: $white-80; -$galleriaCaptionPadding: 1rem; - -// Media/Galleria/Indicators -$galleriaIndicatorsPadding: 1rem; -$galleriaIndicatorBg: $white-40; -$galleriaIndicatorHoverBg: $white-80; -$galleriaIndicatorBorderRadius: $carouselIndicatorBorderRadius; -$galleriaIndicatorWidth: $carouselIndicatorWidth; -$galleriaIndicatorHeight: $carouselIndicatorHeight; -$galleriaIndicatorsBgOnItem: $surface-transparent; -$galleriaIndicatorBgOnItem: $white-40; -$galleriaIndicatorHoverBgOnItem: $white-80; -$galleriaIndicatorActiveBgOnItem: $white-80; - -// Media/Galleria/Thumbnail -$galleriaThumbnailContainerBg: $black-100; -$galleriaThumbnailContainerPaddingTopBottom: 0.5rem; -$galleriaThumbnailContainerPaddingLeftRight: 0.5rem; -$galleriaThumbnailContainerPadding: $galleriaThumbnailContainerPaddingTopBottom $galleriaThumbnailContainerPaddingLeftRight; -$galleriaThumbnailNavigatorBg: $surface-transparent; -$galleriaThumbnailNavigatorColor: $white-60; -$galleriaThumbnailNavigatorHoverBg: $white-20; -$galleriaThumbnailNavigatorHoverColor: $white-80; -$galleriaThumbnailNavigatorBorderRadius: $borderRadius; -$galleriaThumbnailNavigatorWidth: $actionIconWidth; -$galleriaThumbnailNavigatorHeight: $actionIconHeight; - -// Panel/Stepper -$stepsItemBg: $surface-ground; -$stepsItemBorderColor: $surface-border; -$stepsItemBorder: 1px solid $stepsItemBorderColor; -$stepsItemTextColor: $textColor; -$stepsItemFontWeight: 500; -$stepsItemNumberWidth: 1.5rem; -$stepsItemNumberHeight: 1.5rem; -$stepsItemNumberFontSize: 1rem; -$stepsItemNumberColor: $textColor; -$stepsItemNumberBorderRadius: 8rem; - -// Panel/Accordion -$accordionSpacing: 0rem; -$accordionHeaderBorderColor: $surface-border; -$accordionHeaderBorder: 1px solid $accordionHeaderBorderColor; -$accordionHeaderBg: $surface-transparent; -$accordionHeaderTextColor: $textSecondaryColor; -$accordionHeaderFontWeight: 700; -$accordionHeaderPaddingTopBottom: 1rem; -$accordionHeaderPaddingLeftRIght: 0rem; -$accordionHeaderPadding: $accordionHeaderPaddingTopBottom $accordionHeaderPaddingLeftRIght; -$accordionHeaderHoverBg: $surface-transparent; -$accordionHeaderHoverBorderColor: $surface-border; -$accordionHeaderHoverTextColor: $textColor; -$accordionHeaderActiveBg: $surface-transparent; -$accordionHeaderActiveBorderColor: $surface-border; -$accordionHeaderActiveTextColor: $textColor; -$accordionHeaderActiveHoverBg: $surface-transparent; -$accordionHeaderActiveHoverBorderColor: $surface-border; -$accordionHeaderActiveHoverTextColor: $textColor; -$accordionContentBorder: none; -$accordionContentBg: $surface-transparent; -$accordionContentTextColor: $textColor; -$accordionContentPaddingTop: 0rem; -$accordionContentPaddingRight: 0rem; -$accordionContentPaddingBottom: 1rem; -$accordionContentPaddingLeft: 1.75rem; -$accordionContentPadding: $accordionContentPaddingTop $accordionContentPaddingRight $accordionContentPaddingBottom $accordionContentPaddingLeft; - -// Panel/Card -$cardBg: $surface-ground; -$cardBorderRadius: $borderRadius; -$cardBorderColor: $surface-border; -$cardBorder: 1px solid $cardBorderColor; -$cardTextColor: $textColor; -$cardTextFontSize: 1rem; -$cardBodyPadding: 1rem; -$cardTitleFontSize: 1.125rem; -$cardTitleFontWeight: 700; -$cardSubTitleFontSize: 0.875rem; -$cardSubTitleFontWeight: 400; -$cardSubTitleColor: $textSecondaryColor; -$cardContentPaddingTop: 1rem; -$cardContentPadding: $cardContentPaddingTop 0 0; -$cardFooterPaddingTop: 1rem; -$cardFooterPadding: $cardFooterPaddingTop 0 0; -$cardShadow: $overlayContainerShadow; - - -// Button/Scondary -$secondaryButtonBg: $black-40; -$secondaryButtonTextColor: $white-100; \ No newline at end of file diff --git a/src/themes/theme-dark/theme.scss b/src/themes/theme-dark/theme.scss deleted file mode 100644 index 25f0185..0000000 --- a/src/themes/theme-dark/theme.scss +++ /dev/null @@ -1,88 +0,0 @@ -@import "../theme-light/_fonts"; -@import "../theme-light/_colors"; -@import "../theme-light/_generator"; -@import "../theme-light/_global"; -@import "../theme-light/_primary"; -@import "_variables"; -@import "../theme-light/_root"; -@import "../theme-light/_media-query"; -@import "../../theme-base/_mixins"; -@import "../../theme-base/_common"; - -//Button -@import "../../theme-base/components/button/_button"; - -// Form -@import "../../theme-base/components/input/_inputtext"; -@import "../../theme-base/components/input/_inputtextarea"; -@import "../../theme-base/components/input/_inputotp"; -@import "../../theme-base/components/input/_listbox"; -@import "../../theme-base/components/input/_dropdown"; -@import "../../theme-base/components/input/_multiselect"; -@import "../../theme-base/components/input/_password"; -@import "../../theme-base/components/input/_inputgroup"; -@import "../../theme-base/components/input/_iconfield"; -@import "../../theme-base/components/input/_inputnumber"; -@import "../../theme-base/components/input/_checkbox"; -@import "../../theme-base/components/input/_radiobutton"; -@import "../../theme-base/components/input/_inputswitch"; -@import "../../theme-base/components/input/_selectbutton"; -@import "../../theme-base/components/input/_togglebutton"; -@import "../../theme-base/components/input/_chips"; -@import "../../theme-base/components/input/_slider"; -@import "../../theme-base/components/input/_rating"; -@import "../../theme-base/components/input/_calendar"; -@import "../../theme-base/components/input/_autocomplete"; -@import "../theme-light/_float-label"; -//Panel -@import '../../theme-base/components/panel/_tabview'; -@import "../../theme-base/components/panel/_divider"; -@import "../../theme-base/components/panel/_scrollpanel"; -@import "../../theme-base/components/panel/_accordion"; -@import "../../theme-base/components/panel/_stepper"; -@import "../../theme-base/components/panel/_card"; - -//Overlay -@import "../../theme-base/components/overlay/_tooltip"; -@import "../../theme-base/components/overlay/_dialog"; -@import "../../theme-base/components/overlay/_overlaypanel"; -@import "../../theme-base/components/overlay/_sidebar"; - -//Misc -@import "../../theme-base/components/misc/_avatar"; -@import "../../theme-base/components/misc/_badge"; -@import "../../theme-base/components/misc/_tag"; -@import "../../theme-base/components/misc/_progressbar"; -@import "../../theme-base/components/misc/_metergroup"; -@import "../../theme-base/components/misc/_chip"; -@import "../../theme-base/components/misc/_skeleton"; - -//Messages -@import "../../theme-base/components/messages/_inlinemessage"; -@import "../../theme-base/components/messages/_message"; -@import "../../theme-base/components/messages/toast"; - -//Menu -@import "../../theme-base/components/menu/_breadcrumb"; -@import "../../theme-base/components/menu/_menubar"; -@import "../../theme-base/components/menu/_megamenu"; -@import "../../theme-base/components/menu/_menu"; -@import "../../theme-base/components/menu/_tieredmenu"; -@import "../../theme-base/components/menu/_tabmenu"; -@import "../../theme-base/components/menu/_panelmenu"; -@import "../../theme-base/components/menu/_contextmenu"; -@import "../../theme-base/components/menu/_steps"; - -// Data -@import "../../theme-base/components/data/_timeline"; -@import "../../theme-base/components/data/_carousel"; -@import "../../theme-base/components/data/_datatable"; -@import "../../theme-base/components/data/_paginator"; - -// Multimedia -@import "../../theme-base/components/multimedia/_galleria"; - -// external -@import "../theme-light/_icons"; -@import "../theme-light/_list"; -@import "../theme-light/_scroll"; diff --git a/src/themes/theme-light/_colors.scss b/src/themes/theme-light/_colors.scss deleted file mode 100644 index cc9ebbc..0000000 --- a/src/themes/theme-light/_colors.scss +++ /dev/null @@ -1,20 +0,0 @@ -$primitives: ( - // primary - "emerald": #22C100, - "citrine": #FA8606, - "aquamarine": #14B8A6, - "amethyst": #7254F3, - // service - "purple": #9757D7, - "blue": #1F8CEB, - "green": #45B24E, - "orange": #FFA100, - "red": #DB4C3F, - // surface - "gray": #ABAAA9, -); - -$neutrals: ( - "black": #000, - "white": #fff -); diff --git a/src/themes/theme-light/_extend-theme.scss b/src/themes/theme-light/_extend-theme.scss new file mode 100644 index 0000000..eff9bcb --- /dev/null +++ b/src/themes/theme-light/_extend-theme.scss @@ -0,0 +1,156 @@ +@import './components/radiobutton'; +@import './components/button'; + +.p-message { + .p-message-inner { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-message-header { + display: flex; + align-items: flex-start; + } + + .p-message-header-vertical-center { + align-items: center; + } + + .p-message-header-content { + display: flex; + flex-grow: 1; + } + + .p-message-header-content-centered { + align-items: center; + } + + .p-message-header-content-column { + flex-direction: column; + gap: 0.25rem; + } + + .p-message-close-button { + margin-left: 1rem; + } +} + +.p-inline-message { + .p-inline-message-icon { + margin-right: calc($inlineSpacing * 2); + } +} + +.p-inputtext { + line-height: normal; + border-radius: $borderRadiusXL; +} + +.p-inputnumber-input.p-inputtext.p-disabled { + border-top-color: $gray-400; + border-bottom-color: $gray-400; +} + +.p-checkbox { + & .p-checkbox-input { + border-radius: $borderRadiusLG; + } + + & .p-checkbox-box { + border-radius: $borderRadiusLG; + } +} + +.p-dropdown { + border-radius: $borderRadiusXL; + + & .p-inputtext { + min-height: calc(2.5rem - 2px); + padding: 0.5rem 0.75rem; + } +} + +.p-dropdown-item { + &.p-highlight { + background-color: $surface-900; + color: $white-100; + &.p-focus { + background-color: $surface-700; + } + } + + &:not(.p-highlight):not(.p-disabled) { + &.p-focus { + background: $gray-100; + border: 1px solid transparent; + } + } +} + +.p-password-input ~ .p-input-icon { + line-height: 1; +} + +.p-dialog { + border-radius: $borderRadius2XL; + + .p-dialog-header { + border-top-right-radius: calc($borderRadius2XL - 1px); + border-top-left-radius: calc($borderRadius2XL - 1px); + } + + .p-dialog-content { + &:last-of-type { + border-bottom-right-radius: calc($borderRadius2XL - 1px); + border-bottom-left-radius: calc($borderRadius2XL - 1px); + } + } + + .p-dialog-footer { + border-bottom-right-radius: calc($borderRadius2XL - 1px); + border-bottom-left-radius: calc($borderRadius2XL - 1px); + } + + &:not(:has(.p-dialog-header:not(.hidden):not(:empty))) .p-dialog-content { + border-top-right-radius: calc($borderRadius2XL - 1px); + border-top-left-radius: calc($borderRadius2XL - 1px); + } + + &.p-dialog-maximized { + .p-dialog-header { + border-top-right-radius: calc($borderRadius2XL - 1px); + border-top-left-radius: calc($borderRadius2XL - 1px); + } + + .p-dialog-content:last-of-type { + border-bottom-right-radius: calc($borderRadius2XL - 1px); + border-bottom-left-radius: calc($borderRadius2XL - 1px); + } + + .p-dialog-footer { + border-bottom-right-radius: calc($borderRadius2XL - 1px); + border-bottom-left-radius: calc($borderRadius2XL - 1px); + } + } +} + +$tooltipHoverShadow: 0 0.25rem 0.25rem 0 $black-20; + +.p-tooltip { + & .p-tooltip-text { + box-shadow: $tooltipHoverShadow; + } +} + +.p-selectbutton { + border-radius: $borderRadiusXL; + + &.p-button-group .p-button { + border-radius: $selectButtonBorderRadius; + + &:not(:first-of-type):not(:last-of-type) { + border-radius: $selectButtonBorderRadius; + } + } +} diff --git a/src/themes/theme-light/_float-label.scss b/src/themes/theme-light/_float-label.scss index 6432440..6bd9bb0 100644 --- a/src/themes/theme-light/_float-label.scss +++ b/src/themes/theme-light/_float-label.scss @@ -32,12 +32,12 @@ // стили для Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Ρ‚ΠΎΠ² input select ΠΈ Ρ‚Π΄ // измСняСм высоту Π² отступ - & .p-inputtext.p-component:not(textarea), { + & .p-inputtext.p-component:not(textarea) { height: 4rem !important; padding-top: 1rem !important; } - & textarea.p-inputtext.p-component, { + & textarea.p-inputtext.p-component { padding-top: 1.75rem !important; line-height: 1.5rem; } diff --git a/src/themes/theme-light/_fonts.scss b/src/themes/theme-light/_fonts.scss index 2f7ee49..e652fdf 100644 --- a/src/themes/theme-light/_fonts.scss +++ b/src/themes/theme-light/_fonts.scss @@ -1,24 +1,41 @@ -/* roboto-regular - cyrillic_cyrillic-ext_latin_latin-ext_symbols */ +// PTSans family @font-face { - font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ - font-family: 'Roboto'; + font-display: swap; + font-family: 'PT Sans'; font-style: normal; font-weight: 400; - src: url('./fonts/roboto-v47-cyrillic_cyrillic-ext_latin_latin-ext_symbols-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ + src: url('./fonts/PT_Sans_Regular.woff2') format('woff2'); } -/* roboto-500 - cyrillic_cyrillic-ext_latin_latin-ext_symbols */ + @font-face { - font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ - font-family: 'Roboto'; + font-display: swap; + font-family: 'PT Sans'; font-style: normal; - font-weight: 500; - src: url('./fonts/roboto-v47-cyrillic_cyrillic-ext_latin_latin-ext_symbols-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ + font-weight: 700; + src: url('./fonts/PT_Sans_Bold.woff2') format('woff2'); } -/* roboto-700 - cyrillic_cyrillic-ext_latin_latin-ext_symbols */ + +// TT Fellows family @font-face { - font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ - font-family: 'Roboto'; + font-display: swap; + font-family: 'TT Fellows'; font-style: normal; - font-weight: 700; - src: url('./fonts/roboto-v47-cyrillic_cyrillic-ext_latin_latin-ext_symbols-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ + font-weight: 400; + src: url('./fonts/TT_Fellows_Regular.woff2') format('woff2'); +} + +@font-face { + font-display: swap; + font-family: 'TT Fellows'; + font-style: normal; + font-weight: 600; + src: url('./fonts/TT_Fellows_DemiBold.woff2') format('woff2'); +} + +@font-face { + font-display: swap; + font-family: 'TT Fellows'; + font-style: italic; + font-weight: 600; + src: url('./fonts/TT_Fellows_DemiBold_Italic.woff2') format('woff2'); } diff --git a/src/themes/theme-light/_generator.scss b/src/themes/theme-light/_generator.scss deleted file mode 100644 index ab5af72..0000000 --- a/src/themes/theme-light/_generator.scss +++ /dev/null @@ -1,33 +0,0 @@ -// Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ css-ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Primary, Service, Surface Π² :root -:root { - @if variable-exists(primitives) { - @each $name, $color in $primitives { - --#{$name}-0: #{mix(mix($color, #fff, 76%), #000, 80%)}; - --#{$name}-50: #{mix($color, #fff, 5%)}; - --#{$name}-100: #{mix($color, #fff, 24%)}; - --#{$name}-200: #{mix($color, #fff, 43%)}; - --#{$name}-300: #{mix($color, #fff, 62%)}; - --#{$name}-400: #{mix($color, #fff, 81%)}; - --#{$name}-500: #{mix($color, #fff, 100%)}; - - --#{$name}-600: #{mix($color, #000, 85%)}; - --#{$name}-700: #{mix($color, #000, 70%)}; - --#{$name}-800: #{mix($color, #000, 55%)}; - --#{$name}-900: #{mix($color, #000, 40%)}; - - - --#{$name}-alpha: #{mix($color, transparent, 10%)}; - } - } -} - -// Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ css-ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Neutrals Π² :root -:root { - @if variable-exists(neutrals) { - @each $name, $color in $neutrals { - @for $i from 1 through 10 { - --#{$name}-#{$i * 10}: #{mix($color, transparent, $i * 10%)}; - } - } - } -} diff --git a/src/themes/theme-light/_global.scss b/src/themes/theme-light/_global.scss index a4b6d13..f87b183 100644 --- a/src/themes/theme-light/_global.scss +++ b/src/themes/theme-light/_global.scss @@ -1,29 +1,26 @@ -// Neutrals/White -$white-100: var(--white-100); -$white-90: var(--white-90); -$white-80: var(--white-80); -$white-70: var(--white-70); -$white-60: var(--white-60); -$white-50: var(--white-50); -$white-40: var(--white-40); -$white-30: var(--white-30); -$white-20: var(--white-20); -$white-10: var(--white-10); +$white-100: var(--white-1000); +$white-90: var(--white-900); +$white-80: var(--white-800); +$white-70: var(--white-700); +$white-60: var(--white-600); +$white-50: var(--white-500); +$white-40: var(--white-400); +$white-30: var(--white-300); +$white-20: var(--white-200); +$white-10: var(--white-100); -// Neutrals/Black -$black-100: var(--black-100); -$black-90: var(--black-90); -$black-80: var(--black-80); -$black-70: var(--black-70); -$black-60: var(--black-60); -$black-50: var(--black-50); -$black-40: var(--black-40); -$black-30: var(--black-30); -$black-20: var(--black-20); -$black-10: var(--black-10); +$black-100: var(--black-1000); +$black-90: var(--black-900); +$black-80: var(--black-800); +$black-70: var(--black-700); +$black-60: var(--black-600); +$black-50: var(--black-500); +$black-40: var(--black-400); +$black-30: var(--black-300); +$black-20: var(--black-200); +$black-10: var(--black-100); -// Service/Danger -$danger-0: var(--red-0); +$danger-1000: var(--red-950); $danger-900: var(--red-900); $danger-800: var(--red-800); $danger-700: var(--red-700); @@ -34,26 +31,22 @@ $danger-300: var(--red-300); $danger-200: var(--red-200); $danger-100: var(--red-100); $danger-50: var(--red-50); -$danger-alpha: var(--red-alpha); -// Service/Warning -$warning-0: var(--orange-0); -$warning-900: var(--orange-900); -$warning-800: var(--orange-800); -$warning-700: var(--orange-700); -$warning-600: var(--orange-600); -$warning-500: var(--orange-500); -$warning-400: var(--orange-400); -$warning-300: var(--orange-300); -$warning-200: var(--orange-200); -$warning-100: var(--orange-100); -$warning-50: var(--orange-50); -$warning-alpha: var(--orange-alpha); +$warning-1000: var(--yellow-950); +$warning-900: var(--yellow-900); +$warning-800: var(--yellow-800); +$warning-700: var(--yellow-700); +$warning-600: var(--yellow-600); +$warning-500: var(--yellow-500); +$warning-400: var(--yellow-400); +$warning-300: var(--yellow-300); +$warning-200: var(--yellow-200); +$warning-100: var(--yellow-100); +$warning-50: var(--yellow-50); -// Service/Success -$success-0: var(--green-0); +$success-1000: var(--green-950); $success-900: var(--green-900); -$success-800: var(--green-900); +$success-800: var(--green-800); $success-700: var(--green-700); $success-600: var(--green-600); $success-500: var(--green-500); @@ -62,10 +55,8 @@ $success-300: var(--green-300); $success-200: var(--green-200); $success-100: var(--green-100); $success-50: var(--green-50); -$success-alpha: var(--green-alpha); -// Service/Info -$info-0: var(--blue-0); +$info-1000: var(--blue-950); $info-900: var(--blue-900); $info-800: var(--blue-800); $info-700: var(--blue-700); @@ -76,32 +67,65 @@ $info-300: var(--blue-300); $info-200: var(--blue-200); $info-100: var(--blue-100); $info-50: var(--blue-50); -$info-alpha: var(--blue-alpha); -// Service/Help -$help-0: var(--purple-0); -$help-900: var(--purple-900); -$help-800: var(--purple-800); -$help-700: var(--purple-700); -$help-600: var(--purple-600); -$help-500: var(--purple-500); -$help-400: var(--purple-400); -$help-300: var(--purple-300); -$help-200: var(--purple-200); -$help-100: var(--purple-100); -$help-50: var(--purple-50); -$help-alpha: var(--purple-alpha); +$help-1000: var(--violet-950); +$help-900: var(--violet-900); +$help-800: var(--violet-800); +$help-700: var(--violet-700); +$help-600: var(--violet-600); +$help-500: var(--violet-500); +$help-400: var(--violet-400); +$help-300: var(--violet-300); +$help-200: var(--violet-200); +$help-100: var(--violet-100); +$help-50: var(--violet-50); + +$gray-1000: var(--zinc-950); +$gray-900: var(--zinc-900); +$gray-800: var(--zinc-800); +$gray-700: var(--zinc-700); +$gray-600: var(--zinc-600); +$gray-500: var(--zinc-500); +$gray-400: var(--zinc-400); +$gray-300: var(--zinc-300); +$gray-200: var(--zinc-200); +$gray-100: var(--zinc-100); +$gray-50: var(--zinc-50); + +$primary-1000: var(--green-950); +$primary-900: var(--green-900); +$primary-800: var(--green-800); +$primary-700: var(--green-700); +$primary-600: var(--green-600); +$primary-500: var(--green-500); +$primary-400: var(--green-400); +$primary-300: var(--green-300); +$primary-200: var(--green-200); +$primary-100: var(--green-100); +$primary-50: var(--green-50); + +$surface-1000: $gray-1000; +$surface-900: $gray-900; +$surface-800: $gray-800; +$surface-700: $gray-700; +$surface-600: $gray-600; +$surface-500: $gray-500; +$surface-400: $gray-400; +$surface-300: $gray-300; +$surface-200: $gray-200; +$surface-100: $gray-100; +$surface-50: $gray-50; // Surface -$gray-0: var(--gray-0); -$gray-900: var(--gray-900); -$gray-800: var(--gray-800); -$gray-700: var(--gray-700); -$gray-600: var(--gray-600); -$gray-500: var(--gray-500); -$gray-400: var(--gray-400); -$gray-300: var(--gray-300); -$gray-200: var(--gray-200); -$gray-100: var(--gray-100); -$gray-50: var(--gray-50); -$gray-alpha: var(--gray-alpha); +$surface-ground: var(--surface-ground); +$surface-overlay: var(--surface-overlay); +$surface-section: var(--surface-section); +$surface-ground-hover: var(--surface-ground-hover); +$surface-section-hover: var(--surface-section-hover); +$surface-card: var(--surface-card-on-ground); +$surface-card-hover: var(--surface-card-on-ground-hover); +$surface-card-on-section: var(--surface-card-on-section); +$surface-card-on-section-hover: var(--surface-card-on-section-hover); +$surface-border: var(--surface-border); +$surface-hover: var(--surface-hover); +$surface-transparent: var(--surface-transparent); diff --git a/src/themes/theme-light/_icons.scss b/src/themes/theme-light/_icons.scss index f739c64..626baa7 100644 --- a/src/themes/theme-light/_icons.scss +++ b/src/themes/theme-light/_icons.scss @@ -1,66 +1,68 @@ -svg.tabler-icon { - width: 1rem; - height: 1rem; -} +// TODO ΡƒΡ‚ΠΎΡ‡Π½ΡΡ‚ΡŒ ΠΏΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π°ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈΠΊΠΎΠ½ΠΎΠΊ, ΠΏΠΎΠΊΠ° Π½Π΅ понятна систСма Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² +// svg.tabler-icon { +// width: 1rem; +// height: 1rem; +// } -svg.tabler-icon.icon-reset-size { - width: unset; - height: unset; -} +// svg.tabler-icon.icon-reset-size { +// width: unset; +// height: unset; +// } -svg.icon-size-21 { - width: 21px; - height: 21px; -} +// svg.icon-size-21 { +// width: 21px; +// height: 21px; +// } -svg.icon-size-24 { - width: 24px; - height: 24px; -} +// svg.icon-size-24 { +// width: 24px; +// height: 24px; +// } -svg.icon-custom { - width: var(--icon-size, 24px); - height: var(--icon-size, 24px); -} +// svg.icon-custom { +// width: var(--icon-size, 24px); +// height: var(--icon-size, 24px); +// } -svg.icon-color-secondary, svg.icon-secondary { - color: var(--text-color-secondary); -} +// svg.icon-color-secondary, +// svg.icon-secondary { +// color: var(--text-color-secondary); +// } -svg.icon-primary { - color: var(--primary-color); -} +// svg.icon-primary { +// color: var(--primary-color); +// } // Ρ€ΠΎΠ΄Π½ΠΎΠΉ крСстик input ΠΎΡ‡Π΅Π½ΡŒ малСнький -.p-input-icon--clear svg.tabler-icon { - width: 1.5rem; - height: 1.5rem; -} +// .p-input-icon--clear svg.tabler-icon { +// width: 1rem; +// height: 1rem; +// } -.p-message .p-message-icon svg.tabler-icon { - width: 2rem; - height: 2rem; -} +// .p-message .p-message-icon svg.tabler-icon { +// width: 2rem; +// height: 2rem; +// } -.p-button svg.tabler-icon { - width: 1.25rem; - height: 1.25rem; -} +// .p-button svg.tabler-icon { +// width: 1.25rem; +// height: 1.25rem; +// } -.p-button.p-button-sm svg.tabler-icon { - width: 1rem; - height: 1rem; -} +// .p-button.p-button-sm svg.tabler-icon { +// width: 1rem; +// height: 1rem; +// } -.p-button.p-button-lg svg.tabler-icon { - width: 1.5rem; - height: 1.5rem; -} +// .p-button.p-button-lg svg.tabler-icon { +// width: 1.5rem; +// height: 1.5rem; +// } -.p-button.p-button-icon-only.button-icon-56 svg.tabler-icon { - width: 2rem; - height: 2rem; -} +// .p-button.p-button-icon-only.button-icon-56 svg.tabler-icon { +// width: 2rem; +// height: 2rem; +// } @keyframes ti-spin { 0% { diff --git a/src/themes/theme-light/_primary.scss b/src/themes/theme-light/_primary.scss deleted file mode 100644 index ca731c8..0000000 --- a/src/themes/theme-light/_primary.scss +++ /dev/null @@ -1,13 +0,0 @@ -// Groupless -$primary-0: var(--emerald-0); -$primary-900: var(--emerald-900); -$primary-800: var(--emerald-800); -$primary-700: var(--emerald-700); -$primary-600: var(--emerald-600); -$primary-500: var(--emerald-500); -$primary-400: var(--emerald-400); -$primary-300: var(--emerald-300); -$primary-200: var(--emerald-200); -$primary-100: var(--emerald-100); -$primary-50: var(--emerald-50); -$primary-alpha: var(--emerald-alpha); diff --git a/src/themes/theme-light/_root.scss b/src/themes/theme-light/_root.scss index 1449f19..3f14f93 100644 --- a/src/themes/theme-light/_root.scss +++ b/src/themes/theme-light/_root.scss @@ -1,57 +1,65 @@ :root { - --font-family: #{$fontFamily}; - - --text-color: #{$textColor}; - --text-color-secondary: #{$textSecondaryColor}; - --secondary-color: #{$textSecondaryColor}; - --primary-color: #{$primaryColor}; - --primary-color-text: #{$primaryColorText}; - - --content-padding: #{$panelContentPadding}; - --inline-spacing: #{$inlineSpacing}; - - --border-radius: #{$borderRadius}; - - --focus-ring: #{$focusShadow}; - - --maskbg: #{$maskBg}; - - --highlight-bg: #{$highlightBg}; - --highlight-text-color: #{$highlightTextColor}; - - // surface - --surface-0: #{$surface-0}; - --surface-50: #{$surface-50}; - --surface-100: #{$surface-100}; - --surface-200: #{$surface-200}; - --surface-300: #{$surface-300}; - --surface-400: #{$surface-400}; - --surface-500: #{$surface-500}; - --surface-600: #{$surface-600}; - --surface-700: #{$surface-700}; - --surface-800: #{$surface-800}; - --surface-900: #{$surface-900}; - --surface-ground: #{$surface-ground}; - --surface-section: #{$surface-section}; - --surface-card: #{$surface-card}; - --surface-overlay: #{$surface-overlay}; - --surface-border: #{$surface-border}; - --surface-hover: #{$surface-hover}; - - - // Primary - --primary-0: #{$primary-0}; - --primary-50: #{$primary-50}; - --primary-100: #{$primary-100}; - --primary-200: #{$primary-200}; - --primary-300: #{$primary-300}; - --primary-400: #{$primary-400}; - --primary-500: #{$primary-500}; - --primary-600: #{$primary-600}; - --primary-700: #{$primary-700}; - --primary-800: #{$primary-800}; - --primary-900: #{$primary-900}; - --primary-alpha: #{$primary-alpha}; - - color-scheme: #{$colorScheme}; + --font-family: #{$fontFamily}; + --font-family-secondary: #{$fontFamilySecondary}; + + --text-color-secondary: #{$textSecondaryColor}; + --secondary-color: #{$textSecondaryColor}; + --primary-color: #{$primary-500}; + --primary-color-text: #{$primaryColorText}; + + --content-padding: #{$panelContentPadding}; + --inline-spacing: #{$inlineSpacing}; + + --focus-ring: #{$focusShadow}; + + --highlight-bg: #{$highlightBg}; + --highlight-text-color: #{$highlightTextColor}; + + --primary-50: #{$primary-50}; + --primary-100: #{$primary-100}; + --primary-200: #{$primary-200}; + --primary-300: #{$primary-300}; + --primary-400: #{$primary-400}; + --primary-500: #{$primary-500}; + --primary-600: #{$primary-600}; + --primary-700: #{$primary-700}; + --primary-800: #{$primary-800}; + --primary-900: #{$primary-900}; + --primary-950: #{$primary-1000}; + + --surface-transparent: var(--transparent); + --surface-ground: var(--surface-100); + --surface-overlay: var(--black-400); + --surface-section: var(--surface-0); + --surface-ground-hover: var(--surface-200); + --surface-section-hover: var(--surface-50); + --surface-card-on-ground: var(--surface-0); + --surface-card-on-ground-hover: var(--surface-50); + --surface-card-on-section: var(--surface-100); + --surface-card-on-section-hover: var(--surface-200); + --surface-border: var(--surface-200); + --surface-hover: var(--surface-100); + + --calendar-cell-today-border-color: var(--black-1000); + + color-scheme: light; + + // эти ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ добавляю Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°ΡŽ парсСр + --navigation-item-focusBackground: var(--surface-100); + --navigation-item-activeColor: var(--white-1000); + --navigation-item-disabledBorderColor: var(--gray-400); + --navigation-item-disabledTextHoverColor: var(--white-1000); +} + +:root[data-theme='dark'] { + --surface-overlay: var(--white-400); + + --calendar-cell-today-border-color: var(--white-1000); + + color-scheme: dark; + + // эти ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ добавляю Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°ΡŽ парсСр + --navigation-item-activeColor: var(--black-1000); + --navigation-item-disabledBorderColor: var(--gray-600); + --navigation-item-disabledTextHoverColor: var(--black-1000); } diff --git a/src/themes/theme-light/_variables.scss b/src/themes/theme-light/_variables.scss index a3f775f..27b9c75 100644 --- a/src/themes/theme-light/_variables.scss +++ b/src/themes/theme-light/_variables.scss @@ -1,68 +1,69 @@ -// Surface -$surface-0: $gray-0; -$surface-900: $gray-900; -$surface-800: $gray-800; -$surface-700: $gray-700; -$surface-600: $gray-600; -$surface-500: $gray-500; -$surface-400: $gray-400; -$surface-300: $gray-300; -$surface-200: $gray-200; -$surface-100: $gray-100; -$surface-50: $gray-50; -$surface-ground: $white-100; -$surface-section: $gray-alpha; -$surface-card: $surface-ground; -$surface-overlay: $black-20; -$surface-border: $surface-200; -$surface-hover: $surface-100; -$surface-transparent: rgba(255, 255, 255, 0.0001); - // General -$colorScheme: "light"; -$primaryColor: #188700; -$primaryColorHover: $primary-800; -$primaryColorText: $white-100; -$fontFamily: Roboto, Inter, Helvetica, Arial, sans-serif; -$fontSize: 1rem; -$fontWeight: normal; -$textColor: $black-80; -$textSecondaryColor: $black-60; +$focusShadowWidth: 0.25rem; +$primaryColor: var(--primary-color); +$primaryColorHover: var(--primary-hoverColor); +$secondaryColor: $gray-900; +$secondaryColorHover: $gray-800; +$tertiaryColor: $gray-200; +$tertiaryColorHover: $gray-300; $highlightBg: $primaryColor; +$primaryColorText: $black-100; $highlightTextColor: $primaryColorText; -$borderRadius: 0.5rem; -$inlineSpacing: 0.5rem; -$disabledOpacity: 0.6; +$textColor: var(--text-color); +$textSecondaryColor: $gray-500; +$borderColor: $secondaryColor; $dividerColor: $surface-border; -$divider: 1px solid $dividerColor; +$disabledBg: $gray-200; +$disabledBorderColor: $gray-400; $focusOutlineColor: $primary-200; -$focusOutline: none; -$focusOutlineOffset: none; -$focusShadowWidth: 0.25rem; -$focusShadow: 0 0 0 $focusShadowWidth $focusOutlineColor; -$errorColor: $danger-400; +$focusBorderColor: $primary-600; +$errorColor: $danger-600; $focusOutlineErrorColor: $danger-100; -$focusShadowError: 0 0 0 $focusShadowWidth $focusOutlineErrorColor; -$transitionDuration: .2s; -$formElementTransition: background-color $transitionDuration, color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration; $maskBg: $surface-overlay; -$primeIconFontSize: 1rem; -$loadingIconFontSize: 2rem; -$actionIconWidth: 2rem; -$actionIconHeight: 2rem; $actionIconBg: $surface-transparent; $actionIconColor: $black-60; $actionIconBorderColor: $surface-transparent; -$actionIconBorder: 1px solid $actionIconBorderColor; $actionIconHoverBg: $surface-hover; $actionIconHoverColor: $black-80; $actionIconHoverBorderColor: $surface-transparent; -$actionIconBorderRadius: $borderRadius; -$actionIconTransition: background-color $transitionDuration, color $transitionDuration, box-shadow $transitionDuration; +$fontFamily: var(--fontFamily-primary); +$fontFamilySecondary: var(--fontFamily-secondary); +$fontWeight: normal; +$disabledOpacity: 0.6; +$divider: 1px solid $dividerColor; +$focusOutline: none; +$focusOutlineOffset: none; +$focusShadow: 0 0 0 $focusShadowWidth $focusOutlineColor; +$focusShadowError: 0 0 0 $focusShadowWidth $focusOutlineErrorColor; +$transitionDuration: 0.2s; +$formElementTransition: + background-color $transitionDuration, + color $transitionDuration, + border-color $transitionDuration, + box-shadow $transitionDuration; +$actionIconBorder: 1px solid $actionIconBorderColor; +$actionIconTransition: + background-color $transitionDuration, + color $transitionDuration, + box-shadow $transitionDuration; $scaleSM: 0.875; $scaleLG: 1.25; +$fontSize: 1rem; +$borderRadius: 0.5rem; +$borderRadiusLG: 0.5rem; +$borderRadiusXL: 0.75rem; +$borderRadius2XL: 1rem; +$borderRadius3XL: 1.5rem; +$borderRadiusFull: 7.142857142857143rem; +$inlineSpacing: 0.5rem; +$primeIconFontSize: 1rem; +$loadingIconFontSize: 2rem; +$actionIconWidth: 2rem; +$actionIconHeight: 2rem; +$actionIconBorderRadius: $borderRadiusXL; // Button/Common +$buttonHoverShadowColor: $gray-300; $buttonHeight: 2.5rem; $buttonHeightSM: 2rem; $buttonHeightLG: 3.5rem; @@ -71,11 +72,10 @@ $buttonPaddingTopBottom: 0rem; $buttonPaddingLeftRight: 1rem; $buttonPadding: $buttonPaddingTopBottom $buttonPaddingLeftRight; $buttonIconOnlyWidth: $buttonHeight; -$buttonHoverShadowColor: $black-20; -$buttonHoverShadow: 0 .25rem .25rem 0 $buttonHoverShadowColor; +$buttonHoverShadow: 0 0.25rem 0.25rem 0 $buttonHoverShadowColor; $roundedButtonBorderRadius: 100px; -// Button/Basic +// Button/Brand $buttonBg: $primaryColor; $buttonTextColor: $primaryColorText; $buttonBorderColor: $surface-transparent; @@ -85,40 +85,87 @@ $buttonHoverTextColor: $primaryColorText; $buttonActiveBg: $buttonBg; $buttonActiveTextColor: $buttonTextColor; +// Button/Primary +$secondaryButtonBg: $secondaryColor; +$secondaryButtonTextColor: $white-100; +$secondaryButtonBorderColor: $surface-transparent; +$secondaryButtonHoverBg: $secondaryColorHover; +$secondaryButtonHoverTextColor: $white-100; +$secondaryButtonHoverBorderColor: $surface-transparent; +$secondaryButtonActiveBg: $secondaryButtonBg; +$secondaryButtonActiveTextColor: $secondaryButtonTextColor; +$secondaryButtonActiveBorderColor: $surface-transparent; + +// Button/Secondary +$helpButtonBg: $tertiaryColor; +$helpButtonTextColor: $primaryColorText; +$helpButtonBorderColor: $surface-transparent; +$helpButtonHoverBg: $tertiaryColorHover; +$helpButtonHoverTextColor: $secondaryColor; +$helpButtonHoverBorderColor: $surface-transparent; +$helpButtonActiveBg: $helpButtonBg; +$helpButtonActiveTextColor: $helpButtonTextColor; +$helpButtonActiveBorderColor: $surface-transparent; + // Button/Disabled -$disabledButtonBg: $black-10; +$disabledButtonBg: $disabledBg; $disabledButtonTextColor: $textSecondaryColor; -$disabledButtonBorderColor: $surface-border; +$disabledButtonBorderColor: $disabledBorderColor; // Button/Outlined $outlinedButtonBg: $surface-transparent; $outlinedButtonTextColor: $buttonBg; -$outlinedButtonBorderColor: $primary-200; +$outlinedButtonBorderColor: $buttonBg; $outlinedButtonHoverBg: $surface-transparent; -$outlinedButtonHoverTextColor: $buttonBg; -$outlinedButtonHoverBorderColor: $buttonBg; +$outlinedButtonHoverTextColor: $primary-600; +$outlinedButtonHoverBorderColor: $primary-600; $outlinedButtonActiveBg: $surface-transparent; $outlinedButtonActiveTextColor: $buttonBg; -$outlinedButtonActiveBorderColor: $primary-200; - -// Misc/Tag -$tagHeight: 1.5rem; -$tagFontSize: 0.875rem; -$tagPadding: 0.5rem; +$outlinedButtonActiveBorderColor: $buttonBg; // Button/Text -$textButtonBg: $surface-ground; -$textButtonTextColor: $buttonBg; -$textButtonHoverBg: $primary-alpha; -$textButtonHoverTextColor: $buttonBg; -$textButtonActiveBg: $surface-ground; -$textButtonActiveTextColor: $buttonBg; +$textButtonBg: $surface-transparent; +$textButtonTextColor: $primaryColorText; +$textButtonHoverBg: $gray-200; +$textButtonHoverTextColor: $primaryColorText; +$textButtonActiveBg: $textButtonBg; +$textButtonActiveTextColor: $primaryColorText; + +// Button/Link +$linkButtonBg: $white-100; +$linkButtonTextColor: $primaryColorText; +$linkButtonHoverBg: $white-100; +$linkButtonHoverTextColor: $gray-500; +$linkButtonActiveBg: $white-100; +$linkButtonActiveTextColor: $primaryColorText; +$linkDisabledButtonBg: $white-100; +$linkDisabledButtonTextColor: $gray-500; +$linkDisabledButtonBorderColor: $surface-transparent; + +// Button/Severity/Secondary/Outlined +$secondaryOutlinedButtonBg: $surface-transparent; +$secondaryOutlinedButtonTextColor: $secondaryButtonBg; +$secondaryOutlinedButtonBorderColor: $secondaryButtonBg; +$secondaryOutlinedButtonHoverBg: $surface-transparent; +$secondaryOutlinedButtonHoverTextColor: $gray-600; +$secondaryOutlinedButtonHoverBorderColor: $gray-600; +$secondaryOutlinedButtonActiveBg: $surface-transparent; +$secondaryOutlinedButtonActiveTextColor: $secondaryButtonBg; +$secondaryOutlinedButtonActiveBorderColor: $secondaryButtonBg; + +// Button/Severity/Secondary/Text +$secondaryTextButtonBg: $surface-transparent; +$secondaryTextButtonTextColor: $white-100; +$secondaryTextButtonHoverBg: $black-10; +$secondaryTextButtonHoverTextColor: $white-100; +$secondaryTextButtonActiveBg: $secondaryTextButtonBg; +$secondaryTextButtonActiveTextColor: $secondaryTextButtonTextColor; // Button/Severity/Danger/Basic -$dangerButtonBg: $danger-400; +$dangerButtonBg: $danger-300; $dangerButtonTextColor: $primaryColorText; $dangerButtonBorderColor: $surface-transparent; -$dangerButtonHoverBg: $danger-500; +$dangerButtonHoverBg: $danger-400; $dangerButtonHoverTextColor: $primaryColorText; $dangerButtonHoverBorderColor: $surface-transparent; $dangerButtonActiveBg: $dangerButtonBg; @@ -127,43 +174,39 @@ $dangerButtonActiveBorderColor: $surface-transparent; // Button/Severity/Danger/Outlined $dangerOutlinedButtonBg: $surface-transparent; -$dangerOutlinedButtonTextColor: $dangerButtonBg; -$dangerOutlinedButtonBorderColor: $danger-200; +$dangerOutlinedButtonTextColor: $danger-500; +$dangerOutlinedButtonBorderColor: $danger-500; $dangerOutlinedButtonHoverBg: $surface-transparent; -$dangerOutlinedButtonHoverTextColor: $dangerButtonBg; -$dangerOutlinedButtonHoverBorderColor: $dangerButtonBg; +$dangerOutlinedButtonHoverTextColor: $danger-600; +$dangerOutlinedButtonHoverBorderColor: $danger-600; $dangerOutlinedButtonActiveBg: $surface-transparent; -$dangerOutlinedButtonActiveTextColor: $dangerButtonBg; -$dangerOutlinedButtonActiveBorderColor: $danger-200; +$dangerOutlinedButtonActiveTextColor: $danger-500; +$dangerOutlinedButtonActiveBorderColor: $danger-500; // Button/Severity/Danger/Text -$dangerTextButtonBg: $surface-ground; -$dangerTextButtonTextColor: $dangerButtonBg; -$dangerTextButtonHoverBg: $danger-alpha; -$dangerTextButtonHoverTextColor: $dangerButtonBg; -$dangerTextButtonActiveBg: $surface-ground; -$dangerTextButtonActiveTextColor: $dangerButtonBg; +$dangerTextButtonBg: $surface-transparent; +$dangerTextButtonTextColor: $danger-500; +$dangerTextButtonHoverBg: $danger-100; +$dangerTextButtonHoverTextColor: $danger-600; +$dangerTextButtonActiveBg: $surface-transparent; +$dangerTextButtonActiveTextColor: $dangerTextButtonTextColor; // Button/Severity/Warning/Basic -$warningButtonBg: $warning-400; +$warningButtonBg: $warning-300; $warningButtonTextColor: $primaryColorText; $warningButtonBorderColor: $surface-transparent; -$warningButtonHoverBg: $warning-500; +$warningButtonHoverBg: $warning-400; $warningButtonHoverTextColor: $primaryColorText; $warningButtonHoverBorderColor: $surface-transparent; $warningButtonActiveBg: $warningButtonBg; $warningButtonActiveTextColor: $primaryColorText; $warningButtonActiveBorderColor: $surface-transparent; -// Button/Scondary -$secondaryButtonBg: $black-40; -$secondaryButtonTextColor: $white-100; - // Button/Severity/Success/Basic -$successButtonBg: $success-400; +$successButtonBg: $success-300; $successButtonTextColor: $primaryColorText; $successButtonBorderColor: $surface-transparent; -$successButtonHoverBg: $success-500; +$successButtonHoverBg: $success-400; $successButtonHoverTextColor: $primaryColorText; $successButtonHoverBorderColor: $surface-transparent; $successButtonActiveBg: $successButtonBg; @@ -172,28 +215,28 @@ $successButtonActiveBorderColor: $surface-transparent; // Button/Severity/Success/Outlined $successOutlinedButtonBg: $surface-transparent; -$successOutlinedButtonTextColor: $successButtonBg; -$successOutlinedButtonBorderColor: $success-200; +$successOutlinedButtonTextColor: $success-500; +$successOutlinedButtonBorderColor: $success-500; $successOutlinedButtonHoverBg: $surface-transparent; -$successOutlinedButtonHoverTextColor: $successButtonBg; -$successOutlinedButtonHoverBorderColor: $successButtonBg; +$successOutlinedButtonHoverTextColor: $success-600; +$successOutlinedButtonHoverBorderColor: $success-600; $successOutlinedButtonActiveBg: $surface-transparent; -$successOutlinedButtonActiveTextColor: $successButtonBg; -$successOutlinedButtonActiveBorderColor: $success-200; +$successOutlinedButtonActiveTextColor: $success-500; +$successOutlinedButtonActiveBorderColor: $success-500; // Button/Severity/Success/Text -$successTextButtonBg: $surface-ground; -$successTextButtonTextColor: $successButtonBg; -$successTextButtonHoverBg: $success-alpha; -$successTextButtonHoverTextColor: $successButtonBg; -$successTextButtonActiveBg: $surface-ground; -$successTextButtonActiveTextColor: $successButtonBg; +$successTextButtonBg: $surface-transparent; +$successTextButtonTextColor: $success-500; +$successTextButtonHoverBg: $success-100; +$successTextButtonHoverTextColor: $success-600; +$successTextButtonActiveBg: $surface-transparent; +$successTextButtonActiveTextColor: $successTextButtonTextColor; // Button/Severity/Info/Basic -$infoButtonBg: $info-400; +$infoButtonBg: $info-300; $infoButtonTextColor: $primaryColorText; $infoButtonBorderColor: $surface-transparent; -$infoButtonHoverBg: $info-500; +$infoButtonHoverBg: $info-400; $infoButtonHoverTextColor: $primaryColorText; $infoButtonHoverBorderColor: $surface-transparent; $infoButtonActiveBg: $infoButtonBg; @@ -202,85 +245,59 @@ $infoButtonActiveBorderColor: $surface-transparent; // Button/Severity/Info/Outlined $infoOutlinedButtonBg: $surface-transparent; -$infoOutlinedButtonTextColor: $infoButtonBg; -$infoOutlinedButtonBorderColor: $info-200; +$infoOutlinedButtonTextColor: $info-500; +$infoOutlinedButtonBorderColor: $info-500; $infoOutlinedButtonHoverBg: $surface-transparent; -$infoOutlinedButtonHoverTextColor: $infoButtonBg; -$infoOutlinedButtonHoverBorderColor: $infoButtonBg; -$infoOutlinedButtonActiveBg: $surface-transparent; -$infoOutlinedButtonActiveTextColor: $infoButtonBg; -$infoOutlinedButtonActiveBorderColor: $info-200; +$infoOutlinedButtonHoverTextColor: $info-600; +$infoOutlinedButtonHoverBorderColor: $info-600; +$infoOutlinedButtonActiveBg: $infoOutlinedButtonBg; +$infoOutlinedButtonActiveTextColor: $info-500; +$infoOutlinedButtonActiveBorderColor: $info-500; // Button/Severity/Info/Text -$infoTextButtonBg: $surface-ground; -$infoTextButtonTextColor: $infoButtonBg; -$infoTextButtonHoverBg: $info-alpha; -$infoTextButtonHoverTextColor: $infoButtonBg; -$infoTextButtonActiveBg: $surface-ground; -$infoTextButtonActiveTextColor: $infoButtonBg; - -// Button/Severity/Help/Basic -$helpButtonBg: $help-400; -$helpButtonTextColor: $primaryColorText; -$helpButtonBorderColor: $surface-transparent; -$helpButtonHoverBg: $help-500; -$helpButtonHoverTextColor: $primaryColorText; -$helpButtonHoverBorderColor: $surface-transparent; -$helpButtonActiveBg: $helpButtonBg; -$helpButtonActiveTextColor: $primaryColorText; -$helpButtonActiveBorderColor: $surface-transparent; +$infoTextButtonBg: $surface-transparent; +$infoTextButtonTextColor: $info-500; +$infoTextButtonHoverBg: $info-100; +$infoTextButtonHoverTextColor: $info-600; +$infoTextButtonActiveBg: $surface-transparent; +$infoTextButtonActiveTextColor: $infoTextButtonTextColor; // Button/Severity/Help/Outlined $helpOutlinedButtonBg: $surface-transparent; -$helpOutlinedButtonTextColor: $helpButtonBg; -$helpOutlinedButtonBorderColor: $help-200; +$helpOutlinedButtonTextColor: $gray-500; +$helpOutlinedButtonBorderColor: $gray-500; $helpOutlinedButtonHoverBg: $surface-transparent; -$helpOutlinedButtonHoverTextColor: $helpButtonBg; -$helpOutlinedButtonHoverBorderColor: $helpButtonBg; -$helpOutlinedButtonActiveBg: $surface-transparent; -$helpOutlinedButtonActiveTextColor: $helpButtonBg; -$helpOutlinedButtonActiveBorderColor: $help-200; +$helpOutlinedButtonHoverTextColor: $gray-600; +$helpOutlinedButtonHoverBorderColor: $gray-600; +$helpOutlinedButtonActiveBg: $helpOutlinedButtonBg; +$helpOutlinedButtonActiveTextColor: $helpOutlinedButtonTextColor; +$helpOutlinedButtonActiveBorderColor: $helpOutlinedButtonBorderColor; // Button/Severity/Help/Text -$helpTextButtonBg: $surface-ground; -$helpTextButtonTextColor: $helpButtonBg; -$helpTextButtonHoverBg: $help-alpha; -$helpTextButtonHoverTextColor: $helpButtonBg; -$helpTextButtonActiveBg: $surface-ground; -$helpTextButtonActiveTextColor: $helpButtonBg; +$helpTextButtonBg: $surface-transparent; +$helpTextButtonTextColor: $black-100; +$helpTextButtonHoverBg: $gray-100; +$helpTextButtonHoverTextColor: $secondaryColor; +$helpTextButtonActiveBg: $helpTextButtonBg; +$helpTextButtonActiveTextColor: $helpTextButtonTextColor; // Misc/Skeleton $skeletonBg: $surface-200; $skeletonAnimationBg: rgba(255, 255, 255, 0.1); -// Misc/Badge -$badgeBg: $primaryColor; -$badgeTextColor: $primaryColorText; -$badgeMinWidth: 1.5rem; -$badgeHeight: 1.5rem; -$badgeFontWeight: bold; -$badgeFontSize: 0.75rem; -$badgeDotSize: 0.5rem; - // Misc/Chip -$chipHeight: 1.75rem; -$chipBg: $black-10; +$chipBg: $surface-100; $chipTextColor: $textColor; -$chipBorderRadius: 0.25rem; $chipBorderColor: $surface-transparent; -$chipBorder: 1px solid $chipBorderColor; +$chipHeight: 1.75rem; +$chipBorderRadius: $borderRadiusLG; $chipPaddingTopBottom: 0rem; $chipPaddingLeftRight: 0.5rem; +$chipBorder: 1px solid $chipBorderColor; $chipPadding: $chipPaddingTopBottom $chipPaddingLeftRight; -// Misc/Avatar -$avatarBg: $primaryColor; -$avatarTextColor: $primaryColorText; -$avatarBorderColor: $dividerColor; -$avatarBorder: 1px solid $avatarBorderColor; - // Overlay/Tooltip -$tooltipBg: $surface-800; +$tooltipBg: $gray-900; $tooltipTextColor: $surface-ground; $tooltipPaddingTopBottom: 0.5rem; $tooltipPaddingLeftRight: 1rem; @@ -289,38 +306,44 @@ $tooltipPadding: $tooltipPaddingTopBottom $tooltipPaddingLeftRight; // Overlay/Overlay $overlayContentBorderColor: $surface-border; $overlayContentBorder: 1px solid $overlayContentBorderColor; -$overlayContentBg: $surface-ground; +$overlayContentBg: $surface-card; $overlayContainerShadowColor: $black-20; -$overlayContainerShadow: 0 .25rem .25rem 0 $overlayContainerShadowColor; +$overlayContainerShadow: 0 0.25rem 0.5rem 0 $overlayContainerShadowColor; // Overlay/Dialog/Header -$dialogHeaderBg: $surface-ground; -$dialogHeaderBorderColor: $surface-border; -$dialogHeaderBorder: 1px solid $dialogHeaderBorderColor; -$dialogHeaderTextColor: $textColor; -$dialogHeaderFontWeight: bold; $dialogHeaderFontSize: 1.25rem; +$dialogHeaderIconPadding: 0.5rem; $dialogHeaderPaddingTopBottom: 1rem; $dialogHeaderPaddingLeftRight: 1.5rem; -$dialogHeaderPadding: $dialogHeaderPaddingLeftRight $dialogHeaderPaddingLeftRight $dialogHeaderPaddingTopBottom; +$dialogHeaderBg: $overlayContentBg; +$dialogHeaderBorderColor: $surface-border; +$dialogHeaderTextColor: $textColor; +$dialogHeaderBorder: 1px solid $dialogHeaderBorderColor; +$dialogHeaderFontWeight: bold; +$dialogHeaderPadding: $dialogHeaderPaddingLeftRight + $dialogHeaderPaddingLeftRight $dialogHeaderPaddingTopBottom; // Overlay/Dialog/Body $dialogContentPaddingTopBottom: 1.5rem; $dialogContentPaddingLeftRight: 1.5rem; -$dialogContentPadding: $dialogContentPaddingTopBottom $dialogContentPaddingLeftRight; +$dialogContentPadding: $dialogContentPaddingTopBottom + $dialogContentPaddingLeftRight; // Overlay/Dialog/Footer $dialogFooterBorderColor: $surface-transparent; $dialogFooterBorder: 1px solid $dialogFooterBorderColor; $dialogFooterPaddingTopBottom: 0rem; $dialogFooterPaddingLeftRight: 1.5rem; -$dialogFooterPadding: $dialogFooterPaddingTopBottom $dialogFooterPaddingLeftRight $dialogFooterPaddingLeftRight; +$dialogFooterPadding: $dialogFooterPaddingTopBottom + $dialogFooterPaddingLeftRight $dialogFooterPaddingLeftRight; +$dialogFooterButtonGap: 0.5rem; // Menu/Common $verticalMenuPadding: 0.25rem; $menuSeparatorMarginTopBottom: 0.25rem; $menuSeparatorMarginLeftRight: 0rem; -$menuSeparatorMargin: $menuSeparatorMarginTopBottom $menuSeparatorMarginLeftRight; +$menuSeparatorMargin: $menuSeparatorMarginTopBottom + $menuSeparatorMarginLeftRight; $menuWidth: 8rem; $menuBg: $surface-transparent; $menuBorderColor: $surface-transparent; @@ -345,10 +368,10 @@ $menuitemHoverIconColor: $textColor; $menuitemFocusBg: $surface-hover; $menuitemFocusTextColor: $textColor; $menuitemFocusIconColor: $textColor; -$menuitemActiveBg: $primaryColor; -$menuitemActiveTextColor: $primaryColorText; -$menuitemActiveIconColor: $primaryColorText; -$menuitemActiveHoverBg: $primaryColorHover; +$menuitemActiveBg: $secondaryColor; +$menuitemActiveTextColor: $white-100; +$menuitemActiveIconColor: $white-100; +$menuitemActiveHoverBg: $secondaryColorHover; $menuitemSubmenuIconFontSize: 1.25rem; // Menu/Submenu @@ -369,30 +392,22 @@ $overlayMenuBorder: 1px solid $overlayMenuBorderColor; $overlayMenuShadow: $overlayContainerShadow; $overlayMenuPadding: $verticalMenuPadding; -// Menu/Breadcrumb -$breadcrumbPadding: 0rem; -$breadcrumbBg: $surface-transparent; -$breadcrumbBorder: none; -$breadcrumbItemTextColor: $menuitemTextColor; -$breadcrumbItemIconColor: $menuitemTextColor; -$breadcrumbLastItemTextColor: $menuitemTextColor; -$breadcrumbLastItemIconColor: $menuitemTextColor; -$breadcrumbSeparatorColor: $textColor; - // Form/InputText $inputPaddingTopBottom: 0rem; $inputPaddingLeftRight: 0.75rem; -$inputPadding: $inputPaddingTopBottom $inputPaddingLeftRight; +$inputPaddingTop: 0.75rem; $inputTextFontSize: 1rem; -$inputBg: $surface-ground; +$inputBg: $surface-card; $inputTextColor: $textColor; $inputIconColor: $textColor; -$inputBorderColor: $surface-border; -$inputBorder: 1px solid $inputBorderColor; -$inputHoverBorderColor: $primaryColor; -$inputFocusBorderColor: $primaryColor; +$inputBorderColor: $gray-300; +$inputHoverBorderColor: $success-600; +$inputActiveBorderColor: $focusBorderColor; +$inputFocusBorderColor: $primary-600; $inputErrorBorderColor: $errorColor; $inputPlaceholderTextColor: $textSecondaryColor; +$inputPadding: $inputPaddingTopBottom $inputPaddingLeftRight; +$inputBorder: 1px solid $inputBorderColor; // Form/InputGroup $inputGroupBg: $inputBg; @@ -405,24 +420,34 @@ $checkboxHeight: 1.5rem; $checkboxBorder: $inputBorder; $checkboxBorderRadius: 0.25rem; $checkboxIconFontSize: 1rem; -$checkboxActiveBorderColor: $primaryColor; -$checkboxActiveBg: $primaryColor; -$checkboxIconActiveColor: $primaryColorText; -$checkboxActiveHoverBg: $primaryColorHover; -$checkboxIconActiveHoverColor: $primaryColorText; -$checkboxActiveHoverBorderColor: $primaryColorHover; - -// Form/RadioButton +$checkboxActiveBorderColor: $secondaryColor; +$checkboxActiveBg: $secondaryColor; +$checkboxIconActiveColor: $white-100; +$checkboxActiveHoverBg: $gray-800; +$checkboxIconActiveHoverColor: $white-100; +$checkboxActiveHoverBorderColor: $surface-800; + +// radiobutton +$radiobuttonBorder: $inputBorder; $radiobuttonWidth: 1.5rem; $radiobuttonHeight: 1.5rem; -$radiobuttonBorder: $inputBorder; -$radiobuttonIconSize: 0.75rem; -$radiobuttonActiveBorderColor: $primaryColor; -$radiobuttonActiveBg: $primaryColor; -$radiobuttonIconActiveColor: $primaryColorText; -$radiobuttonActiveHoverBg: $primaryColorHover; -$radiobuttonIconActiveHoverColor: $primaryColorText; -$radiobuttonActiveHoverBorderColor: $primaryColorHover; +$radiobuttonIconSize: 10px; +$radiobuttonActiveBorderColor: $secondaryColor; +$radiobuttonActiveBg: $secondaryColor; +$radiobuttonIconActiveColor: $white-100; +$radiobuttonActiveHoverBg: $secondaryColorHover; +$radiobuttonIconActiveHoverColor: $white-100; +$radiobuttonActiveHoverBorderColor: $secondaryColorHover; +$radiobuttonHoverBorderColor: $gray-900; +$radiobuttonInvalidBorderColor: $danger-400; +$radiobuttonInvalidActiveBorderColor: $gray-900; +$radiobuttonDisabledBg: $gray-200; +$radiobuttonDisabledBorderColor: $gray-300; +$radiobuttonDisabledIconBg: $gray-500; + +$inputFilledBg: $gray-200; +$inputFilledHoverBg: $inputFilledBg; +$inputFilledFocusBg: $gray-50; // Form/inputSwitch $inputSwitchWidth: 2.5rem; @@ -432,61 +457,66 @@ $inputSwitchHandleWidth: 1rem; $inputSwitchHandleHeight: 1rem; $inputSwitchHandleBorderRadius: 100px; $inputSwitchSliderPadding: 0.25rem; -$inputSwitchSliderOffBg: $surface-300; +$inputSwitchSliderOffBg: $surface-500; $inputSwitchHandleOffBg: $inputBg; -$inputSwitchSliderOffHoverBg: $primaryColorHover; -$inputSwitchSliderOnBg: $primaryColor; -$inputSwitchSliderOnHoverBg: $primaryColorHover; -$inputSwitchHandleOnBg: $inputBg; - -// Form/InputOpt -$inputOptFontSize: 1.5rem; +$inputSwitchSliderOffHoverBg: $surface-400; +$inputSwitchSliderOnBg: $surface-900; +$inputSwitchSliderOnHoverBg: $surface-800; +$inputSwitchHandleOnBg: $surface-50; // Form/ToggleButton -$toggleButtonBg: $black-10; +$toggleButtonBg: $tertiaryColor; $toggleButtonBorderColor: $surface-transparent; $toggleButtonBorder: 1px solid trasparent; -$toggleButtonTextColor: $textSecondaryColor; -$toggleButtonIconColor: $textSecondaryColor; -$toggleButtonHoverBg: $primary-alpha; +$toggleButtonTextColor: $textColor; +$toggleButtonIconColor: $textColor; +$toggleButtonHoverBg: $tertiaryColorHover; $toggleButtonHoverBorderColor: $surface-transparent; -$toggleButtonHoverTextColor: $primaryColor; -$toggleButtonIconHoverColor: $primaryColor; -$toggleButtonActiveBg: $primaryColor; +$toggleButtonHoverTextColor: $textColor; +$toggleButtonIconHoverColor: $textColor; +$toggleButtonActiveBg: $secondaryColor; $toggleButtonActiveBorderColor: $surface-transparent; -$toggleButtonActiveTextColor: $primaryColorText; -$toggleButtonIconActiveColor: $primaryColorText; -$toggleButtonActiveHoverBg: $primaryColorHover; +$toggleButtonActiveTextColor: $white-100; +$toggleButtonIconActiveColor: $white-100; +$toggleButtonActiveHoverBg: $secondaryColorHover; $toggleButtonActiveHoverBorderColor: $surface-transparent; -$toggleButtonTextActiveHoverColor: $primaryColorText; -$toggleButtonIconActiveHoverColor: $primaryColorText; +$toggleButtonTextActiveHoverColor: $white-100; +$toggleButtonIconActiveHoverColor: $white-100; // Form/Rating $ratingIconFontSize: 1.25rem; $ratingCancelIconColor: $textSecondaryColor; $ratingCancelIconHoverColor: $textColor; $ratingStarIconOffColor: $textSecondaryColor; -$ratingStarIconOnColor: $warning-400; -$ratingStarIconHoverColor: $warning-500; +$ratingStarIconOnColor: $warning-500; +$ratingStarIconHoverColor: $warning-400; + +// Form/InputOpt +$inputOptFontSize: 1.5rem; // Panel/ScrollPanel -$scrollPanelTrackBg: $black-10; +$scrollPanelTrackBg: $tertiaryColor; $scrollPanelTrackBorder: 0 none; // Panel/Divider $dividerHorizontalMarginTopBottom: 1rem; $dividerHorizontalMarginLeftRight: 0rem; -$dividerHorizontalMargin: $dividerHorizontalMarginTopBottom $dividerHorizontalMarginLeftRight; +$dividerHorizontalMargin: $dividerHorizontalMarginTopBottom + $dividerHorizontalMarginLeftRight; $dividerHorizontalPaddingTopBottom: 0rem; $dividerHorizontalPaddingLeftRight: 1rem; -$dividerHorizontalPadding: $dividerHorizontalPaddingTopBottom $dividerHorizontalPaddingLeftRight; +$dividerHorizontalPadding: $dividerHorizontalPaddingTopBottom + $dividerHorizontalPaddingLeftRight; $dividerVerticalMarginTopBottom: 0rem; $dividerVerticalMarginLeftRight: 1rem; -$dividerVerticalMargin: $dividerVerticalMarginTopBottom $dividerVerticalMarginLeftRight; +$dividerVerticalMargin: $dividerVerticalMarginTopBottom + $dividerVerticalMarginLeftRight; $dividerVerticalPaddingTopBottom: 1rem; $dividerVerticalPaddingLeftRight: 0rem; -$dividerVerticalPadding: $dividerVerticalPaddingTopBottom $dividerVerticalPaddingLeftRight; +$dividerVerticalPadding: $dividerVerticalPaddingTopBottom + $dividerVerticalPaddingLeftRight; $dividerSize: 1px; +$dividerBackgroundHighlight: $surface-card; // Panel/TabView $tabviewNavBg: $surface-transparent; @@ -498,18 +528,19 @@ $tabviewHeaderBorderWidth: 0.25rem; $tabviewHeaderBorderColor: $surface-transparent; $tabviewHeaderBorder: $tabviewHeaderBorderWidth solid $tabviewHeaderBorderColor; $tabviewHeaderBg: $surface-transparent; -$tabviewHeaderTextColor: $textColor; +$tabviewHeaderTextColor: $textSecondaryColor; $tabviewHeaderFontWeight: normal; $tabviewHeaderPaddingTopBottom: 1rem; $tabviewHeaderPaddingLeftRight: 0rem; -$tabviewHeaderPadding: $tabviewHeaderPaddingTopBottom $tabviewHeaderPaddingLeftRight; +$tabviewHeaderPadding: $tabviewHeaderPaddingTopBottom + $tabviewHeaderPaddingLeftRight; $tabviewHeaderMargin: 0; $tabviewHeaderHoverBg: $surface-transparent; $tabviewHeaderHoverBorderColor: $surface-transparent; -$tabviewHeaderHoverTextColor: $primaryColor; +$tabviewHeaderHoverTextColor: $secondaryColorHover; $tabviewHeaderActiveBg: $surface-transparent; -$tabviewHeaderActiveBorderColor: $primaryColor; -$tabviewHeaderActiveTextColor: $primaryColor; +$tabviewHeaderActiveBorderColor: $textColor; +$tabviewHeaderActiveTextColor: $primaryColorText; $tabviewContentBorder: none; $tabviewContentBg: $surface-transparent; $tabviewContentTextColor: $textColor; @@ -518,12 +549,13 @@ $tabviewContentPadding: $tabviewHeaderPadding; // Panel/Panel/Header $panelHeaderBorderColor: $surface-border; $panelHeaderBorder: 1px solid $panelHeaderBorderColor; -$panelHeaderBg: $surface-ground; +$panelHeaderBg: $surface-card; $panelHeaderTextColor: $textColor; $panelHeaderFontWeight: bold; $panelHeaderPaddingTopBottom: $dialogHeaderPaddingTopBottom; $panelHeaderPaddingLeftRight: $dialogHeaderPaddingLeftRight; -$panelHeaderPadding: $panelHeaderPaddingLeftRight $panelHeaderPaddingLeftRight $panelHeaderPaddingTopBottom; +$panelHeaderPadding: $panelHeaderPaddingLeftRight $panelHeaderPaddingLeftRight + $panelHeaderPaddingTopBottom; $panelToggleableHeaderPadding: 0rem; $panelHeaderHoverBg: #ffffff; $panelHeaderHoverBorderColor: #ffffff; @@ -558,7 +590,7 @@ $toastDetailMargin: 0rem; // Misc/ProgressBar $progressBarHeight: 1rem; $progressBarBorder: none; -$progressBarBg: $black-10; +$progressBarBg: $gray-200; $progressBarValueBg: $primaryColor; $progressBarValueTextColor: $primaryColorText; @@ -569,44 +601,45 @@ $sliderHorizontalHeight: 0.25rem; $sliderVerticalWidth: 0.25rem; $sliderHandleWidth: 1.25rem; $sliderHandleHeight: 1.25rem; -$sliderHandleBg: $primaryColor; -$sliderHandleHoverBg: $primaryColorHover; +$sliderHandleBg: $inputBg; +$sliderHandleHoverBg: $secondaryColor; +$sliderHandleBorder: $secondaryColor; $sliderHandleBorderRadius: 1rem; -$sliderHandleHoverBorderColor: $surface-transparent; -$sliderHandleBorder: none; -$sliderRangeBg: $primaryColor; +$sliderHandleHoverBorderColor: $secondaryColor; +$sliderRangeBg: $secondaryColor; // Form/SelectButton -$selectButtonGroupBg: $black-10; +$selectButtonGroupBg: $gray-200; $selectButtonGroupPadding: 0.25rem; $selectButtonBg: $surface-transparent; $selectButtonBorderColor: $surface-transparent; $selectButtonBorder: 1px solid trasparent; -$selectButtonBorderRadius: 0.25rem; -$selectButtonTextColor: $textSecondaryColor; +$selectButtonBorderRadius: $borderRadiusLG; +$selectButtonTextColor: $surface-700; $selectButtonIconColor: $textSecondaryColor; $selectButtonHoverBg: $surface-ground; $selectButtonHoverBorderColor: $surface-transparent; $selectButtonHoverTextColor: $textColor; $selectButtonIconHoverColor: $textColor; -$selectButtonActiveBg: $surface-ground; +$selectButtonActiveBg: $surface-card; $selectButtonActiveBorderColor: $surface-transparent; -$selectButtonActiveTextColor: $primaryColor; -$selectButtonIconActiveColor: $primaryColor; -$selectButtonActiveHoverBg: $surface-ground; +$selectButtonActiveTextColor: $textColor; +$selectButtonIconActiveColor: $textColor; +$selectButtonActiveHoverBg: $selectButtonActiveBg; $selectButtonActiveHoverBorderColor: $surface-transparent; $selectButtonTextActiveHoverColor: $textColor; $selectButtonIconActiveHoverColor: $textColor; // Form/Listbox -$inputListBg: $overlayContentBg; +$inputListBg: $inputBg; $inputListTextColor: $menuTextColor; $inputListBorderColor: $overlayContentBorderColor; $inputListBorder: 1px solid $inputListBorderColor; $inputListPadding: $verticalMenuPadding; $inputListItemPaddingTopBottom: $menuitemPaddingTopBottom; $inputListItemPaddingLeftRight: $menuitemPaddingLeftRight; -$inputListItemPadding: $inputListItemPaddingTopBottom $inputListItemPaddingLeftRight; +$inputListItemPadding: $inputListItemPaddingTopBottom + $inputListItemPaddingLeftRight; $inputListItemMargin: $menuSeparatorMargin; $inputListItemBorderColor: $menuitemBorderColor; $inputListItemBorder: 1px solid $inputListItemBorderColor; @@ -624,78 +657,93 @@ $inputListHeaderBg: $submenuHeaderBg; $inputListHeaderTextColor: $submenuHeaderTextColor; $inputListHeaderBorderColor: $submenuHeaderBorderColor; $inputListHeaderBorder: 1px solid $inputListHeaderBorderColor; -$listItemTransition: .2s; +$listItemTransition: 0.2s; // Form/Overlay -$inputOverlayBg: $inputListBg; +$inputOverlayBg: $inputBg; $inputOverlayHeaderBg: $inputListHeaderBg; $inputOverlayBorderColor: $inputListBorderColor; $inputOverlayBorder: 1px solid $inputOverlayBorderColor; $inputOverlayShadowColor: $black-20; -$inputOverlayShadow: 0 $focusShadowWidth $focusShadowWidth 0 $inputOverlayShadowColor; +$inputOverlayShadow: 0 $focusShadowWidth $focusShadowWidth 0 + $inputOverlayShadowColor; // Form/Password $passwordMeterBg: $progressBarBg; -$passwordWeakBg: $danger-400; -$passwordMediumBg: $warning-400; -$passwordStrongBg: $success-400; +$passwordWeakBg: $danger-500; +$passwordMediumBg: $warning-500; +$passwordStrongBg: $success-600; // Form/Calendar $calendarTableMargin: 0rem; $calendarPadding: 0.75rem; -$calendarBg: $inputListBg; +$calendarBg: var(--content-background); +$calendarShadow: var(--shadow-400); $calendarInlineBg: $calendarBg; -$calendarTextColor: $inputListTextColor; +$calendarTextColor: $textColor; +$calendarElementsBorder: 1px solid var(--form-borderColor); $calendarBorderColor: $inputListBorderColor; $calendarBorder: 1px solid $calendarBorderColor; $calendarOverlayBorderColor: $inputOverlayBorderColor; $calendarOverlayBorder: 1px solid $calendarOverlayBorderColor; -$calendarHeaderPaddingBottom: 0.5rem; -$calendarHeaderPadding: 0 0 $calendarHeaderPaddingBottom; +$calendarHeaderPadding: $calendarPadding; $calendarHeaderBg: $inputListHeaderBg; $calendarInlineHeaderBg: $calendarBg; $calendarHeaderBorder: none; -$calendarHeaderTextColor: $inputListHeaderTextColor; +$calendarHeaderTextColor: $textColor; $calendarHeaderFontWeight: bold; $calendarHeaderCellPadding: 0.25rem; -$calendarMonthYearHeaderHoverTextColor: $primaryColor; +$calendarHeaderCellBorder: $calendarElementsBorder; +$calendarHeaderCellBorderRadius: var(--borderRadius-300); +$calendarContainerPadding: $calendarPadding; +$calendarContainerBorderTop: $calendarElementsBorder; +$calendarMonthYearHeaderHoverTextColor: $textColor; $calendarCellDatePadding: 0.25rem; $calendarCellDateWidth: 2rem; $calendarCellDateHeight: 2rem; -$calendarCellDateBorderRadius: $borderRadius; -$calendarCellDateBorderColor: $surface-transparent; -$calendarCellDateBorder: 1px solid $calendarCellDateBorderColor; -$calendarCellDateHoverBg: $surface-hover; +$calendarCellDateBorderRadius: var(--borderRadius-200); +$calendarCellDateBorder: none; +$calendarCellDateTextColor: var(--content-color); +$calendarCellDateHoverBg: var(--content-hoverBackground); $calendarCellDateHoverText: $textColor; +$calendarCellDateHighlightTextColor: var(--text-extend-colorInverted); +$calendarCellDateHighlightBg: var(--highlight-background); +$calendarCellDateHighlightHoverBg: var(--surface-800); $calendarCellDateTodayBg: $surface-transparent; -$calendarCellDateTodayBorderColor: $surface-hover; +$calendarCellDateTodayBorderColor: var(--calendar-cell-today-border-color); $calendarCellDateTodayTextColor: $calendarTextColor; -$calendarButtonBarPaddingTop: 0rem; -$calendarButtonBarPadding: $calendarButtonBarPaddingTop 0 0; -$calendarTimePickerPadding: String value; -$calendarTimePickerElementPadding: String value; +$calendarCellDateTodayHighlightTextColor: var(--text-extend-colorInverted); +$calendarCellDateTodayHighlightBg: var(--highlight-background); +$calendarCellDateTodayHighlightHoverBg: var(--surface-800); +$calendarButtonBarPadding: $calendarPadding; +$calendarButtonBarBorderTop: $calendarElementsBorder; +$calendarTimePickerPadding: 0.25rem; +$calendarTimePickerBorderTop: $calendarElementsBorder; +$calendarTimePickerButtonColor: var(--content-color); +$calendarTimePickerButtonBorderRadius: var(--borderRadius-200); +$calendarTimePickerElementPadding: 0rem; // TODO value ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ Π² Π”Π‘ 2.0 Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Ρ‚Π΅ΠΌΠ΅ $calendarTimePickerTimeFontSize: 1.25rem; $calendarBreakpoint: 769px; $calendarCellDatePaddingSM: 0.25rem; // Button/Severity/Warning/Outlined $warningOutlinedButtonBg: $surface-transparent; -$warningOutlinedButtonTextColor: $warningButtonBg; -$warningOutlinedButtonBorderColor: $warning-200; +$warningOutlinedButtonTextColor: $warning-500; +$warningOutlinedButtonBorderColor: $warning-500; $warningOutlinedButtonHoverBg: $surface-transparent; -$warningOutlinedButtonHoverTextColor: $warningButtonBg; -$warningOutlinedButtonHoverBorderColor: $warningButtonBg; +$warningOutlinedButtonHoverTextColor: $warning-600; +$warningOutlinedButtonHoverBorderColor: $warning-600; $warningOutlinedButtonActiveBg: $surface-transparent; -$warningOutlinedButtonActiveTextColor: $warningButtonBg; -$warningOutlinedButtonActiveBorderColor: $warning-200; +$warningOutlinedButtonActiveTextColor: $warning-500; +$warningOutlinedButtonActiveBorderColor: $warning-500; // Button/Severity/Warning/Text -$warningTextButtonBg: $surface-ground; -$warningTextButtonTextColor: $warningButtonBg; -$warningTextButtonHoverBg: $warning-alpha; -$warningTextButtonHoverTextColor: $warningButtonBg; -$warningTextButtonActiveBg: $surface-ground; -$warningTextButtonActiveTextColor: $warningButtonBg; +$warningTextButtonBg: $surface-transparent; +$warningTextButtonTextColor: $warning-500; +$warningTextButtonHoverBg: $warning-100; +$warningTextButtonHoverTextColor: $warning-600; +$warningTextButtonActiveBg: $surface-transparent; +$warningTextButtonActiveTextColor: $warningTextButtonTextColor; // Message/Messages $messageMargin: 0rem; @@ -712,41 +760,50 @@ $messageTextDetailFontSize: 0.875rem; $messageTextDetailFontWeight: normal; $messageTextDetailColor: $textSecondaryColor; -// Message/InlineMessage +// tree +$treeContainerPadding: 0.286rem !default; +$treeNodePadding: 0.143rem !default; +$treeNodeContentPadding: 0.5rem !default; +$treeNodeChildrenPadding: 0 0 0 1rem !default; +$treeNodeIconColor: $gray-600 !default; + +// inline message (primereact/message) $inlineMessagePadding: 1rem; $inlineMessageMargin: 0rem; -$inlineMessageIconFontSize: 2rem; +$inlineMessageIconFontSize: 1rem; $inlineMessageTextFontSize: 1rem; -$inlineMessageBorderWidth: 0.25rem; +$inlineMessageBorderWidth: 0; -// Message/Severities/Info -$infoMessageBg: $info-50; +$infoMessageBg: $info-100; $infoMessageBorderColor: $info-200; $infoMessageBorder: 1px solid $infoMessageBorderColor; -$infoMessageIconColor: $info-400; -$infoMessageTextColor: $textColor; +$infoMessageIconColor: $info-500; +$infoMessageTextColor: $info-500; -// Message/Severities/Success -$successMessageBg: $success-50; +$successMessageBg: $success-100; $successMessageBorderColor: $success-200; $successMessageBorder: 1px solid $successMessageBorderColor; -$successMessageIconColor: $success-400; -$successMessageTextColor: $textColor; - +$successMessageIconColor: $success-500; +$successMessageTextColor: $success-500; -// Message/Severities/Warning -$warningMessageBg: $warning-50; +$warningMessageBg: $warning-100; $warningMessageBorderColor: $warning-200; $warningMessageBorder: 1px solid $warningMessageBorderColor; -$warningMessageIconColor: $warning-400; -$warningMessageTextColor: $textColor; +$warningMessageIconColor: $warning-500; +$warningMessageTextColor: $warning-500; -// Message/Severities/Danger +$errorMessageBg: $danger-100; +$errorMessageBorderColor: $danger-200; +$errorMessageBorder: 1px solid $errorMessageBorderColor; +$errorMessageIconColor: $danger-500; +$errorMessageTextColor: $danger-500; + +// Message/Severities/Error $dangerMessageBg: $danger-50; $dangerMessageBorderColor: $danger-200; $dangerMessageBorder: 1px solid $dangerMessageBorderColor; -$dangerMessageIconColor: $danger-400; -$dangerMessageTextColor: $textColor; +$dangerMessageIconColor: $danger-500; +$dangerMessageTextColor: $danger-500; // Data/Paginator $paginatorBg: $surface-transparent; @@ -762,10 +819,13 @@ $paginatorElementHeight: 2.5rem; $paginatorElementBorderColor: $surface-transparent; $paginatorElementBorder: 1px solid $paginatorElementBorderColor; $paginatorElementBg: $actionIconBg; -$paginatorElementIconColor: $actionIconColor; +$paginatorElementCheckedBg: $secondaryColor; +$paginatorElementCheckedHoverBg: $secondaryColorHover; +$paginatorElementCheckedDisabledBg: $tertiaryColor; +$paginatorElementIconColor: $textColor; $paginatorElementHoverBg: $actionIconHoverBg; $paginatorElementHoverBorderColor: $actionIconHoverBorderColor; -$paginatorElementIconHoverColor: $actionIconHoverColor; +$paginatorElementIconHoverColor: $textColor; $paginatorElementBorderRadius: $actionIconBorderRadius; $paginatorElementMargin: 0.25rem; $paginatorElementPadding: 0rem; @@ -776,11 +836,11 @@ $tableDragHelperBg: $surface-100; $tableCellContentAlignment: left; $tableTopPaginatorBorderWidth: 1px 0 1px 0; $tableBottomPaginatorBorderWidth: 0 0 0 0; -$tableScaleSM: .5; +$tableScaleSM: 0.5; $tableScaleLG: 1.25; // Data/DataTable/Header -$tableHeaderBorderColor: $surface-200; +$tableHeaderBorderColor: $gray-200; $tableHeaderBorder: 1px solid $tableHeaderBorderColor; $tableHeaderBorderWidth: 0 0 1px 0; $tableHeaderBg: $surface-50; @@ -791,7 +851,8 @@ $tableHeaderPaddingLeftRight: 1rem; $tableHeaderPadding: $tableHeaderPaddingTopBottom $tableHeaderPaddingLeftRight; $tableHeaderCellPaddingTopBottom: $tableHeaderPaddingTopBottom; $tableHeaderCellPaddingLeftRight: $tableHeaderPaddingLeftRight; -$tableHeaderCellPadding: $tableHeaderCellPaddingTopBottom $tableHeaderCellPaddingLeftRight; +$tableHeaderCellPadding: $tableHeaderCellPaddingTopBottom + $tableHeaderCellPaddingLeftRight; $tableHeaderCellBg: $tableHeaderBg; $tableHeaderCellTextColor: $textColor; $tableHeaderCellIconColor: $textColor; @@ -804,11 +865,11 @@ $tableHeaderCellTextHoverColor: $textColor; $tableHeaderCellIconHoverColor: $textColor; $tableHeaderCellHighlightBg: $surface-100; $tableHeaderCellHighlightTextColor: $textColor; -$tableHeaderCellHighlightIconColor: $primaryColor; +$tableHeaderCellHighlightIconColor: $primary-600; $tableSortableColumnBadgeSize: 1.25rem; // Data/DataTable/Body -$tableBodyRowBg: $surface-ground; +$tableBodyRowBg: $surface-card; $tableBodyRowTextColor: $textColor; $tableBodyRowEvenBg: $surface-50; $tableBodyRowHoverBg: $surface-100; @@ -818,14 +879,16 @@ $tableBodyCellBorder: 1px solid $tableBodyCellBorderColor; $tableBodyCellBorderWidth: 0 0 1px 0; $tableBodyCellPaddingTopBottom: $tableHeaderCellPaddingTopBottom; $tableBodyCellPaddingLeftRight: $tableHeaderPaddingLeftRight; -$tableBodyCellPadding: $tableBodyCellPaddingTopBottom $tableBodyCellPaddingLeftRight; +$tableBodyCellPadding: $tableBodyCellPaddingTopBottom + $tableBodyCellPaddingLeftRight; $tableBodyCellHighlightBg: $surface-100; $tableBodyCellHighlightTextColor: $textColor; // Data/DataTable/Footer $tableFooterCellPaddingTopBottom: $tableHeaderCellPaddingTopBottom; $tableFooterCellPaddingLeftRight: $tableHeaderPaddingLeftRight; -$tableFooterCellPadding: $tableFooterCellPaddingTopBottom $tableFooterCellPaddingLeftRight; +$tableFooterCellPadding: $tableFooterCellPaddingTopBottom + $tableFooterCellPaddingLeftRight; $tableFooterCellBg: $tableHeaderBg; $tableFooterCellTextColor: $textColor; $tableFooterCellFontWeight: $tableHeaderFontWeight; @@ -843,22 +906,25 @@ $tableFooterPaddingLeftRight: $tableHeaderPaddingLeftRight; $tableFooterPadding: $tableFooterPaddingTopBottom $tableFooterPaddingLeftRight; // Data/Timeline -$timelineTextColor: $textColor; +$timelineTextColor: $primaryColorText; $timelineEventMarkerWidth: 1rem; $timelineEventMarkerHeight: 1rem; $timelineEventMarkerBorderRadius: 8rem; $timelineEventConnectorSize: 1px; -$timelineEventMarkerBorderColor: $primaryColor; +$timelineEventMarkerBorderColor: $primary-600; $timelineEventMarkerBorderSize: 0.25rem; -$timelineEventMarkerBorder: $timelineEventMarkerBorderSize solid $timelineEventMarkerBorderColor; -$timelineEventMarkerBackground: $surface-ground; +$timelineEventMarkerBorder: $timelineEventMarkerBorderSize solid + $timelineEventMarkerBorderColor; +$timelineEventMarkerBackground: $surface-card; $timelineEventColor: $surface-border; $timelineVerticalEventContentPaddingTopBottom: 0rem; $timelineVerticalEventContentPaddingLeftRight: 0.5rem; -$timelineVerticalEventContentPadding: $timelineVerticalEventContentPaddingTopBottom $timelineVerticalEventContentPaddingLeftRight; +$timelineVerticalEventContentPadding: $timelineVerticalEventContentPaddingTopBottom + $timelineVerticalEventContentPaddingLeftRight; $timelineHorizontalEventContentPaddingTopBottom: 0.5rem; $timelineHorizontalEventContentPaddingLeftRight: 0rem; -$timelineHorizontalEventContentPadding: $timelineHorizontalEventContentPaddingTopBottom $timelineHorizontalEventContentPaddingLeftRight; +$timelineHorizontalEventContentPadding: $timelineHorizontalEventContentPaddingTopBottom + $timelineHorizontalEventContentPaddingLeftRight; // Media/Carousel $carouselIndicatorsPadding: 1rem; @@ -879,7 +945,7 @@ $galleriaCloseIconHoverBg: $white-20; $galleriaCloseIconHoverColor: $white-80; $galleriaCloseIconWidth: 4rem; $galleriaCloseIconHeight: 4rem; -$galleriaCloseIconBorderRadius: $borderRadius; +$galleriaCloseIconBorderRadius: $borderRadius2XL; // Media/Galleria/Navigator $galleriaItemNavigatorBg: $surface-transparent; @@ -890,7 +956,7 @@ $galleriaItemNavigatorHoverBg: $white-20; $galleriaItemNavigatorHoverColor: $white-80; $galleriaItemNavigatorWidth: 4rem; $galleriaItemNavigatorHeight: 4rem; -$galleriaItemNavigatorBorderRadius: $borderRadius; +$galleriaItemNavigatorBorderRadius: $borderRadius2XL; // Media/Galleria/Caption $galleriaCaptionBg: $black-60; @@ -913,7 +979,8 @@ $galleriaIndicatorActiveBgOnItem: $white-80; $galleriaThumbnailContainerBg: $black-100; $galleriaThumbnailContainerPaddingTopBottom: 0.5rem; $galleriaThumbnailContainerPaddingLeftRight: 0.5rem; -$galleriaThumbnailContainerPadding: $galleriaThumbnailContainerPaddingTopBottom $galleriaThumbnailContainerPaddingLeftRight; +$galleriaThumbnailContainerPadding: $galleriaThumbnailContainerPaddingTopBottom + $galleriaThumbnailContainerPaddingLeftRight; $galleriaThumbnailNavigatorBg: $surface-transparent; $galleriaThumbnailNavigatorColor: $white-60; $galleriaThumbnailNavigatorHoverBg: $white-20; @@ -923,7 +990,7 @@ $galleriaThumbnailNavigatorWidth: $actionIconWidth; $galleriaThumbnailNavigatorHeight: $actionIconHeight; // Panel/Stepper -$stepsItemBg: $surface-ground; +$stepsItemBg: $surface-transparent; $stepsItemBorderColor: $surface-border; $stepsItemBorder: 1px solid $stepsItemBorderColor; $stepsItemTextColor: $textColor; @@ -934,37 +1001,34 @@ $stepsItemNumberFontSize: 1rem; $stepsItemNumberColor: $textColor; $stepsItemNumberBorderRadius: 8rem; -// Panel/Accordion -$accordionSpacing: 0rem; -$accordionHeaderBorderColor: $surface-border; -$accordionHeaderBorder: 1px solid $accordionHeaderBorderColor; +// accordion +$accordionSpacing: 0; +$accordionHeaderPadding: 1rem 0rem; +$accordionHeaderBorder: 1px solid var(--surface-300); +$accordionHeaderTextColor: $textColor; $accordionHeaderBg: $surface-transparent; -$accordionHeaderTextColor: $textSecondaryColor; $accordionHeaderFontWeight: 700; -$accordionHeaderPaddingTopBottom: 1rem; -$accordionHeaderPaddingLeftRIght: 0rem; -$accordionHeaderPadding: $accordionHeaderPaddingTopBottom $accordionHeaderPaddingLeftRIght; + $accordionHeaderHoverBg: $surface-transparent; -$accordionHeaderHoverBorderColor: $surface-border; -$accordionHeaderHoverTextColor: $textColor; +$accordionHeaderHoverBorderColor: var(--surface-300); +$accordionHeaderTextHoverColor: var(--text-hoverColor); + $accordionHeaderActiveBg: $surface-transparent; -$accordionHeaderActiveBorderColor: $surface-border; -$accordionHeaderActiveTextColor: $textColor; +$accordionHeaderActiveBorderColor: var(--surface-300); +$accordionHeaderTextActiveColor: $textColor; + $accordionHeaderActiveHoverBg: $surface-transparent; -$accordionHeaderActiveHoverBorderColor: $surface-border; -$accordionHeaderActiveHoverTextColor: $textColor; -$accordionContentBorder: none; +$accordionHeaderActiveHoverBorderColor: var(--surface-300); +$accordionHeaderTextActiveHoverColor: var(--text-hoverColor); + +$accordionContentPadding: 0rem 1.75rem 1rem; +$accordionContentBorder: 1px solid var(--surface-300); $accordionContentBg: $surface-transparent; $accordionContentTextColor: $textColor; -$accordionContentPaddingTop: 0rem; -$accordionContentPaddingRight: 0rem; -$accordionContentPaddingBottom: 1rem; -$accordionContentPaddingLeft: 1.75rem; -$accordionContentPadding: $accordionContentPaddingTop $accordionContentPaddingRight $accordionContentPaddingBottom $accordionContentPaddingLeft; // Panel/Card -$cardBg: $surface-ground; -$cardBorderRadius: $borderRadius; +$cardBg: $surface-card; +$cardBorderRadius: $borderRadius2XL; $cardBorderColor: $surface-border; $cardBorder: 1px solid $cardBorderColor; $cardTextColor: $textColor; @@ -980,3 +1044,84 @@ $cardContentPadding: $cardContentPaddingTop 0 0; $cardFooterPaddingTop: 1rem; $cardFooterPadding: $cardFooterPaddingTop 0 0; $cardShadow: $overlayContainerShadow; + +// avatar +$avatarBorderRadius: var(--borderRadius-200); +$avatarBg: $primaryColor; +$avatarTextColor: var(--text-extend-colorPrimaryStatic); +$avatarGroupAvatarBorder: 2px solid $surface-ground; + +// badge +$badgeBg: $primaryColor; +$badgeTextColor: var(--text-extend-colorPrimaryStatic); +$badgeMinWidth: 1.5rem; +$badgeHeight: 1.5rem; +$badgeFontSize: 0.75rem; +$badgeDotSize: 0.5rem; +$badgeFontWeight: 400; +$badgeSuccessTextColor: var(--success-900); +$badgeSuccessBg: var(--success-300); +$badgeDotSuccessBg: var(--green-400); +$badgeInfoTextColor: var(--info-900); +$badgeInfoBg: var(--info-300); +$badgeDotInfoBg: var(--info-400); +$badgeWarningTextColor: var(--warn-900); +$badgeWarningBg: var(--warn-300); +$badgeDotWarningBg: var(--warn-400); +$badgeDangerTextColor: var(--error-900); +$badgeDangerBg: var(--error-300); +$badgeDotDangerBg: var(--error-400); +$badgeSecondaryTextColor: var(--text-color); +$badgeSecondaryBg: var(--surface-200); +$badgeDotSecondaryBg: var(--surface-300); + +// breadcrumb +$breadcrumbPadding: 0rem; +$breadcrumbBg: $surface-transparent; +$breadcrumbBorder: none; +$breadcrumbItemBorderRadius: var(--borderRadius-100); +$breadcrumbItemHoverBg: var(--surface-100); +$breadcrumbItemTextColor: $textColor; +$breadcrumbItemIconColor: $textColor; +$breadcrumbLastItemTextColor: $textColor; +$breadcrumbLastItemIconColor: $textColor; +$breadcrumbSeparatorColor: $textColor; + +// divider +$dividerContentBg: var(--content-background); +$dividerContentTextColor: $surface-500; + +// panelmenu +$menuitemTextActiveColor: $primaryColorText; +$menuitemIconActiveColor: $primaryColorText; +$menuitemActiveFocusBg: $primary-100; +$menuitemTextFocusColor: $white-100; +$menuitemIconFocusColor: $white-100; +$menuitemTextHoverColor: $gray-1000; +$menuitemIconHoverColor: $gray-1000; + +$panelmenuHeaderBorder: 1px solid $surface-transparent; +$panelmenuHeaderPadding: 0.5rem 0.75rem; +$panelmenuHeaderFontWeight: 400; + +$panelmenuHeaderHoverBg: var(--navigation-item-focusBackground); +$panelmenuHeaderHoverBorderColor: $surface-transparent; + +$panelmenuHeaderActiveBg: var(--surface-900); +$panelmenuHeaderActiveBorderColor: $surface-transparent; +$panelmenuHeaderTextActiveColor: var(--navigation-item-activeColor); + +$panelmenuHeaderActiveHoverBg: var(--surface-800); +$panelmenuHeaderActiveHoverBorderColor: $surface-transparent; + +$panelmenuItemActiveBg: var(--surface-900); +$panelmenuItemTextActiveColor: var(--navigation-item-activeColor); + +$panelmenuItemActiveHoverBg: var(--surface-800); +$panelmenuItemTextActiveHoverColor: var(--navigation-item-activeColor); + +// tag +$tagTextColor: var(--text-color); +$tagPadding: 0.25rem 0.5rem; +$tagFontSizeBase: 1rem; +$tagSuccessBg: var(--success-400); diff --git a/src/themes/theme-light/components/_button.scss b/src/themes/theme-light/components/_button.scss new file mode 100644 index 0000000..78401ae --- /dev/null +++ b/src/themes/theme-light/components/_button.scss @@ -0,0 +1,153 @@ +// button +.p-button { + border-radius: $borderRadiusXL; + + .p-button-icon { + width: 1.25rem; + height: 1.25rem; + } + + &.p-button-sm { + .p-button-icon { + width: 1rem; + height: 1rem; + } + + &.p-button-icon-only { + width: $buttonHeightSM; + padding: 0; + } + } + + &.p-button-lg { + border-radius: $borderRadius2XL; + + .p-button-icon { + width: 1.5rem; + height: 1.5rem; + } + + &.p-button-rounded { + border-radius: 999px; + } + } +} + +// NOTE Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ состояния +// Link +.p-button-link { + padding: 0.25rem 0; + height: auto; + background-color: transparent; + color: $linkButtonTextColor; + border-radius: 0.375rem; + + &.p-button-sm { + height: auto; + padding: 0.25rem 0; + } + + &.p-button-lg { + height: auto; + padding: 0.25rem 0; + } + + &.p-button-icon-only { + flex-shrink: 0; + width: auto; + } + + &:not(.p-disabled):hover { + @include button-hover( + $color-background: none, + $color-text: $linkButtonHoverTextColor + ); + } + + &:not(.p-disabled):active { + @include button-active( + $color-background: none, + $color-text: $linkButtonActiveTextColor + ); + } + + &.p-disabled { + color: $linkDisabledButtonTextColor; + background-color: transparent; + border-color: $linkDisabledButtonBorderColor; + } +} + +// Severity +// Secondary +.p-button.p-button-secondary, +.p-button-group.p-button-secondary > .p-button, +.p-splitbutton.p-button-secondary > .p-button, +.p-fileupload-choose.p-button-secondary { + color: $secondaryButtonTextColor; + background: $secondaryButtonBg; + border-color: $secondaryButtonBorderColor; + + &:not(.p-disabled) { + &:hover { + @include button-hover( + $color-background: $secondaryButtonHoverBg, + $color-text: $secondaryButtonHoverTextColor, + $color-border: $secondaryButtonHoverBorderColor + ); + } + + &:active { + @include button-active( + $color-background: $secondaryButtonActiveBg, + $color-text: $secondaryButtonActiveTextColor, + $color-border: $secondaryButtonActiveBorderColor + ); + } + + &.p-button-outlined { + background-color: $secondaryOutlinedButtonBg; + color: $secondaryOutlinedButtonTextColor; + border-color: $secondaryOutlinedButtonBorderColor; + + &:hover { + @include button-hover( + $color-background: $secondaryOutlinedButtonHoverBg, + $color-text: $secondaryOutlinedButtonHoverTextColor, + $color-border: $secondaryOutlinedButtonHoverBorderColor + ); + } + + &:active { + @include button-active( + $color-background: $secondaryOutlinedButtonActiveBg, + $color-text: $secondaryOutlinedButtonActiveTextColor, + $color-border: $secondaryOutlinedButtonActiveBorderColor + ); + } + } + + &.p-button-text { + background-color: $secondaryTextButtonBg; + color: $gray-900; + + &:hover { + @include button-hover( + $color-background: $secondaryTextButtonHoverBg, + $color-text: $gray-900 + ); + } + + &:active { + @include button-active( + $color-background: $secondaryTextButtonActiveBg, + $color-text: $secondaryTextButtonActiveTextColor + ); + } + } + } + + &.p-disabled { + @extend %disabled; + } +} diff --git a/src/themes/theme-light/components/_radiobutton.scss b/src/themes/theme-light/components/_radiobutton.scss new file mode 100644 index 0000000..cc96213 --- /dev/null +++ b/src/themes/theme-light/components/_radiobutton.scss @@ -0,0 +1,42 @@ +.p-radiobutton { + &.p-invalid { + & > .p-radiobutton-box { + border-color: $radiobuttonInvalidBorderColor; + } + } + + &.p-highlight { + &.p-invalid { + & > .p-radiobutton-box { + border-color: $radiobuttonInvalidActiveBorderColor; + } + } + } + + &:not(.p-disabled) { + &:has(.p-radiobutton-input:hover) { + .p-radiobutton-box { + border-color: $radiobuttonHoverBorderColor; + } + } + } + + &:is(.p-disabled) { + opacity: 1; + filter: none; + + .p-radiobutton-box { + background: $radiobuttonDisabledBg; + } + + &.p-highlight { + .p-radiobutton-box { + border-color: $radiobuttonDisabledBorderColor; + + .p-radiobutton-icon { + background: $radiobuttonDisabledIconBg; + } + } + } + } +} diff --git a/src/themes/theme-light/fonts/PT_Sans_Bold.woff2 b/src/themes/theme-light/fonts/PT_Sans_Bold.woff2 new file mode 100644 index 0000000..7d3d4ec Binary files /dev/null and b/src/themes/theme-light/fonts/PT_Sans_Bold.woff2 differ diff --git a/src/themes/theme-light/fonts/PT_Sans_Regular.woff2 b/src/themes/theme-light/fonts/PT_Sans_Regular.woff2 new file mode 100644 index 0000000..2940773 Binary files /dev/null and b/src/themes/theme-light/fonts/PT_Sans_Regular.woff2 differ diff --git a/src/themes/theme-light/fonts/TT_Fellows_DemiBold.woff2 b/src/themes/theme-light/fonts/TT_Fellows_DemiBold.woff2 new file mode 100644 index 0000000..ec67015 Binary files /dev/null and b/src/themes/theme-light/fonts/TT_Fellows_DemiBold.woff2 differ diff --git a/src/themes/theme-light/fonts/TT_Fellows_DemiBold_Italic.woff2 b/src/themes/theme-light/fonts/TT_Fellows_DemiBold_Italic.woff2 new file mode 100644 index 0000000..bf6d066 Binary files /dev/null and b/src/themes/theme-light/fonts/TT_Fellows_DemiBold_Italic.woff2 differ diff --git a/src/themes/theme-light/fonts/TT_Fellows_Regular.woff2 b/src/themes/theme-light/fonts/TT_Fellows_Regular.woff2 new file mode 100644 index 0000000..c4c6736 Binary files /dev/null and b/src/themes/theme-light/fonts/TT_Fellows_Regular.woff2 differ diff --git a/src/themes/theme-light/fonts/roboto-v47-cyrillic_cyrillic-ext_latin_latin-ext_symbols-500.woff2 b/src/themes/theme-light/fonts/roboto-v47-cyrillic_cyrillic-ext_latin_latin-ext_symbols-500.woff2 deleted file mode 100644 index bdeb7d5..0000000 Binary files a/src/themes/theme-light/fonts/roboto-v47-cyrillic_cyrillic-ext_latin_latin-ext_symbols-500.woff2 and /dev/null differ diff --git a/src/themes/theme-light/fonts/roboto-v47-cyrillic_cyrillic-ext_latin_latin-ext_symbols-700.woff2 b/src/themes/theme-light/fonts/roboto-v47-cyrillic_cyrillic-ext_latin_latin-ext_symbols-700.woff2 deleted file mode 100644 index 6fe1112..0000000 Binary files a/src/themes/theme-light/fonts/roboto-v47-cyrillic_cyrillic-ext_latin_latin-ext_symbols-700.woff2 and /dev/null differ diff --git a/src/themes/theme-light/fonts/roboto-v47-cyrillic_cyrillic-ext_latin_latin-ext_symbols-regular.woff2 b/src/themes/theme-light/fonts/roboto-v47-cyrillic_cyrillic-ext_latin_latin-ext_symbols-regular.woff2 deleted file mode 100644 index 68f4f23..0000000 Binary files a/src/themes/theme-light/fonts/roboto-v47-cyrillic_cyrillic-ext_latin_latin-ext_symbols-regular.woff2 and /dev/null differ diff --git a/src/themes/theme-light/theme.scss b/src/themes/theme-light/theme.scss index a7e972a..4fcb46d 100644 --- a/src/themes/theme-light/theme.scss +++ b/src/themes/theme-light/theme.scss @@ -1,11 +1,10 @@ -@import "_fonts"; -@import "_colors"; -@import "_generator"; -@import "_global"; -@import "_primary"; -@import "_variables"; -@import "_root"; -@import "_media-query"; +@use "fonts"; +@use "media-query"; +@import "global"; +@import "variables"; +@import "../../tokens/primitives"; +@import "../../tokens/theme"; // ΠΏΠΎΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ root для совмСстимости +@import "root"; @import "../../theme-base/_mixins"; @import "../../theme-base/_common"; @@ -53,6 +52,7 @@ @import "../../theme-base/components/misc/_badge"; @import "../../theme-base/components/misc/_tag"; @import "../../theme-base/components/misc/_progressbar"; +@import "../../theme-base/components/misc/_progressspinner"; @import "../../theme-base/components/misc/_metergroup"; @import "../../theme-base/components/misc/_chip"; @import "../../theme-base/components/misc/_skeleton"; @@ -86,3 +86,4 @@ @import "_icons"; @import "_list"; @import "_scroll"; +@import "_extend-theme"; diff --git a/src/tokens/_primitives.scss b/src/tokens/_primitives.scss new file mode 100644 index 0000000..7c0652c --- /dev/null +++ b/src/tokens/_primitives.scss @@ -0,0 +1,420 @@ +// ============================================ +// Design Tokens +// Auto-generated from: src/tokens/default.tokens.json +// Generated at: 2026-04-08T11:19:11.922Z +// Do not edit this file manually! +// ============================================ + +// ΠŸΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ +:root { + --white-100: rgba(255, 255, 255, 0.1); + --white-200: rgba(255, 255, 255, 0.2); + --white-300: rgba(255, 255, 255, 0.3); + --white-400: rgba(255, 255, 255, 0.4); + --white-500: rgba(255, 255, 255, 0.5); + --white-600: rgba(255, 255, 255, 0.6); + --white-700: rgba(255, 255, 255, 0.7); + --white-800: rgba(255, 255, 255, 0.8); + --white-900: rgba(255, 255, 255, 0.9); + --white-1000: rgba(255, 255, 255, 1); + --black-100: rgba(0, 0, 0, 0.1); + --black-200: rgba(0, 0, 0, 0.2); + --black-300: rgba(0, 0, 0, 0.3); + --black-400: rgba(0, 0, 0, 0.4); + --black-500: rgba(0, 0, 0, 0.5); + --black-600: rgba(0, 0, 0, 0.6); + --black-700: rgba(0, 0, 0, 0.7); + --black-800: rgba(0, 0, 0, 0.8); + --black-900: rgba(0, 0, 0, 0.9); + --black-1000: rgba(0, 0, 0, 1); + --purple-50: rgb(250, 245, 255); + --purple-100: rgb(243, 232, 255); + --purple-200: rgb(233, 213, 255); + --purple-300: rgb(216, 180, 254); + --purple-400: rgb(192, 132, 252); + --purple-500: rgb(168, 85, 247); + --purple-600: rgb(147, 51, 234); + --purple-700: rgb(126, 34, 206); + --purple-800: rgb(107, 33, 168); + --purple-900: rgb(88, 28, 135); + --purple-950: rgb(59, 7, 100); + --fuchsia-50: rgb(253, 244, 255); + --fuchsia-100: rgb(250, 232, 255); + --fuchsia-200: rgb(245, 208, 254); + --fuchsia-300: rgb(240, 171, 252); + --fuchsia-400: rgb(232, 121, 249); + --fuchsia-500: rgb(217, 70, 239); + --fuchsia-600: rgb(192, 38, 211); + --fuchsia-700: rgb(162, 28, 175); + --fuchsia-800: rgb(134, 25, 143); + --fuchsia-900: rgb(112, 26, 117); + --fuchsia-950: rgb(74, 4, 78); + --pink-50: rgb(253, 242, 248); + --pink-100: rgb(252, 231, 243); + --pink-200: rgb(251, 207, 232); + --pink-300: rgb(249, 168, 212); + --pink-400: rgb(244, 114, 182); + --pink-500: rgb(236, 72, 153); + --pink-600: rgb(219, 39, 119); + --pink-700: rgb(190, 24, 93); + --pink-800: rgb(157, 23, 77); + --pink-900: rgb(131, 24, 67); + --pink-950: rgb(80, 7, 36); + --rose-50: rgb(255, 241, 242); + --rose-100: rgb(255, 228, 230); + --rose-200: rgb(254, 205, 211); + --rose-300: rgb(253, 164, 175); + --rose-400: rgb(251, 113, 133); + --rose-500: rgb(244, 63, 94); + --rose-600: rgb(225, 29, 72); + --rose-700: rgb(190, 18, 60); + --rose-800: rgb(159, 18, 57); + --rose-900: rgb(136, 19, 55); + --rose-950: rgb(76, 5, 25); + --teal-50: rgb(240, 253, 250); + --teal-100: rgb(204, 251, 241); + --teal-200: rgb(153, 246, 228); + --teal-300: rgb(94, 234, 212); + --teal-400: rgb(45, 212, 191); + --teal-500: rgb(20, 184, 166); + --teal-600: rgb(13, 148, 136); + --teal-700: rgb(15, 118, 110); + --teal-800: rgb(17, 94, 89); + --teal-900: rgb(19, 78, 74); + --teal-950: rgb(4, 47, 46); + --cyan-50: rgb(236, 254, 255); + --cyan-100: rgb(207, 250, 254); + --cyan-200: rgb(165, 243, 252); + --cyan-300: rgb(103, 232, 249); + --cyan-400: rgb(34, 211, 238); + --cyan-500: rgb(6, 182, 212); + --cyan-600: rgb(8, 145, 178); + --cyan-700: rgb(14, 116, 144); + --cyan-800: rgb(21, 94, 117); + --cyan-900: rgb(22, 78, 99); + --cyan-950: rgb(1, 49, 56); + --sky-50: rgb(240, 249, 255); + --sky-100: rgb(224, 242, 254); + --sky-200: rgb(186, 230, 253); + --sky-300: rgb(125, 211, 252); + --sky-400: rgb(56, 189, 248); + --sky-500: rgb(14, 165, 233); + --sky-600: rgb(2, 132, 199); + --sky-700: rgb(3, 105, 161); + --sky-800: rgb(7, 89, 133); + --sky-900: rgb(12, 74, 110); + --sky-950: rgb(8, 47, 73); + --blue-50: rgb(250, 253, 255); + --blue-100: rgb(240, 249, 255); + --blue-200: rgb(212, 236, 254); + --blue-300: rgb(170, 215, 251); + --blue-400: rgb(119, 186, 244); + --blue-500: rgb(68, 150, 232); + --blue-600: rgb(30, 118, 205); + --blue-700: rgb(24, 83, 141); + --blue-800: rgb(18, 58, 97); + --blue-900: rgb(14, 42, 69); + --blue-950: rgb(12, 36, 59); + --indigo-50: rgb(238, 242, 255); + --indigo-100: rgb(224, 231, 255); + --indigo-200: rgb(199, 210, 254); + --indigo-300: rgb(165, 180, 252); + --indigo-400: rgb(129, 140, 248); + --indigo-500: rgb(99, 102, 241); + --indigo-600: rgb(79, 70, 229); + --indigo-700: rgb(67, 56, 202); + --indigo-800: rgb(55, 48, 163); + --indigo-900: rgb(49, 46, 129); + --indigo-950: rgb(30, 27, 75); + --violet-50: rgb(252, 250, 255); + --violet-100: rgb(246, 240, 255); + --violet-200: rgb(229, 212, 254); + --violet-300: rgb(203, 170, 251); + --violet-400: rgb(178, 132, 245); + --violet-500: rgb(162, 101, 236); + --violet-600: rgb(148, 87, 234); + --violet-700: rgb(72, 24, 141); + --violet-800: rgb(50, 18, 97); + --violet-900: rgb(36, 14, 69); + --violet-950: rgb(31, 12, 59); + --emerald-50: rgb(236, 253, 245); + --emerald-100: rgb(209, 250, 229); + --emerald-200: rgb(167, 243, 208); + --emerald-300: rgb(110, 231, 183); + --emerald-400: rgb(52, 211, 153); + --emerald-500: rgb(16, 185, 129); + --emerald-600: rgb(5, 150, 105); + --emerald-700: rgb(4, 120, 87); + --emerald-800: rgb(6, 95, 70); + --emerald-900: rgb(6, 78, 59); + --emerald-950: rgb(2, 44, 34); + --green-50: rgb(250, 255, 251); + --green-100: rgb(240, 255, 243); + --green-200: rgb(212, 254, 220); + --green-300: rgb(170, 251, 183); + --green-400: rgb(119, 244, 138); + --green-500: rgb(68, 232, 88); + --green-600: rgb(29, 200, 49); + --green-700: rgb(22, 131, 34); + --green-800: rgb(18, 97, 27); + --green-900: rgb(14, 69, 20); + --green-950: rgb(12, 59, 17); + --lime-50: rgb(247, 254, 231); + --lime-100: rgb(236, 252, 203); + --lime-200: rgb(217, 249, 157); + --lime-300: rgb(190, 242, 100); + --lime-400: rgb(163, 230, 53); + --lime-500: rgb(132, 204, 22); + --lime-600: rgb(101, 163, 13); + --lime-700: rgb(77, 124, 15); + --lime-800: rgb(63, 98, 18); + --lime-900: rgb(54, 83, 20); + --lime-950: rgb(26, 46, 5); + --red-50: rgb(255, 250, 250); + --red-100: rgb(255, 240, 240); + --red-200: rgb(254, 212, 212); + --red-300: rgb(251, 172, 170); + --red-400: rgb(244, 127, 119); + --red-500: rgb(232, 82, 68); + --red-600: rgb(219, 52, 36); + --red-700: rgb(141, 34, 24); + --red-800: rgb(97, 25, 18); + --red-900: rgb(69, 18, 14); + --red-950: rgb(59, 16, 12); + --orange-50: rgb(255, 251, 250); + --orange-100: rgb(255, 243, 240); + --orange-200: rgb(255, 221, 213); + --orange-300: rgb(255, 188, 169); + --orange-400: rgb(255, 146, 115); + --orange-500: rgb(254, 100, 52); + --orange-600: rgb(213, 63, 11); + --orange-700: rgb(168, 49, 7); + --orange-800: rgb(117, 37, 6); + --orange-900: rgb(86, 28, 5); + --orange-950: rgb(75, 25, 5); + --amber-50: rgb(255, 251, 235); + --amber-100: rgb(254, 243, 199); + --amber-200: rgb(253, 230, 138); + --amber-300: rgb(252, 211, 77); + --amber-400: rgb(251, 191, 36); + --amber-500: rgb(245, 158, 11); + --amber-600: rgb(217, 119, 6); + --amber-700: rgb(180, 83, 9); + --amber-800: rgb(146, 64, 14); + --amber-900: rgb(120, 53, 15); + --amber-950: rgb(69, 26, 3); + --yellow-50: rgb(255, 253, 250); + --yellow-100: rgb(255, 249, 240); + --yellow-200: rgb(255, 238, 212); + --yellow-300: rgb(253, 222, 170); + --yellow-400: rgb(250, 203, 117); + --yellow-500: rgb(245, 184, 61); + --yellow-600: rgb(220, 151, 16); + --yellow-700: rgb(157, 109, 14); + --yellow-800: rgb(109, 76, 11); + --yellow-900: rgb(79, 55, 9); + --yellow-950: rgb(69, 48, 8); + --slate-50: rgb(248, 250, 252); + --slate-100: rgb(241, 245, 249); + --slate-200: rgb(226, 232, 240); + --slate-300: rgb(203, 213, 225); + --slate-400: rgb(148, 163, 184); + --slate-500: rgb(100, 116, 139); + --slate-600: rgb(71, 85, 105); + --slate-700: rgb(51, 65, 85); + --slate-800: rgb(30, 41, 59); + --slate-900: rgb(15, 23, 42); + --slate-950: rgb(2, 6, 23); + --gray-50: rgb(249, 250, 251); + --gray-100: rgb(243, 244, 246); + --gray-200: rgb(229, 231, 235); + --gray-300: rgb(209, 213, 219); + --gray-400: rgb(156, 163, 175); + --gray-500: rgb(107, 114, 128); + --gray-600: rgb(75, 85, 99); + --gray-700: rgb(55, 65, 81); + --gray-800: rgb(31, 41, 55); + --gray-900: rgb(17, 24, 39); + --gray-950: rgb(3, 7, 18); + --zinc-50: rgb(250, 250, 250); + --zinc-100: rgb(240, 240, 241); + --zinc-200: rgb(226, 226, 228); + --zinc-300: rgb(206, 207, 210); + --zinc-400: rgb(162, 165, 169); + --zinc-500: rgb(133, 136, 142); + --zinc-600: rgb(109, 112, 118); + --zinc-700: rgb(86, 89, 95); + --zinc-800: rgb(64, 67, 72); + --zinc-900: rgb(43, 46, 51); + --zinc-950: rgb(24, 26, 31); + --neutral-50: rgb(250, 250, 250); + --neutral-100: rgb(245, 245, 245); + --neutral-200: rgb(229, 229, 229); + --neutral-300: rgb(212, 212, 212); + --neutral-400: rgb(163, 163, 163); + --neutral-500: rgb(115, 115, 115); + --neutral-600: rgb(82, 82, 82); + --neutral-700: rgb(64, 64, 64); + --neutral-800: rgb(38, 38, 38); + --neutral-900: rgb(23, 23, 23); + --neutral-950: rgb(10, 10, 10); + --stone-50: rgb(250, 250, 249); + --stone-100: rgb(245, 245, 244); + --stone-200: rgb(231, 229, 228); + --stone-300: rgb(214, 211, 209); + --stone-400: rgb(168, 162, 158); + --stone-500: rgb(120, 113, 108); + --stone-600: rgb(87, 83, 78); + --stone-700: rgb(68, 64, 60); + --stone-800: rgb(41, 37, 36); + --stone-900: rgb(28, 25, 23); + --stone-950: rgb(12, 10, 9); + + --fontFamily-heading: 'TT Fellows', Roboto, Inter, Helvetica, Arial, sans-serif; + --fontFamily-primary: var(--fontFamily-heading); + --fontFamily-base: 'PT Sans', Roboto, Inter, Helvetica, Arial, sans-serif; + --fontFamily-secondary: var(--fontFamily-base); + + --fontWeight-regular: 400; + --fontWeight-medium: 500; + --fontWeight-demibold: 600; + --fontWeight-bold: 700; + + --fontSize-100: 10.5px; + --fontSize-200: 12.25px; + --fontSize-300: 14px; + --fontSize-400: 15.75px; + --fontSize-500: 17.5px; + --fontSize-600: 21px; + --fontSize-650: 26.25px; + --fontSize-700: 31.5px; + --fontSize-750: 42px; + --fontSize-800: 52.5px; + --fontSize-900: 63px; + --fontSize-1000: 84px; + + --lineHeight-100: 11px; + --lineHeight-150: 12px; + --lineHeight-200: 13px; + --lineHeight-250: 14px; + --lineHeight-300: 15px; + --lineHeight-350: 16px; + --lineHeight-400: 18px; + --lineHeight-450: 20px; + --lineHeight-500: 21px; + --lineHeight-550: 22px; + --lineHeight-600: 24px; + --lineHeight-700: 26px; + --lineHeight-800: 32px; + --lineHeight-850: 33px; + --lineHeight-900: 39px; + --lineHeight-1000: 47px; + --lineHeight-auto: auto; + + --borderRadius-100: 3.5px; + --borderRadius-200: 7px; + --borderRadius-300: 10.5px; + --borderRadius-400: 14px; + --borderRadius-500: 21px; + --borderRadius-none: 0; + --borderRadius-max: 999px; + + --borderWidth-100: 1px; + --borderWidth-200: 2px; + --borderWidth-300: 3.5px; + --borderWidth-none: 0; + + --spacing-none: 0; + --spacing-1x: 3.5px; + --spacing-2x: 7px; + --spacing-3x: 10.5px; + --spacing-4x: 14px; + --spacing-5x: 17.5px; + --spacing-6x: 21px; + --spacing-7x: 24.5px; + --spacing-8x: 28px; + --spacing-9x: 31.5px; + --spacing-10x: 35px; + --spacing-11x: 38.5px; + --spacing-12x: 42px; + --spacing-14x: 49px; + --spacing-16x: 56px; + --spacing-20x: 70px; + --spacing-24x: 84px; + --spacing-28x: 98px; + --spacing-32x: 112px; + --spacing-36x: 126px; + --spacing-40x: 140px; + + --sizing-none: 0; + --sizing-min: 1px; + --sizing-1x: 3.5px; + --sizing-2x: 7px; + --sizing-3x: 10.5px; + --sizing-4x: 14px; + --sizing-5x: 17.5px; + --sizing-6x: 21px; + --sizing-7x: 24.5px; + --sizing-8x: 28px; + --sizing-9x: 31.5px; + --sizing-10x: 35px; + --sizing-11x: 38.5px; + --sizing-12x: 42px; + --sizing-14x: 49px; + --sizing-16x: 56px; + --sizing-20x: 70px; + --sizing-24x: 84px; + --sizing-28x: 98px; + --sizing-32x: 112px; + --sizing-36x: 126px; + --sizing-40x: 140px; + --sizing-44x: 154px; + --sizing-48x: 168px; + --sizing-52x: 182px; + --sizing-56x: 196px; + --sizing-60x: 210px; + --sizing-64x: 224px; + --sizing-68x: 238px; + --sizing-72x: 252px; + --sizing-76x: 266px; + --sizing-80x: 280px; + --sizing-84x: 294px; + --sizing-88x: 308px; + --sizing-92x: 322px; + --sizing-96x: 336px; + --sizing-100x: 350px; + --sizing-104x: 364px; + --sizing-108x: 378px; + --sizing-112x: 392px; + --sizing-116x: 406px; + --sizing-120x: 420px; + --sizing-124x: 476px; + --sizing-128x: 630px; + --sizing-132x: 700px; + --sizing-136x: 756px; + --sizing-140x: 812px; + --sizing-144x: 840px; + --sizing-max: 100%; + + --shadow-100: 0 0 0.1rem var(--black-200); + --shadow-200: 0 0 0.25rem var(--black-200); + --shadow-300: 0 0.1rem 0.25rem var(--black-200); + --shadow-400: 0 0.25rem 0.5rem var(--black-200); + --shadow-500: 0 0.5rem 1rem 0 var(--black-200); + --shadow-none: none; + + --transition-easing-linear: linear; + --transition-easing-in: cubic-bezier(0.55, 0.06, 0.7, 0.2); + --transition-easing-out: cubic-bezier(0.2, 0.6, 0.4, 1); + --transition-easing-inOut: cubic-bezier(0.65, 0.05, 0.35, 1); + + --transition-duration-100: 140ms; + --transition-duration-200: 180ms; + --transition-duration-300: 240ms; + --transition-duration-400: 320ms; + --transition-duration-500: 400ms; + + --opacity-250: 0.25; + --opacity-500: 0.5; + --opacity-1000: 1; +} diff --git a/src/tokens/_theme.scss b/src/tokens/_theme.scss new file mode 100644 index 0000000..533e477 --- /dev/null +++ b/src/tokens/_theme.scss @@ -0,0 +1,283 @@ +// ============================================ +// Design Tokens +// Auto-generated from: src/tokens/light.tokens.json +// Generated at: 2026-04-08T11:19:11.923Z +// Do not edit this file manually! +// ============================================ + +// Π’Π΅ΠΌΡ‹ +:root { + --focusRing-shadow: var(--shadow-200); + --focusRing-extend-invalid: var(--red-200); + --focusRing-extend-success: var(--green-200); + --focusRing-extend-warning: var(--yellow-200); + --focusRing-extend-info: var(--blue-200); + --transparent: rgba(255, 255, 255, 0.0001); + --success-50: var(--green-50); + --success-100: var(--green-100); + --success-200: var(--green-200); + --success-300: var(--green-300); + --success-400: var(--green-400); + --success-500: var(--green-500); + --success-600: var(--green-600); + --success-700: var(--green-700); + --success-800: var(--green-800); + --success-900: var(--green-900); + --success-950: var(--green-950); + --info-50: var(--blue-50); + --info-100: var(--blue-100); + --info-200: var(--blue-200); + --info-300: var(--blue-300); + --info-400: var(--blue-400); + --info-500: var(--blue-500); + --info-600: var(--blue-600); + --info-700: var(--blue-700); + --info-800: var(--blue-800); + --info-900: var(--blue-900); + --info-950: var(--blue-950); + --warn-50: var(--yellow-50); + --warn-100: var(--yellow-100); + --warn-200: var(--yellow-200); + --warn-300: var(--yellow-300); + --warn-400: var(--yellow-400); + --warn-500: var(--yellow-500); + --warn-600: var(--yellow-600); + --warn-700: var(--yellow-700); + --warn-800: var(--yellow-800); + --warn-900: var(--yellow-900); + --warn-950: var(--yellow-950); + --help-50: var(--purple-50); + --help-100: var(--purple-100); + --help-200: var(--purple-200); + --help-300: var(--purple-300); + --help-400: var(--purple-400); + --help-500: var(--purple-500); + --help-600: var(--purple-600); + --help-700: var(--purple-700); + --help-800: var(--purple-800); + --help-900: var(--purple-900); + --help-950: var(--purple-950); + --error-50: var(--red-50); + --error-100: var(--red-100); + --error-200: var(--red-200); + --error-300: var(--red-300); + --error-400: var(--red-400); + --error-500: var(--red-500); + --error-600: var(--red-600); + --error-700: var(--red-700); + --error-800: var(--red-800); + --error-900: var(--red-900); + --error-950: var(--red-950); + --surface-0: var(--white-1000); + --surface-50: var(--zinc-50); + --surface-100: var(--zinc-100); + --surface-200: var(--zinc-200); + --surface-300: var(--zinc-300); + --surface-400: var(--zinc-400); + --surface-500: var(--zinc-500); + --surface-600: var(--zinc-600); + --surface-700: var(--zinc-700); + --surface-800: var(--zinc-800); + --surface-900: var(--zinc-900); + --surface-950: var(--zinc-950); + --primary-color: var(--green-500); + --primary-contrastColor: var(--white-1000); + --primary-hoverColor: var(--green-600); + --primary-activeColor: var(--green-700); + --primary-hoverBackground: var(--green-50); + --primary-activeBackground: var(--green-100); + --primary-borderColor: var(--green-200); + --primary-selectedBackground: var(--green-500); + --primary-selectedHoverBackground: var(--green-600); + --highlight-background: var(--zinc-900); + --highlight-focusBackground: var(--zinc-800); + --highlight-color: var(--white-1000); + --highlight-focusColor: var(--white-1000); + --mask-background: var(--black-400); + --mask-color: var(--surface-200); + --form-background: var(--white-1000); + --form-disabledBackground: var(--zinc-200); + --form-readonlyBackground: var(--zinc-100); + --form-filledBackground: var(--white-1000); + --form-filledHoverBackground: var(--white-1000); + --form-filledFocusBackground: var(--white-1000); + --form-borderColor: var(--zinc-300); + --form-hoverBorderPrimaryColor: var(--zinc-900); + --form-focusBorderPrimaryColor: var(--zinc-900); + --form-hoverBorderSecondaryColor: var(--green-600); + --form-focusBorderSecondaryColor: var(--green-600); + --form-invalidBorderColor: var(--red-400); + --form-color: var(--zinc-950); + --form-disabledColor: var(--zinc-500); + --form-placeholderColor: var(--zinc-500); + --form-invalidPlaceholderColor: var(--red-600); + --form-floatLabelColor: var(--zinc-500); + --form-floatLabelFocusColor: var(--zinc-500); + --form-floatLabelActiveColor: var(--zinc-500); + --form-floatLabelInvalidColor: var(--form-invalidPlaceholderColor); + --form-iconColor: var(--zinc-950); + --form-backgroundHandler: var(--white-1000); + --form-shadow: var(--shadow-200); + --text-color: var(--zinc-900); + --text-hoverColor: var(--zinc-700); + --text-primaryColor: var(--green-600); + --text-hoverPrimaryColor: var(--green-700); + --text-secondaryColor: var(--zinc-600); + --text-hoverSecondaryColor: var(--zinc-400); + --text-mutedColor: var(--zinc-500); + --text-hoverMutedColor: var(--zinc-300); + --text-disabledColor: var(--zinc-300); + --text-infoColor: var(--blue-600); + --text-successColor: var(--green-700); + --text-dangerColor: var(--red-600); + --text-warningColor: var(--yellow-600); + --text-helpColor: var(--purple-600); + --text-extend-colorPrimaryStatic: var(--zinc-900); + --text-extend-colorSecondaryStatic: var(--white-1000); + --text-extend-colorInverted: var(--white-1000); + --content-background: var(--white-1000); + --content-hoverBackground: var(--zinc-100); + --content-borderColor: var(--zinc-200); + --content-activeBorderColor: var(--zinc-800); + --content-color: var(--text-color); + --content-hoverColor: var(--text-hoverColor); + --content-shadow: var(--shadow-400); +} + +:root[data-theme="dark"] { + --focusRing-shadow: var(--shadow-200); + --focusRing-extend-invalid: var(--red-800); + --focusRing-extend-success: var(--green-800); + --focusRing-extend-warning: var(--yellow-800); + --focusRing-extend-info: var(--blue-800); + --transparent: rgba(0, 0, 0, 0.0001); + --success-50: var(--green-950); + --success-100: var(--green-900); + --success-200: var(--green-800); + --success-300: var(--green-700); + --success-400: var(--green-600); + --success-500: var(--green-500); + --success-600: var(--green-400); + --success-700: var(--green-300); + --success-800: var(--green-200); + --success-900: var(--green-100); + --success-950: var(--green-50); + --info-50: var(--blue-950); + --info-100: var(--blue-900); + --info-200: var(--blue-800); + --info-300: var(--blue-700); + --info-400: var(--blue-600); + --info-500: var(--blue-500); + --info-600: var(--blue-400); + --info-700: var(--blue-300); + --info-800: var(--blue-200); + --info-900: var(--blue-100); + --info-950: var(--blue-50); + --warn-50: var(--yellow-950); + --warn-100: var(--yellow-900); + --warn-200: var(--yellow-800); + --warn-300: var(--yellow-700); + --warn-400: var(--yellow-600); + --warn-500: var(--yellow-500); + --warn-600: var(--yellow-400); + --warn-700: var(--yellow-300); + --warn-800: var(--yellow-200); + --warn-900: var(--yellow-100); + --warn-950: var(--yellow-50); + --help-50: var(--purple-950); + --help-100: var(--purple-900); + --help-200: var(--purple-800); + --help-300: var(--purple-700); + --help-400: var(--purple-600); + --help-500: var(--purple-500); + --help-600: var(--purple-400); + --help-700: var(--purple-300); + --help-800: var(--purple-200); + --help-900: var(--purple-100); + --help-950: var(--purple-50); + --error-50: var(--red-950); + --error-100: var(--red-900); + --error-200: var(--red-800); + --error-300: var(--red-700); + --error-400: var(--red-600); + --error-500: var(--red-500); + --error-600: var(--red-400); + --error-700: var(--red-300); + --error-800: var(--red-200); + --error-900: var(--red-100); + --error-950: var(--red-50); + --surface-0: var(--black-1000); + --surface-50: var(--zinc-950); + --surface-100: var(--zinc-900); + --surface-200: var(--zinc-800); + --surface-300: var(--zinc-700); + --surface-400: var(--zinc-600); + --surface-500: var(--zinc-500); + --surface-600: var(--zinc-400); + --surface-700: var(--zinc-300); + --surface-800: var(--zinc-200); + --surface-900: var(--zinc-100); + --surface-950: var(--zinc-50); + --primary-color: var(--green-500); + --primary-contrastColor: var(--zinc-900); + --primary-hoverColor: var(--green-400); + --primary-activeColor: var(--green-300); + --primary-hoverBackground: var(--green-950); + --primary-activeBackground: var(--green-900); + --primary-borderColor: var(--green-800); + --primary-selectedBackground: var(--green-500); + --primary-selectedHoverBackground: var(--green-600); + --highlight-background: var(--zinc-100); + --highlight-focusBackground: var(--zinc-200); + --highlight-color: var(--zinc-900); + --highlight-focusColor: var(--zinc-900); + --mask-background: var(--black-600); + --mask-color: var(--surface-800); + --form-background: var(--zinc-950); + --form-disabledBackground: var(--zinc-800); + --form-readonlyBackground: var(--zinc-900); + --form-filledBackground: var(--zinc-950); + --form-filledHoverBackground: var(--zinc-950); + --form-filledFocusBackground: var(--zinc-950); + --form-borderColor: var(--zinc-700); + --form-hoverBorderPrimaryColor: var(--zinc-100); + --form-focusBorderPrimaryColor: var(--zinc-100); + --form-hoverBorderSecondaryColor: var(--green-400); + --form-focusBorderSecondaryColor: var(--green-400); + --form-invalidBorderColor: var(--red-600); + --form-color: var(--white-1000); + --form-disabledColor: var(--zinc-500); + --form-placeholderColor: var(--zinc-500); + --form-invalidPlaceholderColor: var(--red-400); + --form-floatLabelColor: var(--zinc-500); + --form-floatLabelFocusColor: var(--zinc-500); + --form-floatLabelActiveColor: var(--zinc-500); + --form-floatLabelInvalidColor: var(--form-invalidPlaceholderColor); + --form-iconColor: var(--white-1000); + --form-backgroundHandler: var(--white-1000); + --form-shadow: var(--shadow-200); + --text-color: var(--white-1000); + --text-hoverColor: var(--zinc-300); + --text-primaryColor: var(--green-400); + --text-hoverPrimaryColor: var(--green-300); + --text-secondaryColor: var(--zinc-400); + --text-hoverSecondaryColor: var(--zinc-600); + --text-mutedColor: var(--zinc-500); + --text-hoverMutedColor: var(--zinc-700); + --text-disabledColor: var(--zinc-700); + --text-infoColor: var(--blue-400); + --text-successColor: var(--green-400); + --text-dangerColor: var(--red-400); + --text-warningColor: var(--yellow-400); + --text-helpColor: var(--purple-400); + --text-extend-colorPrimaryStatic: var(--zinc-900); + --text-extend-colorSecondaryStatic: var(--white-1000); + --text-extend-colorInverted: var(--zinc-900); + --content-background: var(--zinc-900); + --content-hoverBackground: var(--zinc-800); + --content-borderColor: var(--zinc-800); + --content-activeBorderColor: var(--zinc-200); + --content-color: var(--text-color); + --content-hoverColor: var(--text-hoverColor); + --content-shadow: var(--shadow-400); +} diff --git a/src/tokens/dark.tokens.json b/src/tokens/dark.tokens.json new file mode 100644 index 0000000..b9d7845 --- /dev/null +++ b/src/tokens/dark.tokens.json @@ -0,0 +1,4287 @@ +{ + "transparent": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.00009999999747378752, + "hex": "#000000" + }, + "$description": "Custom token.", + "$extensions": { + "com.figma.variableId": "VariableID:91:26", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "success": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0470588244497776, + 0.23137255012989044, + 0.06666667014360428 + ], + "alpha": 1, + "hex": "#0C3B11" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:35", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:2a678ff9983e2c72166336021c256da21f5d2e37/-1:-1", + "targetVariableName": "colors/solid/green/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.054901961237192154, + 0.2705882489681244, + 0.0784313753247261 + ], + "alpha": 1, + "hex": "#0E4514" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:36", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ed45642db810aec3a0a0494a133156796e04846e/-1:-1", + "targetVariableName": "colors/solid/green/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.07058823853731155, + 0.3803921639919281, + 0.10588235408067703 + ], + "alpha": 1, + "hex": "#12611B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:37", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:7be1e24ff2c8e5ab0f75bea03e15dea1b8f7d067/-1:-1", + "targetVariableName": "colors/solid/green/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.08627451211214066, + 0.5137255191802979, + 0.13333334028720856 + ], + "alpha": 1, + "hex": "#168322" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:38", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:fca6bab7dfd082f7bcc77623ad269d4eb0b9e54f/-1:-1", + "targetVariableName": "colors/solid/green/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11372549086809158, + 0.7843137383460999, + 0.1921568661928177 + ], + "alpha": 1, + "hex": "#1DC831" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:39", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:a66bea04237186c2625d4101fa6fb87c5b5ac5fd/-1:-1", + "targetVariableName": "colors/solid/green/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2666666805744171, + 0.9098039269447327, + 0.3450980484485626 + ], + "alpha": 1, + "hex": "#44E858" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:40", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:dadfa32ccfd041f12cee99c1635554cf07bc7ec4/-1:-1", + "targetVariableName": "colors/solid/green/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.46666666865348816, + 0.95686274766922, + 0.5411764979362488 + ], + "alpha": 1, + "hex": "#77F48A" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:41", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c21c748df9dc1f766d47313b32cc2143f2c817e7/-1:-1", + "targetVariableName": "colors/solid/green/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6666666865348816, + 0.9843137264251709, + 0.7176470756530762 + ], + "alpha": 1, + "hex": "#AAFBB7" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:42", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:0d4d65a4bfc3e3cf5cc03dee6d354af709df89f0/-1:-1", + "targetVariableName": "colors/solid/green/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8313725590705872, + 0.9960784316062927, + 0.8627451062202454 + ], + "alpha": 1, + "hex": "#D4FEDC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:43", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d5fed273bee3dfa913e9859ad3677c6d135ecaea/-1:-1", + "targetVariableName": "colors/solid/green/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 1, + 0.9529411792755127 + ], + "alpha": 1, + "hex": "#F0FFF3" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:44", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:3b34c8999dff1092bdc878d25896f4b2bb8b713c/-1:-1", + "targetVariableName": "colors/solid/green/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 1, + 0.9843137264251709 + ], + "alpha": 1, + "hex": "#FAFFFB" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:45", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:329aa2dd6f3e9f9689ddb746f46bb384be28c687/-1:-1", + "targetVariableName": "colors/solid/green/50", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "info": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0470588244497776, + 0.1411764770746231, + 0.23137255012989044 + ], + "alpha": 1, + "hex": "#0C243B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:46", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:7e660a6bd8b1bbe89c80210e36ee98d543fb5251/-1:-1", + "targetVariableName": "colors/solid/blue/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.054901961237192154, + 0.16470588743686676, + 0.2705882489681244 + ], + "alpha": 1, + "hex": "#0E2A45" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:47", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d451136a44fa3542c63655b40a66a8eb646b6412/-1:-1", + "targetVariableName": "colors/solid/blue/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.07058823853731155, + 0.22745098173618317, + 0.3803921639919281 + ], + "alpha": 1, + "hex": "#123A61" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:48", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e97668be5ef2e8add49a6543fe3e59ee1a7681d2/-1:-1", + "targetVariableName": "colors/solid/blue/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0941176488995552, + 0.32549020648002625, + 0.5529412031173706 + ], + "alpha": 1, + "hex": "#18538D" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:49", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:07bc9bdfb6d0d67b904ed1093dbf44fc776cf401/-1:-1", + "targetVariableName": "colors/solid/blue/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11764705926179886, + 0.4627451002597809, + 0.8039215803146362 + ], + "alpha": 1, + "hex": "#1E76CD" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:50", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:629be6270d2281ed2931b110acb31864e26b6fa7/-1:-1", + "targetVariableName": "colors/solid/blue/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2666666805744171, + 0.5882353186607361, + 0.9098039269447327 + ], + "alpha": 1, + "hex": "#4496E8" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:51", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c49441252529accdb22460084b64869331ff49e5/-1:-1", + "targetVariableName": "colors/solid/blue/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.46666666865348816, + 0.729411780834198, + 0.95686274766922 + ], + "alpha": 1, + "hex": "#77BAF4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:52", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e139fcb6b23390f22c1f6e2beba36c6fe8d9829c/-1:-1", + "targetVariableName": "colors/solid/blue/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6666666865348816, + 0.843137264251709, + 0.9843137264251709 + ], + "alpha": 1, + "hex": "#AAD7FB" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:53", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:1ef746057cfa321d8bbec10be09984008d246413/-1:-1", + "targetVariableName": "colors/solid/blue/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8313725590705872, + 0.9254902005195618, + 0.9960784316062927 + ], + "alpha": 1, + "hex": "#D4ECFE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:54", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:1e096e823e5ade5b01afd16bd5f67b74f7e61173/-1:-1", + "targetVariableName": "colors/solid/blue/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9764705896377563, + 1 + ], + "alpha": 1, + "hex": "#F0F9FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:55", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:5cd8ebb11083335c75c474a4be3d17f6ca275beb/-1:-1", + "targetVariableName": "colors/solid/blue/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.9921568632125854, + 1 + ], + "alpha": 1, + "hex": "#FAFDFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:56", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:4c60226f64bf7fd08bd22966a680247cb8b784b6/-1:-1", + "targetVariableName": "colors/solid/blue/50", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "warn": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2705882489681244, + 0.1882352977991104, + 0.0313725508749485 + ], + "alpha": 1, + "hex": "#453008" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:57", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:8b6add6224bab90805fec58ed8f196f1a3ca090b/-1:-1", + "targetVariableName": "colors/solid/yellow/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.30980393290519714, + 0.21568627655506134, + 0.03529411926865578 + ], + "alpha": 1, + "hex": "#4F3709" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:58", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e30f9539ad52b7f1560630862db87fd866028851/-1:-1", + "targetVariableName": "colors/solid/yellow/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4274509847164154, + 0.2980392277240753, + 0.04313725605607033 + ], + "alpha": 1, + "hex": "#6D4C0B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:59", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:861b0948da32450a6990a211a490cafe2da93bfc/-1:-1", + "targetVariableName": "colors/solid/yellow/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.615686297416687, + 0.4274509847164154, + 0.054901961237192154 + ], + "alpha": 1, + "hex": "#9D6D0E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:60", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:9e0ff045118911227e88d8d1a321e6e711a5795f/-1:-1", + "targetVariableName": "colors/solid/yellow/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8627451062202454, + 0.5921568870544434, + 0.062745101749897 + ], + "alpha": 1, + "hex": "#DC9710" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:61", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:68d06721d069f1f866ad8b472c5503b3043d61ea/-1:-1", + "targetVariableName": "colors/solid/yellow/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9607843160629272, + 0.7215686440467834, + 0.239215686917305 + ], + "alpha": 1, + "hex": "#F5B83D" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:62", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:2d62494be0fe8f821802d5575a2c58f7fd8af98c/-1:-1", + "targetVariableName": "colors/solid/yellow/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.7960784435272217, + 0.4588235318660736 + ], + "alpha": 1, + "hex": "#FACB75" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:63", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:b930fd36498f61dbb8719bef4942fef27aaf0988/-1:-1", + "targetVariableName": "colors/solid/yellow/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9921568632125854, + 0.8705882430076599, + 0.6666666865348816 + ], + "alpha": 1, + "hex": "#FDDEAA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:64", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ef953854fc2c04a03a904714eda43d1d42a91baf/-1:-1", + "targetVariableName": "colors/solid/yellow/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9333333373069763, + 0.8313725590705872 + ], + "alpha": 1, + "hex": "#FFEED4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:65", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ee32cede65d8b5e7c09935c97d1e7da9d1b6a057/-1:-1", + "targetVariableName": "colors/solid/yellow/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9764705896377563, + 0.9411764740943909 + ], + "alpha": 1, + "hex": "#FFF9F0" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:66", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:57196d07ba0170780738c7b72160566b7ece6b1e/-1:-1", + "targetVariableName": "colors/solid/yellow/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9921568632125854, + 0.9803921580314636 + ], + "alpha": 1, + "hex": "#FFFDFA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:67", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d9248b24dbc969210c5689c40e7301297c6122fb/-1:-1", + "targetVariableName": "colors/solid/yellow/50", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "help": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.23137255012989044, + 0.027450980618596077, + 0.3921568691730499 + ], + "alpha": 1, + "hex": "#3B0764" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:68", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:47e77d8d38e0bdfef7a4f704a1558a4c849a50b1/-1:-1", + "targetVariableName": "colors/solid/purple/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.3450980484485626, + 0.10980392247438431, + 0.529411792755127 + ], + "alpha": 1, + "hex": "#581C87" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:69", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:5db9d68e780a538ceb1324c94755e04e9771631d/-1:-1", + "targetVariableName": "colors/solid/purple/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.41960784792900085, + 0.12941177189350128, + 0.658823549747467 + ], + "alpha": 1, + "hex": "#6B21A8" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:70", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c1ae623a558e7beddc71efc4259fa632c60efbf8/-1:-1", + "targetVariableName": "colors/solid/purple/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4941176474094391, + 0.13333334028720856, + 0.8078431487083435 + ], + "alpha": 1, + "hex": "#7E22CE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:71", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:0bcaa8e21ae7f3f4f682f63232b501d74f2a1232/-1:-1", + "targetVariableName": "colors/solid/purple/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5764706134796143, + 0.20000000298023224, + 0.9176470637321472 + ], + "alpha": 1, + "hex": "#9333EA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:72", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:9f8e0216dfca32539e9881f71d9225bda4ba3c3a/-1:-1", + "targetVariableName": "colors/solid/purple/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.658823549747467, + 0.3333333432674408, + 0.9686274528503418 + ], + "alpha": 1, + "hex": "#A855F7" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:73", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d141c75304bb135200112b2c36fb588f1cea8b14/-1:-1", + "targetVariableName": "colors/solid/purple/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.7529411911964417, + 0.5176470875740051, + 0.9882352948188782 + ], + "alpha": 1, + "hex": "#C084FC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:74", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:3a68535840e5b43e2724cf21756bc1f3acc91bdb/-1:-1", + "targetVariableName": "colors/solid/purple/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8470588326454163, + 0.7058823704719543, + 0.9960784316062927 + ], + "alpha": 1, + "hex": "#D8B4FE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:75", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:53d2c0570a322344627c3f4c8764e6741d2b12a5/-1:-1", + "targetVariableName": "colors/solid/purple/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9137254953384399, + 0.8352941274642944, + 1 + ], + "alpha": 1, + "hex": "#E9D5FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:76", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:dc4cf95dbeb8f7cde17b60c7ec6ae0dfff3ba15d/-1:-1", + "targetVariableName": "colors/solid/purple/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9529411792755127, + 0.9098039269447327, + 1 + ], + "alpha": 1, + "hex": "#F3E8FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:77", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e0cec9be6e3491754fe056634d165601de0b9f6f/-1:-1", + "targetVariableName": "colors/solid/purple/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.9607843160629272, + 1 + ], + "alpha": 1, + "hex": "#FAF5FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:78", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:7616c9d87932b8754f63b69a9afbc62d0566f368/-1:-1", + "targetVariableName": "colors/solid/purple/50", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "error": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.23137255012989044, + 0.062745101749897, + 0.0470588244497776 + ], + "alpha": 1, + "hex": "#3B100C" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:2", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:5969321cffc62dea7929373068de9ad196853e0c/-1:-1", + "targetVariableName": "colors/solid/red/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2705882489681244, + 0.07058823853731155, + 0.054901961237192154 + ], + "alpha": 1, + "hex": "#45120E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:6", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:39620fb26e567f6ca5f4af298a5e1106bfa5838c/-1:-1", + "targetVariableName": "colors/solid/red/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.3803921639919281, + 0.09803921729326248, + 0.07058823853731155 + ], + "alpha": 1, + "hex": "#611912" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:10", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:b6a300bce3801ebf69f09e353ff2b887012cb4b0/-1:-1", + "targetVariableName": "colors/solid/red/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5529412031173706, + 0.13333334028720856, + 0.0941176488995552 + ], + "alpha": 1, + "hex": "#8D2218" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:13", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:04ff6670973d8e986c5f8692ab59df0af86fd60f/-1:-1", + "targetVariableName": "colors/solid/red/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8588235378265381, + 0.20392157137393951, + 0.1411764770746231 + ], + "alpha": 1, + "hex": "#DB3424" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:16", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:454a79f6985da4d763d7185a7d9c2ba7f9ba3dd4/-1:-1", + "targetVariableName": "colors/solid/red/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9098039269447327, + 0.32156863808631897, + 0.2666666805744171 + ], + "alpha": 1, + "hex": "#E85244" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:19", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:53fb70496dda9c73c6747f6b22fe46ab5649b88a/-1:-1", + "targetVariableName": "colors/solid/red/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.95686274766922, + 0.49803921580314636, + 0.46666666865348816 + ], + "alpha": 1, + "hex": "#F47F77" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:22", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:18f323eb796dfd80558b6fb3944ac6fb36ab5564/-1:-1", + "targetVariableName": "colors/solid/red/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9843137264251709, + 0.6745098233222961, + 0.6666666865348816 + ], + "alpha": 1, + "hex": "#FBACAA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:25", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:10dfccd3a4b23aa134664879588f026307389cf1/-1:-1", + "targetVariableName": "colors/solid/red/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9960784316062927, + 0.8313725590705872, + 0.8313725590705872 + ], + "alpha": 1, + "hex": "#FED4D4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:28", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:41733e6b663b40e1b7819890ed90928e6144ddb2/-1:-1", + "targetVariableName": "colors/solid/red/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9411764740943909, + 0.9411764740943909 + ], + "alpha": 1, + "hex": "#FFF0F0" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:31", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:cffb27eaf37e09d70b906f8103811eebf6537405/-1:-1", + "targetVariableName": "colors/solid/red/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9803921580314636, + 0.9803921580314636 + ], + "alpha": 1, + "hex": "#FFFAFA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:34", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:5f1de89f6d934c97dc3f0142e28ae94948b1a05f/-1:-1", + "targetVariableName": "colors/solid/red/50", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "surface": { + "0": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 1, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:281", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:b0639356238e228ce1ea97543603cb73a446ef5b/-1:-1", + "targetVariableName": "colors/alpha/black/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0941176488995552, + 0.10196078568696976, + 0.12156862765550613 + ], + "alpha": 1, + "hex": "#181A1F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:295", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d303d08ac0a636528c649f0a05a29891d5afc833/-1:-1", + "targetVariableName": "colors/solid/zinc/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:298", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.250980406999588, + 0.26274511218070984, + 0.2823529541492462 + ], + "alpha": 1, + "hex": "#404348" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:301", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ae43a541f7ba6e4403ed097383cbdea9a095f11c/-1:-1", + "targetVariableName": "colors/solid/zinc/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.33725491166114807, + 0.3490196168422699, + 0.37254902720451355 + ], + "alpha": 1, + "hex": "#56595F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:304", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:9fcd9d1e86212dd11ef812450bf60a94d2f5c536/-1:-1", + "targetVariableName": "colors/solid/zinc/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4274509847164154, + 0.43921568989753723, + 0.4627451002597809 + ], + "alpha": 1, + "hex": "#6D7076" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:307", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:6e9481c9fe88ecf236159092291e8922e220b2f6/-1:-1", + "targetVariableName": "colors/solid/zinc/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:310", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e31ecbdb49445c5e5194db1ef99536d7e152c512/-1:-1", + "targetVariableName": "colors/solid/zinc/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6352941393852234, + 0.6470588445663452, + 0.6627451181411743 + ], + "alpha": 1, + "hex": "#A2A5A9" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:313", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c25cda57870f71f89c63b028d9ce99b4d2b15c7e/-1:-1", + "targetVariableName": "colors/solid/zinc/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8078431487083435, + 0.8117647171020508, + 0.8235294222831726 + ], + "alpha": 1, + "hex": "#CECFD2" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:316", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:37f608dabcd5b600a45a47139ac4137ce2b2ec42/-1:-1", + "targetVariableName": "colors/solid/zinc/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.886274516582489, + 0.886274516582489, + 0.8941176533699036 + ], + "alpha": 1, + "hex": "#E2E2E4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:319", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:6b72ddcddce09d2023f79dfe5481b8ee2f623e37/-1:-1", + "targetVariableName": "colors/solid/zinc/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9411764740943909, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#F0F0F1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:323", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e6084ceb32de6393d4607e80abe2aeb73b97f578/-1:-1", + "targetVariableName": "colors/solid/zinc/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.9803921580314636, + 0.9803921580314636 + ], + "alpha": 1, + "hex": "#FAFAFA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:326", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:1d9bccaace82099f49d6b99098f3b5de7570a909/-1:-1", + "targetVariableName": "colors/solid/zinc/50", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "primary": { + "color": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2666666805744171, + 0.9098039269447327, + 0.3450980484485626 + ], + "alpha": 1, + "hex": "#44E858" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:282", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:dadfa32ccfd041f12cee99c1635554cf07bc7ec4/-1:-1", + "targetVariableName": "colors/solid/green/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "contrastColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:330", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.46666666865348816, + 0.95686274766922, + 0.5411764979362488 + ], + "alpha": 1, + "hex": "#77F48A" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:334", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c21c748df9dc1f766d47313b32cc2143f2c817e7/-1:-1", + "targetVariableName": "colors/solid/green/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "activeColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6666666865348816, + 0.9843137264251709, + 0.7176470756530762 + ], + "alpha": 1, + "hex": "#AAFBB7" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:338", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:0d4d65a4bfc3e3cf5cc03dee6d354af709df89f0/-1:-1", + "targetVariableName": "colors/solid/green/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0470588244497776, + 0.23137255012989044, + 0.06666667014360428 + ], + "alpha": 1, + "hex": "#0C3B11" + }, + "$extensions": { + "com.figma.variableId": "VariableID:1167:108", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:2a678ff9983e2c72166336021c256da21f5d2e37/-1:-1", + "targetVariableName": "colors/solid/green/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "activeBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.054901961237192154, + 0.2705882489681244, + 0.0784313753247261 + ], + "alpha": 1, + "hex": "#0E4514" + }, + "$extensions": { + "com.figma.variableId": "VariableID:1167:109", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ed45642db810aec3a0a0494a133156796e04846e/-1:-1", + "targetVariableName": "colors/solid/green/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "borderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.07058823853731155, + 0.3803921639919281, + 0.10588235408067703 + ], + "alpha": 1, + "hex": "#12611B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:1167:110", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:7be1e24ff2c8e5ab0f75bea03e15dea1b8f7d067/-1:-1", + "targetVariableName": "colors/solid/green/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "selectedBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2666666805744171, + 0.9098039269447327, + 0.3450980484485626 + ], + "alpha": 1, + "hex": "#44E858" + }, + "$extensions": { + "com.figma.variableId": "VariableID:1184:67", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:dadfa32ccfd041f12cee99c1635554cf07bc7ec4/-1:-1", + "targetVariableName": "colors/solid/green/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "selectedHoverBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11372549086809158, + 0.7843137383460999, + 0.1921568661928177 + ], + "alpha": 1, + "hex": "#1DC831" + }, + "$extensions": { + "com.figma.variableId": "VariableID:1184:68", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:a66bea04237186c2625d4101fa6fb87c5b5ac5fd/-1:-1", + "targetVariableName": "colors/solid/green/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "highlight": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9411764740943909, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#F0F0F1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:283", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e6084ceb32de6393d4607e80abe2aeb73b97f578/-1:-1", + "targetVariableName": "colors/solid/zinc/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.886274516582489, + 0.886274516582489, + 0.8941176533699036 + ], + "alpha": 1, + "hex": "#E2E2E4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:342", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:6b72ddcddce09d2023f79dfe5481b8ee2f623e37/-1:-1", + "targetVariableName": "colors/solid/zinc/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:346", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:350", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "focusRing": { + "shadow": { + "$type": "string", + "$value": "0 0 0.25rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:18:351", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.aliasData": { + "targetVariableId": "VariableID:19d677cfec1351914fd8da2d258c267816fe8ef3/-1:-1", + "targetVariableName": "shadows/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "extend": { + "invalid": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.3803921639919281, + 0.09803921729326248, + 0.07058823853731155 + ], + "alpha": 1, + "hex": "#611912" + }, + "$description": "Custom token.", + "$extensions": { + "com.figma.variableId": "VariableID:89:22", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:b6a300bce3801ebf69f09e353ff2b887012cb4b0/-1:-1", + "targetVariableName": "colors/solid/red/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "success": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.07058823853731155, + 0.3803921639919281, + 0.10588235408067703 + ], + "alpha": 1, + "hex": "#12611B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:89:23", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:7be1e24ff2c8e5ab0f75bea03e15dea1b8f7d067/-1:-1", + "targetVariableName": "colors/solid/green/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "warning": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4274509847164154, + 0.2980392277240753, + 0.04313725605607033 + ], + "alpha": 1, + "hex": "#6D4C0B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:89:24", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:861b0948da32450a6990a211a490cafe2da93bfc/-1:-1", + "targetVariableName": "colors/solid/yellow/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "info": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.07058823853731155, + 0.22745098173618317, + 0.3803921639919281 + ], + "alpha": 1, + "hex": "#123A61" + }, + "$extensions": { + "com.figma.variableId": "VariableID:89:25", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e97668be5ef2e8add49a6543fe3e59ee1a7681d2/-1:-1", + "targetVariableName": "colors/solid/blue/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + } + }, + "mask": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.6000000238418579, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:285", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:7350bc392a65f6741ce3b3403534c260e8b9fac8/-1:-1", + "targetVariableName": "colors/alpha/black/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{surface.800}", + "$extensions": { + "com.figma.variableId": "VariableID:18:355", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "form": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0941176488995552, + 0.10196078568696976, + 0.12156862765550613 + ], + "alpha": 1, + "hex": "#181A1F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:286", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d303d08ac0a636528c649f0a05a29891d5afc833/-1:-1", + "targetVariableName": "colors/solid/zinc/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "disabledBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.250980406999588, + 0.26274511218070984, + 0.2823529541492462 + ], + "alpha": 1, + "hex": "#404348" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:359", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ae43a541f7ba6e4403ed097383cbdea9a095f11c/-1:-1", + "targetVariableName": "colors/solid/zinc/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "readonlyBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$description": "Custom token.", + "$extensions": { + "com.figma.variableId": "VariableID:207:8", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "filledBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0941176488995552, + 0.10196078568696976, + 0.12156862765550613 + ], + "alpha": 1, + "hex": "#181A1F" + }, + "$description": "ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ фокусС, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ тСкст.", + "$extensions": { + "com.figma.variableId": "VariableID:18:363", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d303d08ac0a636528c649f0a05a29891d5afc833/-1:-1", + "targetVariableName": "colors/solid/zinc/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "filledHoverBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0941176488995552, + 0.10196078568696976, + 0.12156862765550613 + ], + "alpha": 1, + "hex": "#181A1F" + }, + "$description": "ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ фокусС, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ тСкст.", + "$extensions": { + "com.figma.variableId": "VariableID:18:366", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d303d08ac0a636528c649f0a05a29891d5afc833/-1:-1", + "targetVariableName": "colors/solid/zinc/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "filledFocusBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0941176488995552, + 0.10196078568696976, + 0.12156862765550613 + ], + "alpha": 1, + "hex": "#181A1F" + }, + "$description": "ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ фокусС, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ тСкст.", + "$extensions": { + "com.figma.variableId": "VariableID:18:369", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d303d08ac0a636528c649f0a05a29891d5afc833/-1:-1", + "targetVariableName": "colors/solid/zinc/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "borderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.33725491166114807, + 0.3490196168422699, + 0.37254902720451355 + ], + "alpha": 1, + "hex": "#56595F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:373", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:9fcd9d1e86212dd11ef812450bf60a94d2f5c536/-1:-1", + "targetVariableName": "colors/solid/zinc/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverBorderPrimaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9411764740943909, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#F0F0F1" + }, + "$description": "ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ имя hoverBorderColor.", + "$extensions": { + "com.figma.variableId": "VariableID:18:376", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e6084ceb32de6393d4607e80abe2aeb73b97f578/-1:-1", + "targetVariableName": "colors/solid/zinc/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusBorderPrimaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9411764740943909, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#F0F0F1" + }, + "$description": "ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ имя focusBorderColor.", + "$extensions": { + "com.figma.variableId": "VariableID:18:379", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e6084ceb32de6393d4607e80abe2aeb73b97f578/-1:-1", + "targetVariableName": "colors/solid/zinc/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverBorderSecondaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.46666666865348816, + 0.95686274766922, + 0.5411764979362488 + ], + "alpha": 1, + "hex": "#77F48A" + }, + "$description": "Custom token.", + "$extensions": { + "com.figma.variableId": "VariableID:203:2", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c21c748df9dc1f766d47313b32cc2143f2c817e7/-1:-1", + "targetVariableName": "colors/solid/green/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusBorderSecondaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.46666666865348816, + 0.95686274766922, + 0.5411764979362488 + ], + "alpha": 1, + "hex": "#77F48A" + }, + "$description": "Custom token.", + "$extensions": { + "com.figma.variableId": "VariableID:203:6", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c21c748df9dc1f766d47313b32cc2143f2c817e7/-1:-1", + "targetVariableName": "colors/solid/green/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "invalidBorderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8588235378265381, + 0.20392157137393951, + 0.1411764770746231 + ], + "alpha": 1, + "hex": "#DB3424" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:382", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:454a79f6985da4d763d7185a7d9c2ba7f9ba3dd4/-1:-1", + "targetVariableName": "colors/solid/red/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:385", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "disabledColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:395", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e31ecbdb49445c5e5194db1ef99536d7e152c512/-1:-1", + "targetVariableName": "colors/solid/zinc/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "placeholderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:389", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e31ecbdb49445c5e5194db1ef99536d7e152c512/-1:-1", + "targetVariableName": "colors/solid/zinc/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "invalidPlaceholderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.95686274766922, + 0.49803921580314636, + 0.46666666865348816 + ], + "alpha": 1, + "hex": "#F47F77" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:392", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:18f323eb796dfd80558b6fb3944ac6fb36ab5564/-1:-1", + "targetVariableName": "colors/solid/red/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "floatLabelColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:399", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e31ecbdb49445c5e5194db1ef99536d7e152c512/-1:-1", + "targetVariableName": "colors/solid/zinc/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "floatLabelFocusColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:403", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e31ecbdb49445c5e5194db1ef99536d7e152c512/-1:-1", + "targetVariableName": "colors/solid/zinc/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "floatLabelActiveColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:406", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e31ecbdb49445c5e5194db1ef99536d7e152c512/-1:-1", + "targetVariableName": "colors/solid/zinc/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "floatLabelInvalidColor": { + "$type": "color", + "$value": "{form.invalidPlaceholderColor}", + "$extensions": { + "com.figma.variableId": "VariableID:18:409", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "iconColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:412", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "backgroundHandler": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:240:2", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "shadow": { + "$type": "string", + "$value": "0 0 0.25rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1090:91", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.aliasData": { + "targetVariableId": "VariableID:19d677cfec1351914fd8da2d258c267816fe8ef3/-1:-1", + "targetVariableName": "shadows/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "text": { + "color": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:287", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8078431487083435, + 0.8117647171020508, + 0.8235294222831726 + ], + "alpha": 1, + "hex": "#CECFD2" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:420", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:37f608dabcd5b600a45a47139ac4137ce2b2ec42/-1:-1", + "targetVariableName": "colors/solid/zinc/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "primaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.46666666865348816, + 0.95686274766922, + 0.5411764979362488 + ], + "alpha": 1, + "hex": "#77F48A" + }, + "$extensions": { + "com.figma.variableId": "VariableID:994:18", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c21c748df9dc1f766d47313b32cc2143f2c817e7/-1:-1", + "targetVariableName": "colors/solid/green/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverPrimaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6666666865348816, + 0.9843137264251709, + 0.7176470756530762 + ], + "alpha": 1, + "hex": "#AAFBB7" + }, + "$extensions": { + "com.figma.variableId": "VariableID:994:24", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:0d4d65a4bfc3e3cf5cc03dee6d354af709df89f0/-1:-1", + "targetVariableName": "colors/solid/green/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "secondaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6352941393852234, + 0.6470588445663452, + 0.6627451181411743 + ], + "alpha": 1, + "hex": "#A2A5A9" + }, + "$extensions": { + "com.figma.variableId": "VariableID:994:13", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c25cda57870f71f89c63b028d9ce99b4d2b15c7e/-1:-1", + "targetVariableName": "colors/solid/zinc/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverSecondaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4274509847164154, + 0.43921568989753723, + 0.4627451002597809 + ], + "alpha": 1, + "hex": "#6D7076" + }, + "$extensions": { + "com.figma.variableId": "VariableID:994:17", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:6e9481c9fe88ecf236159092291e8922e220b2f6/-1:-1", + "targetVariableName": "colors/solid/zinc/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "mutedColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:423", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e31ecbdb49445c5e5194db1ef99536d7e152c512/-1:-1", + "targetVariableName": "colors/solid/zinc/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverMutedColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.33725491166114807, + 0.3490196168422699, + 0.37254902720451355 + ], + "alpha": 1, + "hex": "#56595F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:426", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:9fcd9d1e86212dd11ef812450bf60a94d2f5c536/-1:-1", + "targetVariableName": "colors/solid/zinc/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "disabledColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.33725491166114807, + 0.3490196168422699, + 0.37254902720451355 + ], + "alpha": 1, + "hex": "#56595F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:995:28", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:9fcd9d1e86212dd11ef812450bf60a94d2f5c536/-1:-1", + "targetVariableName": "colors/solid/zinc/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "infoColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.46666666865348816, + 0.729411780834198, + 0.95686274766922 + ], + "alpha": 1, + "hex": "#77BAF4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:996:29", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e139fcb6b23390f22c1f6e2beba36c6fe8d9829c/-1:-1", + "targetVariableName": "colors/solid/blue/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "successColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.46666666865348816, + 0.95686274766922, + 0.5411764979362488 + ], + "alpha": 1, + "hex": "#77F48A" + }, + "$extensions": { + "com.figma.variableId": "VariableID:996:30", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c21c748df9dc1f766d47313b32cc2143f2c817e7/-1:-1", + "targetVariableName": "colors/solid/green/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "dangerColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.95686274766922, + 0.49803921580314636, + 0.46666666865348816 + ], + "alpha": 1, + "hex": "#F47F77" + }, + "$extensions": { + "com.figma.variableId": "VariableID:996:31", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:18f323eb796dfd80558b6fb3944ac6fb36ab5564/-1:-1", + "targetVariableName": "colors/solid/red/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "warningColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.7960784435272217, + 0.4588235318660736 + ], + "alpha": 1, + "hex": "#FACB75" + }, + "$extensions": { + "com.figma.variableId": "VariableID:996:32", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:b930fd36498f61dbb8719bef4942fef27aaf0988/-1:-1", + "targetVariableName": "colors/solid/yellow/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "helpColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.7529411911964417, + 0.5176470875740051, + 0.9882352948188782 + ], + "alpha": 1, + "hex": "#C084FC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:996:33", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:3a68535840e5b43e2724cf21756bc1f3acc91bdb/-1:-1", + "targetVariableName": "colors/solid/purple/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "extend": { + "colorPrimaryStatic": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:108:5", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "colorSecondaryStatic": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:115:5", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "colorInverted": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:113:26", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + } + }, + "content": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:288", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.250980406999588, + 0.26274511218070984, + 0.2823529541492462 + ], + "alpha": 1, + "hex": "#404348" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:439", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ae43a541f7ba6e4403ed097383cbdea9a095f11c/-1:-1", + "targetVariableName": "colors/solid/zinc/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "borderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.250980406999588, + 0.26274511218070984, + 0.2823529541492462 + ], + "alpha": 1, + "hex": "#404348" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:442", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ae43a541f7ba6e4403ed097383cbdea9a095f11c/-1:-1", + "targetVariableName": "colors/solid/zinc/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "activeBorderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.886274516582489, + 0.886274516582489, + 0.8941176533699036 + ], + "alpha": 1, + "hex": "#E2E2E4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:1211:62", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:6b72ddcddce09d2023f79dfe5481b8ee2f623e37/-1:-1", + "targetVariableName": "colors/solid/zinc/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:445", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "hoverColor": { + "$type": "color", + "$value": "{text.hoverColor}", + "$extensions": { + "com.figma.variableId": "VariableID:18:449", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "shadow": { + "$type": "string", + "$value": "0 0.25rem 0.5rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1167:115", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.aliasData": { + "targetVariableId": "VariableID:7ae258af1d3ed7d913954f5adf0e46d795b731e2/-1:-1", + "targetVariableName": "shadows/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "list": { + "option": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:309:5", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.250980406999588, + 0.26274511218070984, + 0.2823529541492462 + ], + "alpha": 1, + "hex": "#404348" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:290", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ae43a541f7ba6e4403ed097383cbdea9a095f11c/-1:-1", + "targetVariableName": "colors/solid/zinc/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "selectedBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9411764740943909, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#F0F0F1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:485", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e6084ceb32de6393d4607e80abe2aeb73b97f578/-1:-1", + "targetVariableName": "colors/solid/zinc/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "selectedFocusBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8078431487083435, + 0.8117647171020508, + 0.8235294222831726 + ], + "alpha": 1, + "hex": "#CECFD2" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:488", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:37f608dabcd5b600a45a47139ac4137ce2b2ec42/-1:-1", + "targetVariableName": "colors/solid/zinc/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:505", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "focusColor": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:491", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "selectedColor": { + "$type": "color", + "$value": "{text.extend.colorInverted}", + "$extensions": { + "com.figma.variableId": "VariableID:18:494", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "selectedFocusColor": { + "$type": "color", + "$value": "{text.extend.colorInverted}", + "$extensions": { + "com.figma.variableId": "VariableID:18:497", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "icon": { + "color": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:501", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "focusColor": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:509", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + } + }, + "optionGroup": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:510", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{text.mutedColor}", + "$extensions": { + "com.figma.variableId": "VariableID:18:514", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + } + }, + "overlay": { + "select": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:289", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "borderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.250980406999588, + 0.26274511218070984, + 0.2823529541492462 + ], + "alpha": 1, + "hex": "#404348" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:460", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ae43a541f7ba6e4403ed097383cbdea9a095f11c/-1:-1", + "targetVariableName": "colors/solid/zinc/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:463", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "shadow": { + "$type": "string", + "$value": "0 0.25rem 0.5rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1090:90", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.aliasData": { + "targetVariableId": "VariableID:7ae258af1d3ed7d913954f5adf0e46d795b731e2/-1:-1", + "targetVariableName": "shadows/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "popover": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:453", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "borderColor": { + "$type": "color", + "$value": "{form.borderColor}", + "$extensions": { + "com.figma.variableId": "VariableID:18:467", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:470", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "shadow": { + "$type": "string", + "$value": "0 0.25rem 0.5rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1090:92", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.aliasData": { + "targetVariableId": "VariableID:7ae258af1d3ed7d913954f5adf0e46d795b731e2/-1:-1", + "targetVariableName": "shadows/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "modal": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:456", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "backdrop": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.30000001192092896, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:1452:56", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:31af737043c7e03e6531dce5ba8de62dd32f47b2/-1:-1", + "targetVariableName": "colors/alpha/black/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "borderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.250980406999588, + 0.26274511218070984, + 0.2823529541492462 + ], + "alpha": 1, + "hex": "#404348" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:474", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ae43a541f7ba6e4403ed097383cbdea9a095f11c/-1:-1", + "targetVariableName": "colors/solid/zinc/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:477", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "shadow": { + "$type": "string", + "$value": "0 0 0.25rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1090:93", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.aliasData": { + "targetVariableId": "VariableID:19d677cfec1351914fd8da2d258c267816fe8ef3/-1:-1", + "targetVariableName": "shadows/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + } + }, + "navigation": { + "shadow": { + "$type": "string", + "$value": "0 0.25rem 0.5rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1090:94", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.aliasData": { + "targetVariableId": "VariableID:7ae258af1d3ed7d913954f5adf0e46d795b731e2/-1:-1", + "targetVariableName": "shadows/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "submenuLabel": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.999830961227417, + 0.999830961227417, + 0.999830961227417 + ], + "alpha": 0, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:538", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{text.mutedColor}", + "$extensions": { + "com.figma.variableId": "VariableID:18:546", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "submenuIcon": { + "color": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9411764740943909, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#F0F0F1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:542", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e6084ceb32de6393d4607e80abe2aeb73b97f578/-1:-1", + "targetVariableName": "colors/solid/zinc/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9411764740943909, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#F0F0F1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:550", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e6084ceb32de6393d4607e80abe2aeb73b97f578/-1:-1", + "targetVariableName": "colors/solid/zinc/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "activeColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:553", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "item": { + "focusBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:291", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "activeBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9411764740943909, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#F0F0F1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:518", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e6084ceb32de6393d4607e80abe2aeb73b97f578/-1:-1", + "targetVariableName": "colors/solid/zinc/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:521", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:524", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "activeColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:527", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "icon": { + "color": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:530", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:537", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "activeColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:534", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + } + } + }, + "$extensions": { + "com.figma.modeName": "dark" + } +} \ No newline at end of file diff --git a/src/tokens/default.tokens.json b/src/tokens/default.tokens.json new file mode 100644 index 0000000..9d15c31 --- /dev/null +++ b/src/tokens/default.tokens.json @@ -0,0 +1,6854 @@ +{ + "colors": { + "alpha": { + "white": { + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 0.10000000149011612, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:4", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 0.20000000298023224, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:9", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 0.30000001192092896, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:12", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 0.4000000059604645, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:15", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 0.5, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:18", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 0.6000000238418579, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:21", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 0.699999988079071, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:24", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 0.800000011920929, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:27", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 0.8999999761581421, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:30", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "1000": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:34", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "black": { + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.10000000149011612, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:5", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.20000000298023224, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:50", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.30000001192092896, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:53", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.4000000059604645, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:56", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.5, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:59", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.6000000238418579, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:62", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.699999988079071, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:65", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.800000011920929, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:68", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.8999999761581421, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:71", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "1000": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 1, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:97:74", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + } + }, + "solid": { + "purple": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.9607843160629272, + 1 + ], + "alpha": 1, + "hex": "#FAF5FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:630", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9529411792755127, + 0.9098039269447327, + 1 + ], + "alpha": 1, + "hex": "#F3E8FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:631", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9137254953384399, + 0.8352941274642944, + 1 + ], + "alpha": 1, + "hex": "#E9D5FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:632", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8470588326454163, + 0.7058823704719543, + 0.9960784316062927 + ], + "alpha": 1, + "hex": "#D8B4FE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:633", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.7529411911964417, + 0.5176470875740051, + 0.9882352948188782 + ], + "alpha": 1, + "hex": "#C084FC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:634", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.658823549747467, + 0.3333333432674408, + 0.9686274528503418 + ], + "alpha": 1, + "hex": "#A855F7" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:635", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5764706134796143, + 0.20000000298023224, + 0.9176470637321472 + ], + "alpha": 1, + "hex": "#9333EA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:636", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4941176474094391, + 0.13333334028720856, + 0.8078431487083435 + ], + "alpha": 1, + "hex": "#7E22CE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:637", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.41960784792900085, + 0.12941177189350128, + 0.658823549747467 + ], + "alpha": 1, + "hex": "#6B21A8" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:638", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.3450980484485626, + 0.10980392247438431, + 0.529411792755127 + ], + "alpha": 1, + "hex": "#581C87" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:639", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.23137255012989044, + 0.027450980618596077, + 0.3921568691730499 + ], + "alpha": 1, + "hex": "#3B0764" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:640", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "fuchsia": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9921568632125854, + 0.95686274766922, + 1 + ], + "alpha": 1, + "hex": "#FDF4FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:641", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.9098039269447327, + 1 + ], + "alpha": 1, + "hex": "#FAE8FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:642", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9607843160629272, + 0.8156862854957581, + 0.9960784316062927 + ], + "alpha": 1, + "hex": "#F5D0FE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:643", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.6705882549285889, + 0.9882352948188782 + ], + "alpha": 1, + "hex": "#F0ABFC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:644", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9098039269447327, + 0.4745098054409027, + 0.9764705896377563 + ], + "alpha": 1, + "hex": "#E879F9" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:645", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8509804010391235, + 0.27450981736183167, + 0.9372549057006836 + ], + "alpha": 1, + "hex": "#D946EF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:646", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.7529411911964417, + 0.14901961386203766, + 0.8274509906768799 + ], + "alpha": 1, + "hex": "#C026D3" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:647", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6352941393852234, + 0.10980392247438431, + 0.686274528503418 + ], + "alpha": 1, + "hex": "#A21CAF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:648", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5254902243614197, + 0.09803921729326248, + 0.5607843399047852 + ], + "alpha": 1, + "hex": "#86198F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:649", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.43921568989753723, + 0.10196078568696976, + 0.4588235318660736 + ], + "alpha": 1, + "hex": "#701A75" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:650", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.29019609093666077, + 0.01568627543747425, + 0.30588236451148987 + ], + "alpha": 1, + "hex": "#4A044E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:651", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "pink": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9921568632125854, + 0.9490196108818054, + 0.9725490212440491 + ], + "alpha": 1, + "hex": "#FDF2F8" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:652", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9882352948188782, + 0.9058823585510254, + 0.9529411792755127 + ], + "alpha": 1, + "hex": "#FCE7F3" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:653", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9843137264251709, + 0.8117647171020508, + 0.9098039269447327 + ], + "alpha": 1, + "hex": "#FBCFE8" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:654", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9764705896377563, + 0.658823549747467, + 0.8313725590705872 + ], + "alpha": 1, + "hex": "#F9A8D4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:655", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.95686274766922, + 0.4470588266849518, + 0.7137255072593689 + ], + "alpha": 1, + "hex": "#F472B6" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:656", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9254902005195618, + 0.2823529541492462, + 0.6000000238418579 + ], + "alpha": 1, + "hex": "#EC4899" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:657", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8588235378265381, + 0.15294118225574493, + 0.46666666865348816 + ], + "alpha": 1, + "hex": "#DB2777" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:658", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.7450980544090271, + 0.0941176488995552, + 0.364705890417099 + ], + "alpha": 1, + "hex": "#BE185D" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:659", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.615686297416687, + 0.09019608050584793, + 0.3019607961177826 + ], + "alpha": 1, + "hex": "#9D174D" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:660", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5137255191802979, + 0.0941176488995552, + 0.26274511218070984 + ], + "alpha": 1, + "hex": "#831843" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:661", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.3137255012989044, + 0.027450980618596077, + 0.1411764770746231 + ], + "alpha": 1, + "hex": "#500724" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:662", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "rose": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9450980424880981, + 0.9490196108818054 + ], + "alpha": 1, + "hex": "#FFF1F2" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:663", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.8941176533699036, + 0.9019607901573181 + ], + "alpha": 1, + "hex": "#FFE4E6" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:664", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9960784316062927, + 0.8039215803146362, + 0.8274509906768799 + ], + "alpha": 1, + "hex": "#FECDD3" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:665", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9921568632125854, + 0.6431372761726379, + 0.686274528503418 + ], + "alpha": 1, + "hex": "#FDA4AF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:666", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9843137264251709, + 0.4431372582912445, + 0.5215686559677124 + ], + "alpha": 1, + "hex": "#FB7185" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:667", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.95686274766922, + 0.24705882370471954, + 0.3686274588108063 + ], + "alpha": 1, + "hex": "#F43F5E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:668", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8823529481887817, + 0.11372549086809158, + 0.2823529541492462 + ], + "alpha": 1, + "hex": "#E11D48" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:669", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.7450980544090271, + 0.07058823853731155, + 0.23529411852359772 + ], + "alpha": 1, + "hex": "#BE123C" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:670", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6235294342041016, + 0.07058823853731155, + 0.2235294133424759 + ], + "alpha": 1, + "hex": "#9F1239" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:671", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5333333611488342, + 0.07450980693101883, + 0.21568627655506134 + ], + "alpha": 1, + "hex": "#881337" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:672", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2980392277240753, + 0.019607843831181526, + 0.09803921729326248 + ], + "alpha": 1, + "hex": "#4C0519" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:673", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "teal": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9921568632125854, + 0.9803921580314636 + ], + "alpha": 1, + "hex": "#F0FDFA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:564", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.800000011920929, + 0.9843137264251709, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#CCFBF1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:565", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6000000238418579, + 0.9647058844566345, + 0.8941176533699036 + ], + "alpha": 1, + "hex": "#99F6E4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:566", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.3686274588108063, + 0.9176470637321472, + 0.8313725590705872 + ], + "alpha": 1, + "hex": "#5EEAD4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:567", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.1764705926179886, + 0.8313725590705872, + 0.7490196228027344 + ], + "alpha": 1, + "hex": "#2DD4BF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:568", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0784313753247261, + 0.7215686440467834, + 0.6509804129600525 + ], + "alpha": 1, + "hex": "#14B8A6" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:569", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.05098039284348488, + 0.5803921818733215, + 0.5333333611488342 + ], + "alpha": 1, + "hex": "#0D9488" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:570", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.05882352963089943, + 0.4627451002597809, + 0.4313725531101227 + ], + "alpha": 1, + "hex": "#0F766E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:571", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.06666667014360428, + 0.3686274588108063, + 0.3490196168422699 + ], + "alpha": 1, + "hex": "#115E59" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:572", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.07450980693101883, + 0.30588236451148987, + 0.29019609093666077 + ], + "alpha": 1, + "hex": "#134E4A" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:573", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.01568627543747425, + 0.18431372940540314, + 0.18039216101169586 + ], + "alpha": 1, + "hex": "#042F2E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:574", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "cyan": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9254902005195618, + 0.9960784316062927, + 1 + ], + "alpha": 1, + "hex": "#ECFEFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:575", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8117647171020508, + 0.9803921580314636, + 0.9960784316062927 + ], + "alpha": 1, + "hex": "#CFFAFE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:576", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6470588445663452, + 0.9529411792755127, + 0.9882352948188782 + ], + "alpha": 1, + "hex": "#A5F3FC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:577", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.40392157435417175, + 0.9098039269447327, + 0.9764705896377563 + ], + "alpha": 1, + "hex": "#67E8F9" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:578", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.13333334028720856, + 0.8274509906768799, + 0.9333333373069763 + ], + "alpha": 1, + "hex": "#22D3EE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:579", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0235294122248888, + 0.7137255072593689, + 0.8313725590705872 + ], + "alpha": 1, + "hex": "#06B6D4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:580", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0313725508749485, + 0.5686274766921997, + 0.6980392336845398 + ], + "alpha": 1, + "hex": "#0891B2" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:581", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.054901961237192154, + 0.45490196347236633, + 0.5647059082984924 + ], + "alpha": 1, + "hex": "#0E7490" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:582", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.08235294371843338, + 0.3686274588108063, + 0.4588235318660736 + ], + "alpha": 1, + "hex": "#155E75" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:583", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.08627451211214066, + 0.30588236451148987, + 0.38823530077934265 + ], + "alpha": 1, + "hex": "#164E63" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:584", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.003921568859368563, + 0.1921568661928177, + 0.21960784494876862 + ], + "alpha": 1, + "hex": "#013138" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:585", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "sky": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9764705896377563, + 1 + ], + "alpha": 1, + "hex": "#F0F9FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:586", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8784313797950745, + 0.9490196108818054, + 0.9960784316062927 + ], + "alpha": 1, + "hex": "#E0F2FE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:587", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.729411780834198, + 0.9019607901573181, + 0.9921568632125854 + ], + "alpha": 1, + "hex": "#BAE6FD" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:588", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4901960790157318, + 0.8274509906768799, + 0.9882352948188782 + ], + "alpha": 1, + "hex": "#7DD3FC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:589", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.21960784494876862, + 0.7411764860153198, + 0.9725490212440491 + ], + "alpha": 1, + "hex": "#38BDF8" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:590", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.054901961237192154, + 0.6470588445663452, + 0.9137254953384399 + ], + "alpha": 1, + "hex": "#0EA5E9" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:591", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.007843137718737125, + 0.5176470875740051, + 0.7803921699523926 + ], + "alpha": 1, + "hex": "#0284C7" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:592", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0117647061124444, + 0.4117647111415863, + 0.6313725709915161 + ], + "alpha": 1, + "hex": "#0369A1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:593", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.027450980618596077, + 0.3490196168422699, + 0.5215686559677124 + ], + "alpha": 1, + "hex": "#075985" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:594", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0470588244497776, + 0.29019609093666077, + 0.4313725531101227 + ], + "alpha": 1, + "hex": "#0C4A6E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:595", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0313725508749485, + 0.18431372940540314, + 0.2862745225429535 + ], + "alpha": 1, + "hex": "#082F49" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:596", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "blue": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.9921568632125854, + 1 + ], + "alpha": 1, + "hex": "#FAFDFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:597", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9764705896377563, + 1 + ], + "alpha": 1, + "hex": "#F0F9FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:598", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8313725590705872, + 0.9254902005195618, + 0.9960784316062927 + ], + "alpha": 1, + "hex": "#D4ECFE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:599", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6666666865348816, + 0.843137264251709, + 0.9843137264251709 + ], + "alpha": 1, + "hex": "#AAD7FB" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:600", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.46666666865348816, + 0.729411780834198, + 0.95686274766922 + ], + "alpha": 1, + "hex": "#77BAF4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:601", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2666666805744171, + 0.5882353186607361, + 0.9098039269447327 + ], + "alpha": 1, + "hex": "#4496E8" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:602", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11764705926179886, + 0.4627451002597809, + 0.8039215803146362 + ], + "alpha": 1, + "hex": "#1E76CD" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:603", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0941176488995552, + 0.32549020648002625, + 0.5529412031173706 + ], + "alpha": 1, + "hex": "#18538D" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:604", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.07058823853731155, + 0.22745098173618317, + 0.3803921639919281 + ], + "alpha": 1, + "hex": "#123A61" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:605", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.054901961237192154, + 0.16470588743686676, + 0.2705882489681244 + ], + "alpha": 1, + "hex": "#0E2A45" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:606", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0470588244497776, + 0.1411764770746231, + 0.23137255012989044 + ], + "alpha": 1, + "hex": "#0C243B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:607", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "indigo": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9333333373069763, + 0.9490196108818054, + 1 + ], + "alpha": 1, + "hex": "#EEF2FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:608", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8784313797950745, + 0.9058823585510254, + 1 + ], + "alpha": 1, + "hex": "#E0E7FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:609", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.7803921699523926, + 0.8235294222831726, + 0.9960784316062927 + ], + "alpha": 1, + "hex": "#C7D2FE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:610", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6470588445663452, + 0.7058823704719543, + 0.9882352948188782 + ], + "alpha": 1, + "hex": "#A5B4FC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:611", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5058823823928833, + 0.5490196347236633, + 0.9725490212440491 + ], + "alpha": 1, + "hex": "#818CF8" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:612", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.38823530077934265, + 0.4000000059604645, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#6366F1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:613", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.30980393290519714, + 0.27450981736183167, + 0.8980392217636108 + ], + "alpha": 1, + "hex": "#4F46E5" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:614", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.26274511218070984, + 0.21960784494876862, + 0.7921568751335144 + ], + "alpha": 1, + "hex": "#4338CA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:615", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.21568627655506134, + 0.1882352977991104, + 0.6392157077789307 + ], + "alpha": 1, + "hex": "#3730A3" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:616", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.1921568661928177, + 0.18039216101169586, + 0.5058823823928833 + ], + "alpha": 1, + "hex": "#312E81" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:617", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11764705926179886, + 0.10588235408067703, + 0.29411765933036804 + ], + "alpha": 1, + "hex": "#1E1B4B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:618", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "violet": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9882352948188782, + 0.9803921580314636, + 1 + ], + "alpha": 1, + "hex": "#FCFAFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:619", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9647058844566345, + 0.9411764740943909, + 1 + ], + "alpha": 1, + "hex": "#F6F0FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:620", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8980392217636108, + 0.8313725590705872, + 0.9960784316062927 + ], + "alpha": 1, + "hex": "#E5D4FE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:621", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.7960784435272217, + 0.6666666865348816, + 0.9843137264251709 + ], + "alpha": 1, + "hex": "#CBAAFB" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:622", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6980392336845398, + 0.5176470875740051, + 0.9607843160629272 + ], + "alpha": 1, + "hex": "#B284F5" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:623", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6352941393852234, + 0.3960784375667572, + 0.9254902005195618 + ], + "alpha": 1, + "hex": "#A265EC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:624", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5803921818733215, + 0.34117648005485535, + 0.9176470637321472 + ], + "alpha": 1, + "hex": "#9457EA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:625", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2823529541492462, + 0.0941176488995552, + 0.5529412031173706 + ], + "alpha": 1, + "hex": "#48188D" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:626", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.19607843458652496, + 0.07058823853731155, + 0.3803921639919281 + ], + "alpha": 1, + "hex": "#321261" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:627", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.1411764770746231, + 0.054901961237192154, + 0.2705882489681244 + ], + "alpha": 1, + "hex": "#240E45" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:628", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.12156862765550613, + 0.0470588244497776, + 0.23137255012989044 + ], + "alpha": 1, + "hex": "#1F0C3B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:629", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "emerald": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9254902005195618, + 0.9921568632125854, + 0.9607843160629272 + ], + "alpha": 1, + "hex": "#ECFDF5" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:487", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8196078538894653, + 0.9803921580314636, + 0.8980392217636108 + ], + "alpha": 1, + "hex": "#D1FAE5" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:488", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6549019813537598, + 0.9529411792755127, + 0.8156862854957581 + ], + "alpha": 1, + "hex": "#A7F3D0" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:489", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4313725531101227, + 0.9058823585510254, + 0.7176470756530762 + ], + "alpha": 1, + "hex": "#6EE7B7" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:490", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.20392157137393951, + 0.8274509906768799, + 0.6000000238418579 + ], + "alpha": 1, + "hex": "#34D399" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:491", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.062745101749897, + 0.7254902124404907, + 0.5058823823928833 + ], + "alpha": 1, + "hex": "#10B981" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:492", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.019607843831181526, + 0.5882353186607361, + 0.4117647111415863 + ], + "alpha": 1, + "hex": "#059669" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:493", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.01568627543747425, + 0.47058823704719543, + 0.34117648005485535 + ], + "alpha": 1, + "hex": "#047857" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:494", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0235294122248888, + 0.37254902720451355, + 0.27450981736183167 + ], + "alpha": 1, + "hex": "#065F46" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:495", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0235294122248888, + 0.30588236451148987, + 0.23137255012989044 + ], + "alpha": 1, + "hex": "#064E3B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:496", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.007843137718737125, + 0.1725490242242813, + 0.13333334028720856 + ], + "alpha": 1, + "hex": "#022C22" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:497", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "green": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 1, + 0.9843137264251709 + ], + "alpha": 1, + "hex": "#FAFFFB" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:498", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 1, + 0.9529411792755127 + ], + "alpha": 1, + "hex": "#F0FFF3" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:499", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8313725590705872, + 0.9960784316062927, + 0.8627451062202454 + ], + "alpha": 1, + "hex": "#D4FEDC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:500", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6666666865348816, + 0.9843137264251709, + 0.7176470756530762 + ], + "alpha": 1, + "hex": "#AAFBB7" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:501", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.46666666865348816, + 0.95686274766922, + 0.5411764979362488 + ], + "alpha": 1, + "hex": "#77F48A" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:502", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2666666805744171, + 0.9098039269447327, + 0.3450980484485626 + ], + "alpha": 1, + "hex": "#44E858" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:503", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11372549086809158, + 0.7843137383460999, + 0.1921568661928177 + ], + "alpha": 1, + "hex": "#1DC831" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:504", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.08627451211214066, + 0.5137255191802979, + 0.13333334028720856 + ], + "alpha": 1, + "hex": "#168322" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:505", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.07058823853731155, + 0.3803921639919281, + 0.10588235408067703 + ], + "alpha": 1, + "hex": "#12611B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:506", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.054901961237192154, + 0.2705882489681244, + 0.0784313753247261 + ], + "alpha": 1, + "hex": "#0E4514" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:507", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0470588244497776, + 0.23137255012989044, + 0.06666667014360428 + ], + "alpha": 1, + "hex": "#0C3B11" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:508", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "lime": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9686274528503418, + 0.9960784316062927, + 0.9058823585510254 + ], + "alpha": 1, + "hex": "#F7FEE7" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:509", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9254902005195618, + 0.9882352948188782, + 0.7960784435272217 + ], + "alpha": 1, + "hex": "#ECFCCB" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:510", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8509804010391235, + 0.9764705896377563, + 0.615686297416687 + ], + "alpha": 1, + "hex": "#D9F99D" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:511", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.7450980544090271, + 0.9490196108818054, + 0.3921568691730499 + ], + "alpha": 1, + "hex": "#BEF264" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:512", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6392157077789307, + 0.9019607901573181, + 0.2078431397676468 + ], + "alpha": 1, + "hex": "#A3E635" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:513", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5176470875740051, + 0.800000011920929, + 0.08627451211214066 + ], + "alpha": 1, + "hex": "#84CC16" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:514", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.3960784375667572, + 0.6392157077789307, + 0.05098039284348488 + ], + "alpha": 1, + "hex": "#65A30D" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:515", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.3019607961177826, + 0.48627451062202454, + 0.05882352963089943 + ], + "alpha": 1, + "hex": "#4D7C0F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:516", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.24705882370471954, + 0.3843137323856354, + 0.07058823853731155 + ], + "alpha": 1, + "hex": "#3F6212" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:517", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.21176470816135406, + 0.32549020648002625, + 0.0784313753247261 + ], + "alpha": 1, + "hex": "#365314" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:518", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.10196078568696976, + 0.18039216101169586, + 0.019607843831181526 + ], + "alpha": 1, + "hex": "#1A2E05" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:519", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "red": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9803921580314636, + 0.9803921580314636 + ], + "alpha": 1, + "hex": "#FFFAFA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:520", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9411764740943909, + 0.9411764740943909 + ], + "alpha": 1, + "hex": "#FFF0F0" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:521", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9960784316062927, + 0.8313725590705872, + 0.8313725590705872 + ], + "alpha": 1, + "hex": "#FED4D4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:522", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9843137264251709, + 0.6745098233222961, + 0.6666666865348816 + ], + "alpha": 1, + "hex": "#FBACAA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:523", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.95686274766922, + 0.49803921580314636, + 0.46666666865348816 + ], + "alpha": 1, + "hex": "#F47F77" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:524", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9098039269447327, + 0.32156863808631897, + 0.2666666805744171 + ], + "alpha": 1, + "hex": "#E85244" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:525", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8588235378265381, + 0.20392157137393951, + 0.1411764770746231 + ], + "alpha": 1, + "hex": "#DB3424" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:526", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5529412031173706, + 0.13333334028720856, + 0.0941176488995552 + ], + "alpha": 1, + "hex": "#8D2218" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:527", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.3803921639919281, + 0.09803921729326248, + 0.07058823853731155 + ], + "alpha": 1, + "hex": "#611912" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:528", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2705882489681244, + 0.07058823853731155, + 0.054901961237192154 + ], + "alpha": 1, + "hex": "#45120E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:529", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.23137255012989044, + 0.062745101749897, + 0.0470588244497776 + ], + "alpha": 1, + "hex": "#3B100C" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:530", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "orange": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9843137264251709, + 0.9803921580314636 + ], + "alpha": 1, + "hex": "#FFFBFA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:531", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9529411792755127, + 0.9411764740943909 + ], + "alpha": 1, + "hex": "#FFF3F0" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:532", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.8666666746139526, + 0.8352941274642944 + ], + "alpha": 1, + "hex": "#FFDDD5" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:533", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.7372549176216125, + 0.6627451181411743 + ], + "alpha": 1, + "hex": "#FFBCA9" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:534", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.572549045085907, + 0.45098039507865906 + ], + "alpha": 1, + "hex": "#FF9273" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:535", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9960784316062927, + 0.3921568691730499, + 0.20392157137393951 + ], + "alpha": 1, + "hex": "#FE6434" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:536", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8352941274642944, + 0.24705882370471954, + 0.04313725605607033 + ], + "alpha": 1, + "hex": "#D53F0B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:537", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.658823549747467, + 0.1921568661928177, + 0.027450980618596077 + ], + "alpha": 1, + "hex": "#A83107" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:538", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4588235318660736, + 0.14509804546833038, + 0.0235294122248888 + ], + "alpha": 1, + "hex": "#752506" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:539", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.33725491166114807, + 0.10980392247438431, + 0.019607843831181526 + ], + "alpha": 1, + "hex": "#561C05" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:540", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.29411765933036804, + 0.09803921729326248, + 0.019607843831181526 + ], + "alpha": 1, + "hex": "#4B1905" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:541", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "amber": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9843137264251709, + 0.9215686321258545 + ], + "alpha": 1, + "hex": "#FFFBEB" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:542", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9960784316062927, + 0.9529411792755127, + 0.7803921699523926 + ], + "alpha": 1, + "hex": "#FEF3C7" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:543", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9921568632125854, + 0.9019607901573181, + 0.5411764979362488 + ], + "alpha": 1, + "hex": "#FDE68A" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:544", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9882352948188782, + 0.8274509906768799, + 0.3019607961177826 + ], + "alpha": 1, + "hex": "#FCD34D" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:545", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9843137264251709, + 0.7490196228027344, + 0.1411764770746231 + ], + "alpha": 1, + "hex": "#FBBF24" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:546", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9607843160629272, + 0.6196078658103943, + 0.04313725605607033 + ], + "alpha": 1, + "hex": "#F59E0B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:547", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8509804010391235, + 0.46666666865348816, + 0.0235294122248888 + ], + "alpha": 1, + "hex": "#D97706" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:548", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.7058823704719543, + 0.32549020648002625, + 0.03529411926865578 + ], + "alpha": 1, + "hex": "#B45309" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:549", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.572549045085907, + 0.250980406999588, + 0.054901961237192154 + ], + "alpha": 1, + "hex": "#92400E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:550", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.47058823704719543, + 0.2078431397676468, + 0.05882352963089943 + ], + "alpha": 1, + "hex": "#78350F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:551", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2705882489681244, + 0.10196078568696976, + 0.0117647061124444 + ], + "alpha": 1, + "hex": "#451A03" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:552", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "yellow": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9921568632125854, + 0.9803921580314636 + ], + "alpha": 1, + "hex": "#FFFDFA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:553", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9764705896377563, + 0.9411764740943909 + ], + "alpha": 1, + "hex": "#FFF9F0" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:554", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9333333373069763, + 0.8313725590705872 + ], + "alpha": 1, + "hex": "#FFEED4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:555", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9921568632125854, + 0.8705882430076599, + 0.6666666865348816 + ], + "alpha": 1, + "hex": "#FDDEAA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:556", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.7960784435272217, + 0.4588235318660736 + ], + "alpha": 1, + "hex": "#FACB75" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:557", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9607843160629272, + 0.7215686440467834, + 0.239215686917305 + ], + "alpha": 1, + "hex": "#F5B83D" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:558", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8627451062202454, + 0.5921568870544434, + 0.062745101749897 + ], + "alpha": 1, + "hex": "#DC9710" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:559", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.615686297416687, + 0.4274509847164154, + 0.054901961237192154 + ], + "alpha": 1, + "hex": "#9D6D0E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:560", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4274509847164154, + 0.2980392277240753, + 0.04313725605607033 + ], + "alpha": 1, + "hex": "#6D4C0B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:561", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.30980393290519714, + 0.21568627655506134, + 0.03529411926865578 + ], + "alpha": 1, + "hex": "#4F3709" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:562", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2705882489681244, + 0.1882352977991104, + 0.0313725508749485 + ], + "alpha": 1, + "hex": "#453008" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:563", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "slate": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9725490212440491, + 0.9803921580314636, + 0.9882352948188782 + ], + "alpha": 1, + "hex": "#F8FAFC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:674", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9450980424880981, + 0.9607843160629272, + 0.9764705896377563 + ], + "alpha": 1, + "hex": "#F1F5F9" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:675", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.886274516582489, + 0.9098039269447327, + 0.9411764740943909 + ], + "alpha": 1, + "hex": "#E2E8F0" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:676", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.7960784435272217, + 0.8352941274642944, + 0.8823529481887817 + ], + "alpha": 1, + "hex": "#CBD5E1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:677", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5803921818733215, + 0.6392157077789307, + 0.7215686440467834 + ], + "alpha": 1, + "hex": "#94A3B8" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:678", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.3921568691730499, + 0.45490196347236633, + 0.545098066329956 + ], + "alpha": 1, + "hex": "#64748B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:679", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.27843138575553894, + 0.3333333432674408, + 0.4117647111415863 + ], + "alpha": 1, + "hex": "#475569" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:680", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.20000000298023224, + 0.2549019753932953, + 0.3333333432674408 + ], + "alpha": 1, + "hex": "#334155" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:681", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11764705926179886, + 0.16078431904315948, + 0.23137255012989044 + ], + "alpha": 1, + "hex": "#1E293B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:682", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.05882352963089943, + 0.09019608050584793, + 0.16470588743686676 + ], + "alpha": 1, + "hex": "#0F172A" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:683", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.007843137718737125, + 0.0235294122248888, + 0.09019608050584793 + ], + "alpha": 1, + "hex": "#020617" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:684", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "gray": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9764705896377563, + 0.9803921580314636, + 0.9843137264251709 + ], + "alpha": 1, + "hex": "#F9FAFB" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:685", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9529411792755127, + 0.95686274766922, + 0.9647058844566345 + ], + "alpha": 1, + "hex": "#F3F4F6" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:686", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8980392217636108, + 0.9058823585510254, + 0.9215686321258545 + ], + "alpha": 1, + "hex": "#E5E7EB" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:687", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8196078538894653, + 0.8352941274642944, + 0.8588235378265381 + ], + "alpha": 1, + "hex": "#D1D5DB" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:688", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6117647290229797, + 0.6392157077789307, + 0.686274528503418 + ], + "alpha": 1, + "hex": "#9CA3AF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:689", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.41960784792900085, + 0.4470588266849518, + 0.501960813999176 + ], + "alpha": 1, + "hex": "#6B7280" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:690", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.29411765933036804, + 0.3333333432674408, + 0.38823530077934265 + ], + "alpha": 1, + "hex": "#4B5563" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:691", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.21568627655506134, + 0.2549019753932953, + 0.3176470696926117 + ], + "alpha": 1, + "hex": "#374151" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:692", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.12156862765550613, + 0.16078431904315948, + 0.21568627655506134 + ], + "alpha": 1, + "hex": "#1F2937" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:693", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.06666667014360428, + 0.0941176488995552, + 0.15294118225574493 + ], + "alpha": 1, + "hex": "#111827" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:694", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0117647061124444, + 0.027450980618596077, + 0.07058823853731155 + ], + "alpha": 1, + "hex": "#030712" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:695", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "zinc": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.9803921580314636, + 0.9803921580314636 + ], + "alpha": 1, + "hex": "#FAFAFA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:696", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9411764740943909, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#F0F0F1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:697", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.886274516582489, + 0.886274516582489, + 0.8941176533699036 + ], + "alpha": 1, + "hex": "#E2E2E4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:698", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8078431487083435, + 0.8117647171020508, + 0.8235294222831726 + ], + "alpha": 1, + "hex": "#CECFD2" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:699", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6352941393852234, + 0.6470588445663452, + 0.6627451181411743 + ], + "alpha": 1, + "hex": "#A2A5A9" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:700", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:701", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4274509847164154, + 0.43921568989753723, + 0.4627451002597809 + ], + "alpha": 1, + "hex": "#6D7076" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:702", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.33725491166114807, + 0.3490196168422699, + 0.37254902720451355 + ], + "alpha": 1, + "hex": "#56595F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:703", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.250980406999588, + 0.26274511218070984, + 0.2823529541492462 + ], + "alpha": 1, + "hex": "#404348" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:704", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:705", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0941176488995552, + 0.10196078568696976, + 0.12156862765550613 + ], + "alpha": 1, + "hex": "#181A1F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:706", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "neutral": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.9803921580314636, + 0.9803921580314636 + ], + "alpha": 1, + "hex": "#FAFAFA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:707", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9607843160629272, + 0.9607843160629272, + 0.9607843160629272 + ], + "alpha": 1, + "hex": "#F5F5F5" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:708", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8980392217636108, + 0.8980392217636108, + 0.8980392217636108 + ], + "alpha": 1, + "hex": "#E5E5E5" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:709", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8313725590705872, + 0.8313725590705872, + 0.8313725590705872 + ], + "alpha": 1, + "hex": "#D4D4D4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:710", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6392157077789307, + 0.6392157077789307, + 0.6392157077789307 + ], + "alpha": 1, + "hex": "#A3A3A3" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:711", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.45098039507865906, + 0.45098039507865906, + 0.45098039507865906 + ], + "alpha": 1, + "hex": "#737373" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:712", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.32156863808631897, + 0.32156863808631897, + 0.32156863808631897 + ], + "alpha": 1, + "hex": "#525252" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:713", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.250980406999588, + 0.250980406999588, + 0.250980406999588 + ], + "alpha": 1, + "hex": "#404040" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:714", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.14901961386203766, + 0.14901961386203766, + 0.14901961386203766 + ], + "alpha": 1, + "hex": "#262626" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:715", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.09019608050584793, + 0.09019608050584793, + 0.09019608050584793 + ], + "alpha": 1, + "hex": "#171717" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:716", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.03921568766236305, + 0.03921568766236305, + 0.03921568766236305 + ], + "alpha": 1, + "hex": "#0A0A0A" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:717", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "stone": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.9803921580314636, + 0.9764705896377563 + ], + "alpha": 1, + "hex": "#FAFAF9" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:718", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9607843160629272, + 0.9607843160629272, + 0.95686274766922 + ], + "alpha": 1, + "hex": "#F5F5F4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:719", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9058823585510254, + 0.8980392217636108, + 0.8941176533699036 + ], + "alpha": 1, + "hex": "#E7E5E4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:720", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8392156958580017, + 0.8274509906768799, + 0.8196078538894653 + ], + "alpha": 1, + "hex": "#D6D3D1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:721", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.658823549747467, + 0.6352941393852234, + 0.6196078658103943 + ], + "alpha": 1, + "hex": "#A8A29E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:722", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.47058823704719543, + 0.4431372582912445, + 0.42352941632270813 + ], + "alpha": 1, + "hex": "#78716C" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:723", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.34117648005485535, + 0.32549020648002625, + 0.30588236451148987 + ], + "alpha": 1, + "hex": "#57534E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:724", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2666666805744171, + 0.250980406999588, + 0.23529411852359772 + ], + "alpha": 1, + "hex": "#44403C" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:725", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16078431904315948, + 0.14509804546833038, + 0.1411764770746231 + ], + "alpha": 1, + "hex": "#292524" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:726", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.10980392247438431, + 0.09803921729326248, + 0.09019608050584793 + ], + "alpha": 1, + "hex": "#1C1917" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:727", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0470588244497776, + 0.03921568766236305, + 0.03529411926865578 + ], + "alpha": 1, + "hex": "#0C0A09" + }, + "$extensions": { + "com.figma.variableId": "VariableID:6:728", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + } + } + }, + "borderRadius": { + "100": { + "$type": "number", + "$value": 3.5, + "$extensions": { + "com.figma.variableId": "VariableID:6:482", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "number", + "$value": 7, + "$extensions": { + "com.figma.variableId": "VariableID:6:483", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "number", + "$value": 10.5, + "$extensions": { + "com.figma.variableId": "VariableID:6:484", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "number", + "$value": 14, + "$extensions": { + "com.figma.variableId": "VariableID:6:485", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "number", + "$value": 21, + "$extensions": { + "com.figma.variableId": "VariableID:6:486", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "none": { + "$type": "number", + "$value": 0, + "$extensions": { + "com.figma.variableId": "VariableID:6:481", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "max": { + "$type": "number", + "$value": 999, + "$extensions": { + "com.figma.variableId": "VariableID:345:7", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "borderWidth": { + "100": { + "$type": "number", + "$value": 1, + "$extensions": { + "com.figma.variableId": "VariableID:905:61", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "number", + "$value": 2, + "$extensions": { + "com.figma.variableId": "VariableID:905:65", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "number", + "$value": 3.5, + "$extensions": { + "com.figma.variableId": "VariableID:905:69", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "none": { + "$type": "number", + "$value": 0, + "$extensions": { + "com.figma.variableId": "VariableID:1183:3", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "fonts": { + "fontFamily": { + "heading": { + "$type": "string", + "$value": "TT Fellows", + "$extensions": { + "com.figma.variableId": "VariableID:662:69", + "com.figma.scopes": [ + "FONT_FAMILY" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + }, + "base": { + "$type": "string", + "$value": "PT Sans", + "$extensions": { + "com.figma.variableId": "VariableID:662:68", + "com.figma.scopes": [ + "FONT_FAMILY" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + } + }, + "fontWeight": { + "regular": { + "$type": "number", + "$value": 400, + "$extensions": { + "com.figma.variableId": "VariableID:768:60", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "medium": { + "$type": "number", + "$value": 500, + "$extensions": { + "com.figma.variableId": "VariableID:768:61", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "demibold": { + "$type": "number", + "$value": 600, + "$extensions": { + "com.figma.variableId": "VariableID:768:62", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "bold": { + "$type": "number", + "$value": 700, + "$extensions": { + "com.figma.variableId": "VariableID:768:63", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "fontSize": { + "100": { + "$type": "number", + "$value": 10.5, + "$extensions": { + "com.figma.variableId": "VariableID:662:119", + "com.figma.scopes": [ + "WIDTH_HEIGHT", + "FONT_SIZE" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "number", + "$value": 12.25, + "$extensions": { + "com.figma.variableId": "VariableID:662:114", + "com.figma.scopes": [ + "WIDTH_HEIGHT", + "FONT_SIZE" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "number", + "$value": 14, + "$extensions": { + "com.figma.variableId": "VariableID:662:115", + "com.figma.scopes": [ + "WIDTH_HEIGHT", + "FONT_SIZE" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "number", + "$value": 15.75, + "$extensions": { + "com.figma.variableId": "VariableID:662:112", + "com.figma.scopes": [ + "WIDTH_HEIGHT", + "FONT_SIZE" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "number", + "$value": 17.5, + "$extensions": { + "com.figma.variableId": "VariableID:662:111", + "com.figma.scopes": [ + "WIDTH_HEIGHT", + "FONT_SIZE" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "number", + "$value": 21, + "$extensions": { + "com.figma.variableId": "VariableID:662:109", + "com.figma.scopes": [ + "WIDTH_HEIGHT", + "FONT_SIZE" + ], + "com.figma.isOverride": true + } + }, + "650": { + "$type": "number", + "$value": 26.25, + "$extensions": { + "com.figma.variableId": "VariableID:662:108", + "com.figma.scopes": [ + "WIDTH_HEIGHT", + "FONT_SIZE" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "number", + "$value": 31.5, + "$extensions": { + "com.figma.variableId": "VariableID:662:110", + "com.figma.scopes": [ + "WIDTH_HEIGHT", + "FONT_SIZE" + ], + "com.figma.isOverride": true + } + }, + "750": { + "$type": "number", + "$value": 42, + "$extensions": { + "com.figma.variableId": "VariableID:662:118", + "com.figma.scopes": [ + "WIDTH_HEIGHT", + "FONT_SIZE" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "number", + "$value": 52.5, + "$extensions": { + "com.figma.variableId": "VariableID:662:116", + "com.figma.scopes": [ + "WIDTH_HEIGHT", + "FONT_SIZE" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "number", + "$value": 63, + "$extensions": { + "com.figma.variableId": "VariableID:662:113", + "com.figma.scopes": [ + "WIDTH_HEIGHT", + "FONT_SIZE" + ], + "com.figma.isOverride": true + } + }, + "1000": { + "$type": "number", + "$value": 84, + "$extensions": { + "com.figma.variableId": "VariableID:662:117", + "com.figma.scopes": [ + "WIDTH_HEIGHT", + "FONT_SIZE" + ], + "com.figma.isOverride": true + } + } + }, + "lineHeight": { + "100": { + "$type": "number", + "$value": 11, + "$extensions": { + "com.figma.variableId": "VariableID:662:122", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "150": { + "$type": "number", + "$value": 12, + "$extensions": { + "com.figma.variableId": "VariableID:664:62", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "200": { + "$type": "number", + "$value": 13, + "$extensions": { + "com.figma.variableId": "VariableID:664:65", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "250": { + "$type": "number", + "$value": 14, + "$extensions": { + "com.figma.variableId": "VariableID:664:68", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "300": { + "$type": "number", + "$value": 15, + "$extensions": { + "com.figma.variableId": "VariableID:664:71", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "350": { + "$type": "number", + "$value": 16, + "$extensions": { + "com.figma.variableId": "VariableID:664:74", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "400": { + "$type": "number", + "$value": 18, + "$extensions": { + "com.figma.variableId": "VariableID:664:77", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "450": { + "$type": "number", + "$value": 20, + "$extensions": { + "com.figma.variableId": "VariableID:664:80", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "number", + "$value": 21, + "$extensions": { + "com.figma.variableId": "VariableID:666:61", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "550": { + "$type": "number", + "$value": 22, + "$extensions": { + "com.figma.variableId": "VariableID:666:64", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "600": { + "$type": "number", + "$value": 24, + "$extensions": { + "com.figma.variableId": "VariableID:666:67", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "700": { + "$type": "number", + "$value": 26, + "$extensions": { + "com.figma.variableId": "VariableID:666:70", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "800": { + "$type": "number", + "$value": 32, + "$extensions": { + "com.figma.variableId": "VariableID:666:73", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "850": { + "$type": "number", + "$value": 33, + "$extensions": { + "com.figma.variableId": "VariableID:666:76", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "900": { + "$type": "number", + "$value": 39, + "$extensions": { + "com.figma.variableId": "VariableID:666:79", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "1000": { + "$type": "number", + "$value": 47, + "$extensions": { + "com.figma.variableId": "VariableID:666:82", + "com.figma.scopes": [ + "LINE_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "auto": { + "$type": "string", + "$value": "auto", + "$extensions": { + "com.figma.variableId": "VariableID:662:121", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + } + } + }, + "spacing": { + "none": { + "$type": "number", + "$value": 0, + "$extensions": { + "com.figma.variableId": "VariableID:863:434", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "1x": { + "$type": "number", + "$value": 3.5, + "$extensions": { + "com.figma.variableId": "VariableID:863:431", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "2x": { + "$type": "number", + "$value": 7, + "$extensions": { + "com.figma.variableId": "VariableID:863:423", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "3x": { + "$type": "number", + "$value": 10.5, + "$extensions": { + "com.figma.variableId": "VariableID:863:422", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "4x": { + "$type": "number", + "$value": 14, + "$extensions": { + "com.figma.variableId": "VariableID:863:421", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "5x": { + "$type": "number", + "$value": 17.5, + "$extensions": { + "com.figma.variableId": "VariableID:863:418", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "6x": { + "$type": "number", + "$value": 21, + "$extensions": { + "com.figma.variableId": "VariableID:863:417", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "7x": { + "$type": "number", + "$value": 24.5, + "$extensions": { + "com.figma.variableId": "VariableID:863:450", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "8x": { + "$type": "number", + "$value": 28, + "$extensions": { + "com.figma.variableId": "VariableID:863:452", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "9x": { + "$type": "number", + "$value": 31.5, + "$extensions": { + "com.figma.variableId": "VariableID:863:433", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "10x": { + "$type": "number", + "$value": 35, + "$extensions": { + "com.figma.variableId": "VariableID:863:416", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "11x": { + "$type": "number", + "$value": 38.5, + "$extensions": { + "com.figma.variableId": "VariableID:863:444", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "12x": { + "$type": "number", + "$value": 42, + "$extensions": { + "com.figma.variableId": "VariableID:863:414", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "14x": { + "$type": "number", + "$value": 49, + "$extensions": { + "com.figma.variableId": "VariableID:863:436", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "16x": { + "$type": "number", + "$value": 56, + "$extensions": { + "com.figma.variableId": "VariableID:863:420", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "20x": { + "$type": "number", + "$value": 70, + "$extensions": { + "com.figma.variableId": "VariableID:863:413", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "24x": { + "$type": "number", + "$value": 84, + "$extensions": { + "com.figma.variableId": "VariableID:863:415", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "28x": { + "$type": "number", + "$value": 98, + "$extensions": { + "com.figma.variableId": "VariableID:863:427", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "32x": { + "$type": "number", + "$value": 112, + "$extensions": { + "com.figma.variableId": "VariableID:863:435", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "36x": { + "$type": "number", + "$value": 126, + "$extensions": { + "com.figma.variableId": "VariableID:863:419", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + }, + "40x": { + "$type": "number", + "$value": 140, + "$extensions": { + "com.figma.variableId": "VariableID:863:412", + "com.figma.scopes": [ + "GAP", + "EFFECT_FLOAT" + ], + "com.figma.isOverride": true + } + } + }, + "sizing": { + "none": { + "$type": "number", + "$value": 0, + "$extensions": { + "com.figma.variableId": "VariableID:1541:57", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "min": { + "$type": "number", + "$value": 1, + "$description": "Π³Π΄Π΅ pt – это сокращСниС ΠΎΡ‚ point", + "$extensions": { + "com.figma.variableId": "VariableID:1132:116", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "1x": { + "$type": "number", + "$value": 3.5, + "$extensions": { + "com.figma.variableId": "VariableID:1130:62", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "2x": { + "$type": "number", + "$value": 7, + "$extensions": { + "com.figma.variableId": "VariableID:1130:66", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "3x": { + "$type": "number", + "$value": 10.5, + "$extensions": { + "com.figma.variableId": "VariableID:1130:69", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "4x": { + "$type": "number", + "$value": 14, + "$extensions": { + "com.figma.variableId": "VariableID:863:814", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "5x": { + "$type": "number", + "$value": 17.5, + "$extensions": { + "com.figma.variableId": "VariableID:1104:58", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "6x": { + "$type": "number", + "$value": 21, + "$extensions": { + "com.figma.variableId": "VariableID:1124:70", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "7x": { + "$type": "number", + "$value": 24.5, + "$extensions": { + "com.figma.variableId": "VariableID:1126:65", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "8x": { + "$type": "number", + "$value": 28, + "$extensions": { + "com.figma.variableId": "VariableID:863:816", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "9x": { + "$type": "number", + "$value": 31.5, + "$extensions": { + "com.figma.variableId": "VariableID:1127:92", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "10x": { + "$type": "number", + "$value": 35, + "$extensions": { + "com.figma.variableId": "VariableID:1126:66", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "11x": { + "$type": "number", + "$value": 38.5, + "$extensions": { + "com.figma.variableId": "VariableID:1134:131", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "12x": { + "$type": "number", + "$value": 42, + "$extensions": { + "com.figma.variableId": "VariableID:863:817", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "14x": { + "$type": "number", + "$value": 49, + "$extensions": { + "com.figma.variableId": "VariableID:1144:129", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "16x": { + "$type": "number", + "$value": 56, + "$extensions": { + "com.figma.variableId": "VariableID:863:803", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "20x": { + "$type": "number", + "$value": 70, + "$extensions": { + "com.figma.variableId": "VariableID:863:790", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "24x": { + "$type": "number", + "$value": 84, + "$extensions": { + "com.figma.variableId": "VariableID:863:833", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "28x": { + "$type": "number", + "$value": 98, + "$extensions": { + "com.figma.variableId": "VariableID:863:841", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "32x": { + "$type": "number", + "$value": 112, + "$extensions": { + "com.figma.variableId": "VariableID:863:829", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "36x": { + "$type": "number", + "$value": 126, + "$extensions": { + "com.figma.variableId": "VariableID:863:773", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "40x": { + "$type": "number", + "$value": 140, + "$extensions": { + "com.figma.variableId": "VariableID:863:794", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "44x": { + "$type": "number", + "$value": 154, + "$extensions": { + "com.figma.variableId": "VariableID:863:810", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "48x": { + "$type": "number", + "$value": 168, + "$extensions": { + "com.figma.variableId": "VariableID:863:834", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "52x": { + "$type": "number", + "$value": 182, + "$extensions": { + "com.figma.variableId": "VariableID:863:828", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "56x": { + "$type": "number", + "$value": 196, + "$extensions": { + "com.figma.variableId": "VariableID:863:843", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "60x": { + "$type": "number", + "$value": 210, + "$extensions": { + "com.figma.variableId": "VariableID:863:836", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "64x": { + "$type": "number", + "$value": 224, + "$extensions": { + "com.figma.variableId": "VariableID:863:832", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "68x": { + "$type": "number", + "$value": 238, + "$extensions": { + "com.figma.variableId": "VariableID:863:837", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "72x": { + "$type": "number", + "$value": 252, + "$extensions": { + "com.figma.variableId": "VariableID:863:844", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "76x": { + "$type": "number", + "$value": 266, + "$extensions": { + "com.figma.variableId": "VariableID:863:831", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "80x": { + "$type": "number", + "$value": 280, + "$extensions": { + "com.figma.variableId": "VariableID:863:827", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "84x": { + "$type": "number", + "$value": 294, + "$extensions": { + "com.figma.variableId": "VariableID:863:820", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "88x": { + "$type": "number", + "$value": 308, + "$extensions": { + "com.figma.variableId": "VariableID:863:818", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "92x": { + "$type": "number", + "$value": 322, + "$extensions": { + "com.figma.variableId": "VariableID:863:815", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "96x": { + "$type": "number", + "$value": 336, + "$extensions": { + "com.figma.variableId": "VariableID:863:813", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "100x": { + "$type": "number", + "$value": 350, + "$extensions": { + "com.figma.variableId": "VariableID:863:806", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "104x": { + "$type": "number", + "$value": 364, + "$extensions": { + "com.figma.variableId": "VariableID:863:811", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "108x": { + "$type": "number", + "$value": 378, + "$extensions": { + "com.figma.variableId": "VariableID:863:795", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "112x": { + "$type": "number", + "$value": 392, + "$extensions": { + "com.figma.variableId": "VariableID:863:809", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "116x": { + "$type": "number", + "$value": 406, + "$extensions": { + "com.figma.variableId": "VariableID:863:787", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "120x": { + "$type": "number", + "$value": 420, + "$extensions": { + "com.figma.variableId": "VariableID:863:840", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "124x": { + "$type": "number", + "$value": 476, + "$extensions": { + "com.figma.variableId": "VariableID:863:808", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "128x": { + "$type": "number", + "$value": 630, + "$extensions": { + "com.figma.variableId": "VariableID:863:824", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "132x": { + "$type": "number", + "$value": 700, + "$extensions": { + "com.figma.variableId": "VariableID:863:842", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "136x": { + "$type": "number", + "$value": 756, + "$extensions": { + "com.figma.variableId": "VariableID:863:805", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "140x": { + "$type": "number", + "$value": 812, + "$extensions": { + "com.figma.variableId": "VariableID:863:819", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "144x": { + "$type": "number", + "$value": 840, + "$extensions": { + "com.figma.variableId": "VariableID:863:835", + "com.figma.scopes": [ + "WIDTH_HEIGHT" + ], + "com.figma.isOverride": true + } + }, + "max": { + "$type": "string", + "$value": "100%", + "$extensions": { + "com.figma.variableId": "VariableID:1183:2", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + } + }, + "shadows": { + "100": { + "$type": "string", + "$value": "0 0 0.1rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1541:58", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + }, + "200": { + "$type": "string", + "$value": "0 0 0.25rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1090:84", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + }, + "300": { + "$type": "string", + "$value": "0 0.1rem 0.25rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1021:59", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + }, + "400": { + "$type": "string", + "$value": "0 0.25rem 0.5rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1021:60", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + }, + "500": { + "$type": "string", + "$value": "0 0.5rem 1rem 0 {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1021:61", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + }, + "none": { + "$type": "string", + "$value": "none", + "$extensions": { + "com.figma.variableId": "VariableID:1090:83", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + } + }, + "transition": { + "easing": { + "linear": { + "$type": "string", + "$value": "linear", + "$extensions": { + "com.figma.variableId": "VariableID:1090:71", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + }, + "in": { + "$type": "string", + "$value": "cubic-bezier(0.55, 0.06, 0.7, 0.2)", + "$extensions": { + "com.figma.variableId": "VariableID:1090:75", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + }, + "out": { + "$type": "string", + "$value": "cubic-bezier(0.2, 0.6, 0.4, 1)", + "$extensions": { + "com.figma.variableId": "VariableID:1090:78", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + }, + "inOut": { + "$type": "string", + "$value": "cubic-bezier(0.65, 0.05, 0.35, 1)", + "$extensions": { + "com.figma.variableId": "VariableID:1090:81", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + } + }, + "duration": { + "100": { + "$type": "string", + "$value": "140ms", + "$extensions": { + "com.figma.variableId": "VariableID:1050:87", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + }, + "200": { + "$type": "string", + "$value": "180ms", + "$extensions": { + "com.figma.variableId": "VariableID:1050:88", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + }, + "300": { + "$type": "string", + "$value": "240ms", + "$extensions": { + "com.figma.variableId": "VariableID:1484:62", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + }, + "400": { + "$type": "string", + "$value": "320ms", + "$extensions": { + "com.figma.variableId": "VariableID:1484:65", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + }, + "500": { + "$type": "string", + "$value": "400ms", + "$extensions": { + "com.figma.variableId": "VariableID:1484:68", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.isOverride": true + } + } + } + }, + "opacity": { + "250": { + "$type": "number", + "$value": 0.25, + "$extensions": { + "com.figma.variableId": "VariableID:1266:4", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "500": { + "$type": "number", + "$value": 0.5, + "$extensions": { + "com.figma.variableId": "VariableID:1266:3", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "1000": { + "$type": "number", + "$value": 1, + "$extensions": { + "com.figma.variableId": "VariableID:1266:2", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "$extensions": { + "com.figma.modeName": "default" + } +} \ No newline at end of file diff --git a/src/tokens/light.tokens.json b/src/tokens/light.tokens.json new file mode 100644 index 0000000..3aef2d1 --- /dev/null +++ b/src/tokens/light.tokens.json @@ -0,0 +1,4287 @@ +{ + "transparent": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.999830961227417, + 0.999830961227417, + 0.999830961227417 + ], + "alpha": 0.00009999999747378752, + "hex": "#FFFFFF" + }, + "$description": "Custom token.", + "$extensions": { + "com.figma.variableId": "VariableID:91:26", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "success": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 1, + 0.9843137264251709 + ], + "alpha": 1, + "hex": "#FAFFFB" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:35", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:329aa2dd6f3e9f9689ddb746f46bb384be28c687/-1:-1", + "targetVariableName": "colors/solid/green/50", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 1, + 0.9529411792755127 + ], + "alpha": 1, + "hex": "#F0FFF3" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:36", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:3b34c8999dff1092bdc878d25896f4b2bb8b713c/-1:-1", + "targetVariableName": "colors/solid/green/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8313725590705872, + 0.9960784316062927, + 0.8627451062202454 + ], + "alpha": 1, + "hex": "#D4FEDC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:37", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d5fed273bee3dfa913e9859ad3677c6d135ecaea/-1:-1", + "targetVariableName": "colors/solid/green/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6666666865348816, + 0.9843137264251709, + 0.7176470756530762 + ], + "alpha": 1, + "hex": "#AAFBB7" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:38", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:0d4d65a4bfc3e3cf5cc03dee6d354af709df89f0/-1:-1", + "targetVariableName": "colors/solid/green/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.46666666865348816, + 0.95686274766922, + 0.5411764979362488 + ], + "alpha": 1, + "hex": "#77F48A" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:39", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c21c748df9dc1f766d47313b32cc2143f2c817e7/-1:-1", + "targetVariableName": "colors/solid/green/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2666666805744171, + 0.9098039269447327, + 0.3450980484485626 + ], + "alpha": 1, + "hex": "#44E858" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:40", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:dadfa32ccfd041f12cee99c1635554cf07bc7ec4/-1:-1", + "targetVariableName": "colors/solid/green/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11372549086809158, + 0.7843137383460999, + 0.1921568661928177 + ], + "alpha": 1, + "hex": "#1DC831" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:41", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:a66bea04237186c2625d4101fa6fb87c5b5ac5fd/-1:-1", + "targetVariableName": "colors/solid/green/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.08627451211214066, + 0.5137255191802979, + 0.13333334028720856 + ], + "alpha": 1, + "hex": "#168322" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:42", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:fca6bab7dfd082f7bcc77623ad269d4eb0b9e54f/-1:-1", + "targetVariableName": "colors/solid/green/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.07058823853731155, + 0.3803921639919281, + 0.10588235408067703 + ], + "alpha": 1, + "hex": "#12611B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:43", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:7be1e24ff2c8e5ab0f75bea03e15dea1b8f7d067/-1:-1", + "targetVariableName": "colors/solid/green/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.054901961237192154, + 0.2705882489681244, + 0.0784313753247261 + ], + "alpha": 1, + "hex": "#0E4514" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:44", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ed45642db810aec3a0a0494a133156796e04846e/-1:-1", + "targetVariableName": "colors/solid/green/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0470588244497776, + 0.23137255012989044, + 0.06666667014360428 + ], + "alpha": 1, + "hex": "#0C3B11" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:45", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:2a678ff9983e2c72166336021c256da21f5d2e37/-1:-1", + "targetVariableName": "colors/solid/green/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "info": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.9921568632125854, + 1 + ], + "alpha": 1, + "hex": "#FAFDFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:46", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:4c60226f64bf7fd08bd22966a680247cb8b784b6/-1:-1", + "targetVariableName": "colors/solid/blue/50", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9764705896377563, + 1 + ], + "alpha": 1, + "hex": "#F0F9FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:47", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:5cd8ebb11083335c75c474a4be3d17f6ca275beb/-1:-1", + "targetVariableName": "colors/solid/blue/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8313725590705872, + 0.9254902005195618, + 0.9960784316062927 + ], + "alpha": 1, + "hex": "#D4ECFE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:48", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:1e096e823e5ade5b01afd16bd5f67b74f7e61173/-1:-1", + "targetVariableName": "colors/solid/blue/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6666666865348816, + 0.843137264251709, + 0.9843137264251709 + ], + "alpha": 1, + "hex": "#AAD7FB" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:49", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:1ef746057cfa321d8bbec10be09984008d246413/-1:-1", + "targetVariableName": "colors/solid/blue/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.46666666865348816, + 0.729411780834198, + 0.95686274766922 + ], + "alpha": 1, + "hex": "#77BAF4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:50", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e139fcb6b23390f22c1f6e2beba36c6fe8d9829c/-1:-1", + "targetVariableName": "colors/solid/blue/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2666666805744171, + 0.5882353186607361, + 0.9098039269447327 + ], + "alpha": 1, + "hex": "#4496E8" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:51", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c49441252529accdb22460084b64869331ff49e5/-1:-1", + "targetVariableName": "colors/solid/blue/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11764705926179886, + 0.4627451002597809, + 0.8039215803146362 + ], + "alpha": 1, + "hex": "#1E76CD" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:52", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:629be6270d2281ed2931b110acb31864e26b6fa7/-1:-1", + "targetVariableName": "colors/solid/blue/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0941176488995552, + 0.32549020648002625, + 0.5529412031173706 + ], + "alpha": 1, + "hex": "#18538D" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:53", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:07bc9bdfb6d0d67b904ed1093dbf44fc776cf401/-1:-1", + "targetVariableName": "colors/solid/blue/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.07058823853731155, + 0.22745098173618317, + 0.3803921639919281 + ], + "alpha": 1, + "hex": "#123A61" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:54", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e97668be5ef2e8add49a6543fe3e59ee1a7681d2/-1:-1", + "targetVariableName": "colors/solid/blue/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.054901961237192154, + 0.16470588743686676, + 0.2705882489681244 + ], + "alpha": 1, + "hex": "#0E2A45" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:55", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d451136a44fa3542c63655b40a66a8eb646b6412/-1:-1", + "targetVariableName": "colors/solid/blue/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0470588244497776, + 0.1411764770746231, + 0.23137255012989044 + ], + "alpha": 1, + "hex": "#0C243B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:56", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:7e660a6bd8b1bbe89c80210e36ee98d543fb5251/-1:-1", + "targetVariableName": "colors/solid/blue/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "warn": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9921568632125854, + 0.9803921580314636 + ], + "alpha": 1, + "hex": "#FFFDFA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:57", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d9248b24dbc969210c5689c40e7301297c6122fb/-1:-1", + "targetVariableName": "colors/solid/yellow/50", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9764705896377563, + 0.9411764740943909 + ], + "alpha": 1, + "hex": "#FFF9F0" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:58", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:57196d07ba0170780738c7b72160566b7ece6b1e/-1:-1", + "targetVariableName": "colors/solid/yellow/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9333333373069763, + 0.8313725590705872 + ], + "alpha": 1, + "hex": "#FFEED4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:59", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ee32cede65d8b5e7c09935c97d1e7da9d1b6a057/-1:-1", + "targetVariableName": "colors/solid/yellow/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9921568632125854, + 0.8705882430076599, + 0.6666666865348816 + ], + "alpha": 1, + "hex": "#FDDEAA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:60", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ef953854fc2c04a03a904714eda43d1d42a91baf/-1:-1", + "targetVariableName": "colors/solid/yellow/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.7960784435272217, + 0.4588235318660736 + ], + "alpha": 1, + "hex": "#FACB75" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:61", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:b930fd36498f61dbb8719bef4942fef27aaf0988/-1:-1", + "targetVariableName": "colors/solid/yellow/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9607843160629272, + 0.7215686440467834, + 0.239215686917305 + ], + "alpha": 1, + "hex": "#F5B83D" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:62", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:2d62494be0fe8f821802d5575a2c58f7fd8af98c/-1:-1", + "targetVariableName": "colors/solid/yellow/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8627451062202454, + 0.5921568870544434, + 0.062745101749897 + ], + "alpha": 1, + "hex": "#DC9710" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:63", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:68d06721d069f1f866ad8b472c5503b3043d61ea/-1:-1", + "targetVariableName": "colors/solid/yellow/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.615686297416687, + 0.4274509847164154, + 0.054901961237192154 + ], + "alpha": 1, + "hex": "#9D6D0E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:64", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:9e0ff045118911227e88d8d1a321e6e711a5795f/-1:-1", + "targetVariableName": "colors/solid/yellow/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4274509847164154, + 0.2980392277240753, + 0.04313725605607033 + ], + "alpha": 1, + "hex": "#6D4C0B" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:65", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:861b0948da32450a6990a211a490cafe2da93bfc/-1:-1", + "targetVariableName": "colors/solid/yellow/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.30980393290519714, + 0.21568627655506134, + 0.03529411926865578 + ], + "alpha": 1, + "hex": "#4F3709" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:66", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e30f9539ad52b7f1560630862db87fd866028851/-1:-1", + "targetVariableName": "colors/solid/yellow/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2705882489681244, + 0.1882352977991104, + 0.0313725508749485 + ], + "alpha": 1, + "hex": "#453008" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:67", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:8b6add6224bab90805fec58ed8f196f1a3ca090b/-1:-1", + "targetVariableName": "colors/solid/yellow/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "help": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.9607843160629272, + 1 + ], + "alpha": 1, + "hex": "#FAF5FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:68", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:7616c9d87932b8754f63b69a9afbc62d0566f368/-1:-1", + "targetVariableName": "colors/solid/purple/50", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9529411792755127, + 0.9098039269447327, + 1 + ], + "alpha": 1, + "hex": "#F3E8FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:69", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e0cec9be6e3491754fe056634d165601de0b9f6f/-1:-1", + "targetVariableName": "colors/solid/purple/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9137254953384399, + 0.8352941274642944, + 1 + ], + "alpha": 1, + "hex": "#E9D5FF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:70", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:dc4cf95dbeb8f7cde17b60c7ec6ae0dfff3ba15d/-1:-1", + "targetVariableName": "colors/solid/purple/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8470588326454163, + 0.7058823704719543, + 0.9960784316062927 + ], + "alpha": 1, + "hex": "#D8B4FE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:71", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:53d2c0570a322344627c3f4c8764e6741d2b12a5/-1:-1", + "targetVariableName": "colors/solid/purple/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.7529411911964417, + 0.5176470875740051, + 0.9882352948188782 + ], + "alpha": 1, + "hex": "#C084FC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:72", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:3a68535840e5b43e2724cf21756bc1f3acc91bdb/-1:-1", + "targetVariableName": "colors/solid/purple/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.658823549747467, + 0.3333333432674408, + 0.9686274528503418 + ], + "alpha": 1, + "hex": "#A855F7" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:73", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d141c75304bb135200112b2c36fb588f1cea8b14/-1:-1", + "targetVariableName": "colors/solid/purple/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5764706134796143, + 0.20000000298023224, + 0.9176470637321472 + ], + "alpha": 1, + "hex": "#9333EA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:74", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:9f8e0216dfca32539e9881f71d9225bda4ba3c3a/-1:-1", + "targetVariableName": "colors/solid/purple/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4941176474094391, + 0.13333334028720856, + 0.8078431487083435 + ], + "alpha": 1, + "hex": "#7E22CE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:75", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:0bcaa8e21ae7f3f4f682f63232b501d74f2a1232/-1:-1", + "targetVariableName": "colors/solid/purple/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.41960784792900085, + 0.12941177189350128, + 0.658823549747467 + ], + "alpha": 1, + "hex": "#6B21A8" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:76", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c1ae623a558e7beddc71efc4259fa632c60efbf8/-1:-1", + "targetVariableName": "colors/solid/purple/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.3450980484485626, + 0.10980392247438431, + 0.529411792755127 + ], + "alpha": 1, + "hex": "#581C87" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:77", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:5db9d68e780a538ceb1324c94755e04e9771631d/-1:-1", + "targetVariableName": "colors/solid/purple/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.23137255012989044, + 0.027450980618596077, + 0.3921568691730499 + ], + "alpha": 1, + "hex": "#3B0764" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:78", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:47e77d8d38e0bdfef7a4f704a1558a4c849a50b1/-1:-1", + "targetVariableName": "colors/solid/purple/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "error": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9803921580314636, + 0.9803921580314636 + ], + "alpha": 1, + "hex": "#FFFAFA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:2", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:5f1de89f6d934c97dc3f0142e28ae94948b1a05f/-1:-1", + "targetVariableName": "colors/solid/red/50", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9411764740943909, + 0.9411764740943909 + ], + "alpha": 1, + "hex": "#FFF0F0" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:6", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:cffb27eaf37e09d70b906f8103811eebf6537405/-1:-1", + "targetVariableName": "colors/solid/red/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9960784316062927, + 0.8313725590705872, + 0.8313725590705872 + ], + "alpha": 1, + "hex": "#FED4D4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:10", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:41733e6b663b40e1b7819890ed90928e6144ddb2/-1:-1", + "targetVariableName": "colors/solid/red/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9843137264251709, + 0.6745098233222961, + 0.6666666865348816 + ], + "alpha": 1, + "hex": "#FBACAA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:13", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:10dfccd3a4b23aa134664879588f026307389cf1/-1:-1", + "targetVariableName": "colors/solid/red/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.95686274766922, + 0.49803921580314636, + 0.46666666865348816 + ], + "alpha": 1, + "hex": "#F47F77" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:16", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:18f323eb796dfd80558b6fb3944ac6fb36ab5564/-1:-1", + "targetVariableName": "colors/solid/red/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9098039269447327, + 0.32156863808631897, + 0.2666666805744171 + ], + "alpha": 1, + "hex": "#E85244" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:19", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:53fb70496dda9c73c6747f6b22fe46ab5649b88a/-1:-1", + "targetVariableName": "colors/solid/red/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8588235378265381, + 0.20392157137393951, + 0.1411764770746231 + ], + "alpha": 1, + "hex": "#DB3424" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:22", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:454a79f6985da4d763d7185a7d9c2ba7f9ba3dd4/-1:-1", + "targetVariableName": "colors/solid/red/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5529412031173706, + 0.13333334028720856, + 0.0941176488995552 + ], + "alpha": 1, + "hex": "#8D2218" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:25", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:04ff6670973d8e986c5f8692ab59df0af86fd60f/-1:-1", + "targetVariableName": "colors/solid/red/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.3803921639919281, + 0.09803921729326248, + 0.07058823853731155 + ], + "alpha": 1, + "hex": "#611912" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:28", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:b6a300bce3801ebf69f09e353ff2b887012cb4b0/-1:-1", + "targetVariableName": "colors/solid/red/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2705882489681244, + 0.07058823853731155, + 0.054901961237192154 + ], + "alpha": 1, + "hex": "#45120E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:31", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:39620fb26e567f6ca5f4af298a5e1106bfa5838c/-1:-1", + "targetVariableName": "colors/solid/red/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.23137255012989044, + 0.062745101749897, + 0.0470588244497776 + ], + "alpha": 1, + "hex": "#3B100C" + }, + "$extensions": { + "com.figma.variableId": "VariableID:155:34", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:5969321cffc62dea7929373068de9ad196853e0c/-1:-1", + "targetVariableName": "colors/solid/red/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "surface": { + "0": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:281", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "50": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 0.9803921580314636, + 0.9803921580314636 + ], + "alpha": 1, + "hex": "#FAFAFA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:295", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:1d9bccaace82099f49d6b99098f3b5de7570a909/-1:-1", + "targetVariableName": "colors/solid/zinc/50", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9411764740943909, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#F0F0F1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:298", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e6084ceb32de6393d4607e80abe2aeb73b97f578/-1:-1", + "targetVariableName": "colors/solid/zinc/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.886274516582489, + 0.886274516582489, + 0.8941176533699036 + ], + "alpha": 1, + "hex": "#E2E2E4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:301", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:6b72ddcddce09d2023f79dfe5481b8ee2f623e37/-1:-1", + "targetVariableName": "colors/solid/zinc/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8078431487083435, + 0.8117647171020508, + 0.8235294222831726 + ], + "alpha": 1, + "hex": "#CECFD2" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:304", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:37f608dabcd5b600a45a47139ac4137ce2b2ec42/-1:-1", + "targetVariableName": "colors/solid/zinc/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6352941393852234, + 0.6470588445663452, + 0.6627451181411743 + ], + "alpha": 1, + "hex": "#A2A5A9" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:307", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c25cda57870f71f89c63b028d9ce99b4d2b15c7e/-1:-1", + "targetVariableName": "colors/solid/zinc/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:310", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e31ecbdb49445c5e5194db1ef99536d7e152c512/-1:-1", + "targetVariableName": "colors/solid/zinc/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4274509847164154, + 0.43921568989753723, + 0.4627451002597809 + ], + "alpha": 1, + "hex": "#6D7076" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:313", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:6e9481c9fe88ecf236159092291e8922e220b2f6/-1:-1", + "targetVariableName": "colors/solid/zinc/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.33725491166114807, + 0.3490196168422699, + 0.37254902720451355 + ], + "alpha": 1, + "hex": "#56595F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:316", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:9fcd9d1e86212dd11ef812450bf60a94d2f5c536/-1:-1", + "targetVariableName": "colors/solid/zinc/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.250980406999588, + 0.26274511218070984, + 0.2823529541492462 + ], + "alpha": 1, + "hex": "#404348" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:319", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ae43a541f7ba6e4403ed097383cbdea9a095f11c/-1:-1", + "targetVariableName": "colors/solid/zinc/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:323", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0941176488995552, + 0.10196078568696976, + 0.12156862765550613 + ], + "alpha": 1, + "hex": "#181A1F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:326", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d303d08ac0a636528c649f0a05a29891d5afc833/-1:-1", + "targetVariableName": "colors/solid/zinc/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "primary": { + "color": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2666666805744171, + 0.9098039269447327, + 0.3450980484485626 + ], + "alpha": 1, + "hex": "#44E858" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:282", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:dadfa32ccfd041f12cee99c1635554cf07bc7ec4/-1:-1", + "targetVariableName": "colors/solid/green/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "contrastColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:330", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11372549086809158, + 0.7843137383460999, + 0.1921568661928177 + ], + "alpha": 1, + "hex": "#1DC831" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:334", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:a66bea04237186c2625d4101fa6fb87c5b5ac5fd/-1:-1", + "targetVariableName": "colors/solid/green/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "activeColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.08627451211214066, + 0.5137255191802979, + 0.13333334028720856 + ], + "alpha": 1, + "hex": "#168322" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:338", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:fca6bab7dfd082f7bcc77623ad269d4eb0b9e54f/-1:-1", + "targetVariableName": "colors/solid/green/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9803921580314636, + 1, + 0.9843137264251709 + ], + "alpha": 1, + "hex": "#FAFFFB" + }, + "$extensions": { + "com.figma.variableId": "VariableID:1167:108", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:329aa2dd6f3e9f9689ddb746f46bb384be28c687/-1:-1", + "targetVariableName": "colors/solid/green/50", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "activeBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 1, + 0.9529411792755127 + ], + "alpha": 1, + "hex": "#F0FFF3" + }, + "$extensions": { + "com.figma.variableId": "VariableID:1167:109", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:3b34c8999dff1092bdc878d25896f4b2bb8b713c/-1:-1", + "targetVariableName": "colors/solid/green/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "borderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8313725590705872, + 0.9960784316062927, + 0.8627451062202454 + ], + "alpha": 1, + "hex": "#D4FEDC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:1167:110", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d5fed273bee3dfa913e9859ad3677c6d135ecaea/-1:-1", + "targetVariableName": "colors/solid/green/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "selectedBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.2666666805744171, + 0.9098039269447327, + 0.3450980484485626 + ], + "alpha": 1, + "hex": "#44E858" + }, + "$extensions": { + "com.figma.variableId": "VariableID:1184:67", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:dadfa32ccfd041f12cee99c1635554cf07bc7ec4/-1:-1", + "targetVariableName": "colors/solid/green/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "selectedHoverBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11372549086809158, + 0.7843137383460999, + 0.1921568661928177 + ], + "alpha": 1, + "hex": "#1DC831" + }, + "$extensions": { + "com.figma.variableId": "VariableID:1184:68", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:a66bea04237186c2625d4101fa6fb87c5b5ac5fd/-1:-1", + "targetVariableName": "colors/solid/green/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "highlight": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:283", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.250980406999588, + 0.26274511218070984, + 0.2823529541492462 + ], + "alpha": 1, + "hex": "#404348" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:342", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ae43a541f7ba6e4403ed097383cbdea9a095f11c/-1:-1", + "targetVariableName": "colors/solid/zinc/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:346", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:350", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "focusRing": { + "shadow": { + "$type": "string", + "$value": "0 0 0.25rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:18:351", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.aliasData": { + "targetVariableId": "VariableID:19d677cfec1351914fd8da2d258c267816fe8ef3/-1:-1", + "targetVariableName": "shadows/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "extend": { + "invalid": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9960784316062927, + 0.8313725590705872, + 0.8313725590705872 + ], + "alpha": 1, + "hex": "#FED4D4" + }, + "$description": "Custom token.", + "$extensions": { + "com.figma.variableId": "VariableID:89:22", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:41733e6b663b40e1b7819890ed90928e6144ddb2/-1:-1", + "targetVariableName": "colors/solid/red/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "success": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8313725590705872, + 0.9960784316062927, + 0.8627451062202454 + ], + "alpha": 1, + "hex": "#D4FEDC" + }, + "$extensions": { + "com.figma.variableId": "VariableID:89:23", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d5fed273bee3dfa913e9859ad3677c6d135ecaea/-1:-1", + "targetVariableName": "colors/solid/green/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "warning": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 0.9333333373069763, + 0.8313725590705872 + ], + "alpha": 1, + "hex": "#FFEED4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:89:24", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ee32cede65d8b5e7c09935c97d1e7da9d1b6a057/-1:-1", + "targetVariableName": "colors/solid/yellow/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "info": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8313725590705872, + 0.9254902005195618, + 0.9960784316062927 + ], + "alpha": 1, + "hex": "#D4ECFE" + }, + "$extensions": { + "com.figma.variableId": "VariableID:89:25", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:1e096e823e5ade5b01afd16bd5f67b74f7e61173/-1:-1", + "targetVariableName": "colors/solid/blue/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + } + }, + "mask": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.4000000059604645, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:285", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d09bc2c7984714d714fc6254e5f9c84761c451ef/-1:-1", + "targetVariableName": "colors/alpha/black/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{surface.200}", + "$extensions": { + "com.figma.variableId": "VariableID:18:355", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "form": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:286", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "disabledBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.886274516582489, + 0.886274516582489, + 0.8941176533699036 + ], + "alpha": 1, + "hex": "#E2E2E4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:359", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:6b72ddcddce09d2023f79dfe5481b8ee2f623e37/-1:-1", + "targetVariableName": "colors/solid/zinc/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "readonlyBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9411764740943909, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#F0F0F1" + }, + "$description": "Custom token.", + "$extensions": { + "com.figma.variableId": "VariableID:207:8", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e6084ceb32de6393d4607e80abe2aeb73b97f578/-1:-1", + "targetVariableName": "colors/solid/zinc/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "filledBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$description": "ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ фокусС, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ тСкст.", + "$extensions": { + "com.figma.variableId": "VariableID:18:363", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "filledHoverBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$description": "ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ фокусС, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ тСкст.", + "$extensions": { + "com.figma.variableId": "VariableID:18:366", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "filledFocusBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$description": "ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ фокусС, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ тСкст.", + "$extensions": { + "com.figma.variableId": "VariableID:18:369", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "borderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8078431487083435, + 0.8117647171020508, + 0.8235294222831726 + ], + "alpha": 1, + "hex": "#CECFD2" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:373", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:37f608dabcd5b600a45a47139ac4137ce2b2ec42/-1:-1", + "targetVariableName": "colors/solid/zinc/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverBorderPrimaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$description": "ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ имя hoverBorderColor.", + "$extensions": { + "com.figma.variableId": "VariableID:18:376", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusBorderPrimaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$description": "ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ имя focusBorderColor.", + "$extensions": { + "com.figma.variableId": "VariableID:18:379", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverBorderSecondaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11372549086809158, + 0.7843137383460999, + 0.1921568661928177 + ], + "alpha": 1, + "hex": "#1DC831" + }, + "$description": "Custom token.", + "$extensions": { + "com.figma.variableId": "VariableID:203:2", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:a66bea04237186c2625d4101fa6fb87c5b5ac5fd/-1:-1", + "targetVariableName": "colors/solid/green/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusBorderSecondaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11372549086809158, + 0.7843137383460999, + 0.1921568661928177 + ], + "alpha": 1, + "hex": "#1DC831" + }, + "$description": "Custom token.", + "$extensions": { + "com.figma.variableId": "VariableID:203:6", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:a66bea04237186c2625d4101fa6fb87c5b5ac5fd/-1:-1", + "targetVariableName": "colors/solid/green/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "invalidBorderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.95686274766922, + 0.49803921580314636, + 0.46666666865348816 + ], + "alpha": 1, + "hex": "#F47F77" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:382", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:18f323eb796dfd80558b6fb3944ac6fb36ab5564/-1:-1", + "targetVariableName": "colors/solid/red/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0941176488995552, + 0.10196078568696976, + 0.12156862765550613 + ], + "alpha": 1, + "hex": "#181A1F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:385", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d303d08ac0a636528c649f0a05a29891d5afc833/-1:-1", + "targetVariableName": "colors/solid/zinc/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "disabledColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:395", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e31ecbdb49445c5e5194db1ef99536d7e152c512/-1:-1", + "targetVariableName": "colors/solid/zinc/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "placeholderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:389", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e31ecbdb49445c5e5194db1ef99536d7e152c512/-1:-1", + "targetVariableName": "colors/solid/zinc/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "invalidPlaceholderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8588235378265381, + 0.20392157137393951, + 0.1411764770746231 + ], + "alpha": 1, + "hex": "#DB3424" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:392", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:454a79f6985da4d763d7185a7d9c2ba7f9ba3dd4/-1:-1", + "targetVariableName": "colors/solid/red/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "floatLabelColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:399", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e31ecbdb49445c5e5194db1ef99536d7e152c512/-1:-1", + "targetVariableName": "colors/solid/zinc/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "floatLabelFocusColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:403", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e31ecbdb49445c5e5194db1ef99536d7e152c512/-1:-1", + "targetVariableName": "colors/solid/zinc/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "floatLabelActiveColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:406", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e31ecbdb49445c5e5194db1ef99536d7e152c512/-1:-1", + "targetVariableName": "colors/solid/zinc/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "floatLabelInvalidColor": { + "$type": "color", + "$value": "{form.invalidPlaceholderColor}", + "$extensions": { + "com.figma.variableId": "VariableID:18:409", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "iconColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.0941176488995552, + 0.10196078568696976, + 0.12156862765550613 + ], + "alpha": 1, + "hex": "#181A1F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:412", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:d303d08ac0a636528c649f0a05a29891d5afc833/-1:-1", + "targetVariableName": "colors/solid/zinc/950", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "backgroundHandler": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:240:2", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "shadow": { + "$type": "string", + "$value": "0 0 0.25rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1090:91", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.aliasData": { + "targetVariableId": "VariableID:19d677cfec1351914fd8da2d258c267816fe8ef3/-1:-1", + "targetVariableName": "shadows/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "text": { + "color": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:287", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.33725491166114807, + 0.3490196168422699, + 0.37254902720451355 + ], + "alpha": 1, + "hex": "#56595F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:420", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:9fcd9d1e86212dd11ef812450bf60a94d2f5c536/-1:-1", + "targetVariableName": "colors/solid/zinc/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "primaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11372549086809158, + 0.7843137383460999, + 0.1921568661928177 + ], + "alpha": 1, + "hex": "#1DC831" + }, + "$extensions": { + "com.figma.variableId": "VariableID:994:18", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:a66bea04237186c2625d4101fa6fb87c5b5ac5fd/-1:-1", + "targetVariableName": "colors/solid/green/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverPrimaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.08627451211214066, + 0.5137255191802979, + 0.13333334028720856 + ], + "alpha": 1, + "hex": "#168322" + }, + "$extensions": { + "com.figma.variableId": "VariableID:994:24", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:fca6bab7dfd082f7bcc77623ad269d4eb0b9e54f/-1:-1", + "targetVariableName": "colors/solid/green/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "secondaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.4274509847164154, + 0.43921568989753723, + 0.4627451002597809 + ], + "alpha": 1, + "hex": "#6D7076" + }, + "$extensions": { + "com.figma.variableId": "VariableID:994:13", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:6e9481c9fe88ecf236159092291e8922e220b2f6/-1:-1", + "targetVariableName": "colors/solid/zinc/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverSecondaryColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.6352941393852234, + 0.6470588445663452, + 0.6627451181411743 + ], + "alpha": 1, + "hex": "#A2A5A9" + }, + "$extensions": { + "com.figma.variableId": "VariableID:994:17", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c25cda57870f71f89c63b028d9ce99b4d2b15c7e/-1:-1", + "targetVariableName": "colors/solid/zinc/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "mutedColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5215686559677124, + 0.5333333611488342, + 0.5568627715110779 + ], + "alpha": 1, + "hex": "#85888E" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:423", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e31ecbdb49445c5e5194db1ef99536d7e152c512/-1:-1", + "targetVariableName": "colors/solid/zinc/500", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverMutedColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8078431487083435, + 0.8117647171020508, + 0.8235294222831726 + ], + "alpha": 1, + "hex": "#CECFD2" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:426", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:37f608dabcd5b600a45a47139ac4137ce2b2ec42/-1:-1", + "targetVariableName": "colors/solid/zinc/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "disabledColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8078431487083435, + 0.8117647171020508, + 0.8235294222831726 + ], + "alpha": 1, + "hex": "#CECFD2" + }, + "$extensions": { + "com.figma.variableId": "VariableID:995:28", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:37f608dabcd5b600a45a47139ac4137ce2b2ec42/-1:-1", + "targetVariableName": "colors/solid/zinc/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "infoColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.11764705926179886, + 0.4627451002597809, + 0.8039215803146362 + ], + "alpha": 1, + "hex": "#1E76CD" + }, + "$extensions": { + "com.figma.variableId": "VariableID:996:29", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:629be6270d2281ed2931b110acb31864e26b6fa7/-1:-1", + "targetVariableName": "colors/solid/blue/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "successColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.08627451211214066, + 0.5137255191802979, + 0.13333334028720856 + ], + "alpha": 1, + "hex": "#168322" + }, + "$extensions": { + "com.figma.variableId": "VariableID:996:30", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:fca6bab7dfd082f7bcc77623ad269d4eb0b9e54f/-1:-1", + "targetVariableName": "colors/solid/green/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "dangerColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8588235378265381, + 0.20392157137393951, + 0.1411764770746231 + ], + "alpha": 1, + "hex": "#DB3424" + }, + "$extensions": { + "com.figma.variableId": "VariableID:996:31", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:454a79f6985da4d763d7185a7d9c2ba7f9ba3dd4/-1:-1", + "targetVariableName": "colors/solid/red/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "warningColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.8627451062202454, + 0.5921568870544434, + 0.062745101749897 + ], + "alpha": 1, + "hex": "#DC9710" + }, + "$extensions": { + "com.figma.variableId": "VariableID:996:32", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:68d06721d069f1f866ad8b472c5503b3043d61ea/-1:-1", + "targetVariableName": "colors/solid/yellow/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "helpColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.5764706134796143, + 0.20000000298023224, + 0.9176470637321472 + ], + "alpha": 1, + "hex": "#9333EA" + }, + "$extensions": { + "com.figma.variableId": "VariableID:996:33", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:9f8e0216dfca32539e9881f71d9225bda4ba3c3a/-1:-1", + "targetVariableName": "colors/solid/purple/600", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "extend": { + "colorPrimaryStatic": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:108:5", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "colorSecondaryStatic": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:115:5", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "colorInverted": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:113:26", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + } + }, + "content": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:288", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "hoverBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9411764740943909, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#F0F0F1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:439", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e6084ceb32de6393d4607e80abe2aeb73b97f578/-1:-1", + "targetVariableName": "colors/solid/zinc/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "borderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.886274516582489, + 0.886274516582489, + 0.8941176533699036 + ], + "alpha": 1, + "hex": "#E2E2E4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:442", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:6b72ddcddce09d2023f79dfe5481b8ee2f623e37/-1:-1", + "targetVariableName": "colors/solid/zinc/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "activeBorderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.250980406999588, + 0.26274511218070984, + 0.2823529541492462 + ], + "alpha": 1, + "hex": "#404348" + }, + "$extensions": { + "com.figma.variableId": "VariableID:1211:62", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:ae43a541f7ba6e4403ed097383cbdea9a095f11c/-1:-1", + "targetVariableName": "colors/solid/zinc/800", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:445", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "hoverColor": { + "$type": "color", + "$value": "{text.hoverColor}", + "$extensions": { + "com.figma.variableId": "VariableID:18:449", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "shadow": { + "$type": "string", + "$value": "0 0.25rem 0.5rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1167:115", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.aliasData": { + "targetVariableId": "VariableID:7ae258af1d3ed7d913954f5adf0e46d795b731e2/-1:-1", + "targetVariableName": "shadows/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "list": { + "option": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:309:5", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9411764740943909, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#F0F0F1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:290", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e6084ceb32de6393d4607e80abe2aeb73b97f578/-1:-1", + "targetVariableName": "colors/solid/zinc/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "selectedBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:485", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "selectedFocusBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.33725491166114807, + 0.3490196168422699, + 0.37254902720451355 + ], + "alpha": 1, + "hex": "#56595F" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:488", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:9fcd9d1e86212dd11ef812450bf60a94d2f5c536/-1:-1", + "targetVariableName": "colors/solid/zinc/700", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:505", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "focusColor": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:491", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "selectedColor": { + "$type": "color", + "$value": "{text.extend.colorInverted}", + "$extensions": { + "com.figma.variableId": "VariableID:18:494", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "selectedFocusColor": { + "$type": "color", + "$value": "{text.extend.colorInverted}", + "$extensions": { + "com.figma.variableId": "VariableID:18:497", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "icon": { + "color": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:501", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "focusColor": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:509", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + } + }, + "optionGroup": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:510", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{text.mutedColor}", + "$extensions": { + "com.figma.variableId": "VariableID:18:514", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + } + }, + "overlay": { + "select": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:289", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "borderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.886274516582489, + 0.886274516582489, + 0.8941176533699036 + ], + "alpha": 1, + "hex": "#E2E2E4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:460", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:6b72ddcddce09d2023f79dfe5481b8ee2f623e37/-1:-1", + "targetVariableName": "colors/solid/zinc/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:463", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "shadow": { + "$type": "string", + "$value": "0 0.25rem 0.5rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1090:90", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.aliasData": { + "targetVariableId": "VariableID:7ae258af1d3ed7d913954f5adf0e46d795b731e2/-1:-1", + "targetVariableName": "shadows/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "popover": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:453", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "borderColor": { + "$type": "color", + "$value": "{form.borderColor}", + "$extensions": { + "com.figma.variableId": "VariableID:18:467", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:470", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "shadow": { + "$type": "string", + "$value": "0 0.25rem 0.5rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1090:92", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.aliasData": { + "targetVariableId": "VariableID:7ae258af1d3ed7d913954f5adf0e46d795b731e2/-1:-1", + "targetVariableName": "shadows/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "modal": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:456", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "backdrop": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.30000001192092896, + "hex": "#000000" + }, + "$extensions": { + "com.figma.variableId": "VariableID:1452:56", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:31af737043c7e03e6531dce5ba8de62dd32f47b2/-1:-1", + "targetVariableName": "colors/alpha/black/300", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "borderColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.886274516582489, + 0.886274516582489, + 0.8941176533699036 + ], + "alpha": 1, + "hex": "#E2E2E4" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:474", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:6b72ddcddce09d2023f79dfe5481b8ee2f623e37/-1:-1", + "targetVariableName": "colors/solid/zinc/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{text.color}", + "$extensions": { + "com.figma.variableId": "VariableID:18:477", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "shadow": { + "$type": "string", + "$value": "0 0 0.25rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1090:93", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.aliasData": { + "targetVariableId": "VariableID:19d677cfec1351914fd8da2d258c267816fe8ef3/-1:-1", + "targetVariableName": "shadows/200", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + } + }, + "navigation": { + "shadow": { + "$type": "string", + "$value": "0 0.25rem 0.5rem {colors.alpha.black.200}", + "$extensions": { + "com.figma.variableId": "VariableID:1090:94", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.type": "string", + "com.figma.aliasData": { + "targetVariableId": "VariableID:7ae258af1d3ed7d913954f5adf0e46d795b731e2/-1:-1", + "targetVariableName": "shadows/400", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "submenuLabel": { + "background": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.999830961227417, + 0.999830961227417, + 0.999830961227417 + ], + "alpha": 0, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:538", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": "{text.mutedColor}", + "$extensions": { + "com.figma.variableId": "VariableID:18:546", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.isOverride": true + } + } + }, + "submenuIcon": { + "color": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:542", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:550", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "activeColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:553", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + }, + "item": { + "focusBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.9411764740943909, + 0.9411764740943909, + 0.9450980424880981 + ], + "alpha": 1, + "hex": "#F0F0F1" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:291", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:e6084ceb32de6393d4607e80abe2aeb73b97f578/-1:-1", + "targetVariableName": "colors/solid/zinc/100", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "activeBackground": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:518", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "color": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:521", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:524", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "activeColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:527", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "icon": { + "color": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:530", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "focusColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 0.16862745583057404, + 0.18039216101169586, + 0.20000000298023224 + ], + "alpha": 1, + "hex": "#2B2E33" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:537", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:f061ee4d5b7385f245de84094247bedd55fa9a06/-1:-1", + "targetVariableName": "colors/solid/zinc/900", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + }, + "activeColor": { + "$type": "color", + "$value": { + "colorSpace": "srgb", + "components": [ + 1, + 1, + 1 + ], + "alpha": 1, + "hex": "#FFFFFF" + }, + "$extensions": { + "com.figma.variableId": "VariableID:18:534", + "com.figma.scopes": [ + "ALL_SCOPES" + ], + "com.figma.aliasData": { + "targetVariableId": "VariableID:c9dbb69c3d07fa772598c07b41670cac1105d443/-1:-1", + "targetVariableName": "colors/alpha/white/1000", + "targetVariableSetId": "VariableCollectionId:6f89cc823a5d506630f88a34be3f0262950ed5fc/-1:-1", + "targetVariableSetName": "primitive" + }, + "com.figma.isOverride": true + } + } + } + } + }, + "$extensions": { + "com.figma.modeName": "light" + } +} diff --git a/src/tokens/primitives.ts b/src/tokens/primitives.ts new file mode 100644 index 0000000..59c2864 --- /dev/null +++ b/src/tokens/primitives.ts @@ -0,0 +1,1023 @@ +// ============================================ +// Design Tokens +// Auto-generated from: src/tokens/default.tokens.json +// Generated at: 2026-04-08T11:19:11.919Z +// Do not edit this file manually! +// ============================================ + +// ΠŸΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ +export const colors = { + "white": { + "100": "rgba(255, 255, 255, 0.1)", + "200": "rgba(255, 255, 255, 0.2)", + "300": "rgba(255, 255, 255, 0.3)", + "400": "rgba(255, 255, 255, 0.4)", + "500": "rgba(255, 255, 255, 0.5)", + "600": "rgba(255, 255, 255, 0.6)", + "700": "rgba(255, 255, 255, 0.7)", + "800": "rgba(255, 255, 255, 0.8)", + "900": "rgba(255, 255, 255, 0.9)", + "1000": "rgba(255, 255, 255, 1)" + }, + "black": { + "100": "rgba(0, 0, 0, 0.1)", + "200": "rgba(0, 0, 0, 0.2)", + "300": "rgba(0, 0, 0, 0.3)", + "400": "rgba(0, 0, 0, 0.4)", + "500": "rgba(0, 0, 0, 0.5)", + "600": "rgba(0, 0, 0, 0.6)", + "700": "rgba(0, 0, 0, 0.7)", + "800": "rgba(0, 0, 0, 0.8)", + "900": "rgba(0, 0, 0, 0.9)", + "1000": "rgba(0, 0, 0, 1)" + }, + "purple": { + "50": "rgb(250, 245, 255)", + "100": "rgb(243, 232, 255)", + "200": "rgb(233, 213, 255)", + "300": "rgb(216, 180, 254)", + "400": "rgb(192, 132, 252)", + "500": "rgb(168, 85, 247)", + "600": "rgb(147, 51, 234)", + "700": "rgb(126, 34, 206)", + "800": "rgb(107, 33, 168)", + "900": "rgb(88, 28, 135)", + "950": "rgb(59, 7, 100)" + }, + "fuchsia": { + "50": "rgb(253, 244, 255)", + "100": "rgb(250, 232, 255)", + "200": "rgb(245, 208, 254)", + "300": "rgb(240, 171, 252)", + "400": "rgb(232, 121, 249)", + "500": "rgb(217, 70, 239)", + "600": "rgb(192, 38, 211)", + "700": "rgb(162, 28, 175)", + "800": "rgb(134, 25, 143)", + "900": "rgb(112, 26, 117)", + "950": "rgb(74, 4, 78)" + }, + "pink": { + "50": "rgb(253, 242, 248)", + "100": "rgb(252, 231, 243)", + "200": "rgb(251, 207, 232)", + "300": "rgb(249, 168, 212)", + "400": "rgb(244, 114, 182)", + "500": "rgb(236, 72, 153)", + "600": "rgb(219, 39, 119)", + "700": "rgb(190, 24, 93)", + "800": "rgb(157, 23, 77)", + "900": "rgb(131, 24, 67)", + "950": "rgb(80, 7, 36)" + }, + "rose": { + "50": "rgb(255, 241, 242)", + "100": "rgb(255, 228, 230)", + "200": "rgb(254, 205, 211)", + "300": "rgb(253, 164, 175)", + "400": "rgb(251, 113, 133)", + "500": "rgb(244, 63, 94)", + "600": "rgb(225, 29, 72)", + "700": "rgb(190, 18, 60)", + "800": "rgb(159, 18, 57)", + "900": "rgb(136, 19, 55)", + "950": "rgb(76, 5, 25)" + }, + "teal": { + "50": "rgb(240, 253, 250)", + "100": "rgb(204, 251, 241)", + "200": "rgb(153, 246, 228)", + "300": "rgb(94, 234, 212)", + "400": "rgb(45, 212, 191)", + "500": "rgb(20, 184, 166)", + "600": "rgb(13, 148, 136)", + "700": "rgb(15, 118, 110)", + "800": "rgb(17, 94, 89)", + "900": "rgb(19, 78, 74)", + "950": "rgb(4, 47, 46)" + }, + "cyan": { + "50": "rgb(236, 254, 255)", + "100": "rgb(207, 250, 254)", + "200": "rgb(165, 243, 252)", + "300": "rgb(103, 232, 249)", + "400": "rgb(34, 211, 238)", + "500": "rgb(6, 182, 212)", + "600": "rgb(8, 145, 178)", + "700": "rgb(14, 116, 144)", + "800": "rgb(21, 94, 117)", + "900": "rgb(22, 78, 99)", + "950": "rgb(1, 49, 56)" + }, + "sky": { + "50": "rgb(240, 249, 255)", + "100": "rgb(224, 242, 254)", + "200": "rgb(186, 230, 253)", + "300": "rgb(125, 211, 252)", + "400": "rgb(56, 189, 248)", + "500": "rgb(14, 165, 233)", + "600": "rgb(2, 132, 199)", + "700": "rgb(3, 105, 161)", + "800": "rgb(7, 89, 133)", + "900": "rgb(12, 74, 110)", + "950": "rgb(8, 47, 73)" + }, + "blue": { + "50": "rgb(250, 253, 255)", + "100": "rgb(240, 249, 255)", + "200": "rgb(212, 236, 254)", + "300": "rgb(170, 215, 251)", + "400": "rgb(119, 186, 244)", + "500": "rgb(68, 150, 232)", + "600": "rgb(30, 118, 205)", + "700": "rgb(24, 83, 141)", + "800": "rgb(18, 58, 97)", + "900": "rgb(14, 42, 69)", + "950": "rgb(12, 36, 59)" + }, + "indigo": { + "50": "rgb(238, 242, 255)", + "100": "rgb(224, 231, 255)", + "200": "rgb(199, 210, 254)", + "300": "rgb(165, 180, 252)", + "400": "rgb(129, 140, 248)", + "500": "rgb(99, 102, 241)", + "600": "rgb(79, 70, 229)", + "700": "rgb(67, 56, 202)", + "800": "rgb(55, 48, 163)", + "900": "rgb(49, 46, 129)", + "950": "rgb(30, 27, 75)" + }, + "violet": { + "50": "rgb(252, 250, 255)", + "100": "rgb(246, 240, 255)", + "200": "rgb(229, 212, 254)", + "300": "rgb(203, 170, 251)", + "400": "rgb(178, 132, 245)", + "500": "rgb(162, 101, 236)", + "600": "rgb(148, 87, 234)", + "700": "rgb(72, 24, 141)", + "800": "rgb(50, 18, 97)", + "900": "rgb(36, 14, 69)", + "950": "rgb(31, 12, 59)" + }, + "emerald": { + "50": "rgb(236, 253, 245)", + "100": "rgb(209, 250, 229)", + "200": "rgb(167, 243, 208)", + "300": "rgb(110, 231, 183)", + "400": "rgb(52, 211, 153)", + "500": "rgb(16, 185, 129)", + "600": "rgb(5, 150, 105)", + "700": "rgb(4, 120, 87)", + "800": "rgb(6, 95, 70)", + "900": "rgb(6, 78, 59)", + "950": "rgb(2, 44, 34)" + }, + "green": { + "50": "rgb(250, 255, 251)", + "100": "rgb(240, 255, 243)", + "200": "rgb(212, 254, 220)", + "300": "rgb(170, 251, 183)", + "400": "rgb(119, 244, 138)", + "500": "rgb(68, 232, 88)", + "600": "rgb(29, 200, 49)", + "700": "rgb(22, 131, 34)", + "800": "rgb(18, 97, 27)", + "900": "rgb(14, 69, 20)", + "950": "rgb(12, 59, 17)" + }, + "lime": { + "50": "rgb(247, 254, 231)", + "100": "rgb(236, 252, 203)", + "200": "rgb(217, 249, 157)", + "300": "rgb(190, 242, 100)", + "400": "rgb(163, 230, 53)", + "500": "rgb(132, 204, 22)", + "600": "rgb(101, 163, 13)", + "700": "rgb(77, 124, 15)", + "800": "rgb(63, 98, 18)", + "900": "rgb(54, 83, 20)", + "950": "rgb(26, 46, 5)" + }, + "red": { + "50": "rgb(255, 250, 250)", + "100": "rgb(255, 240, 240)", + "200": "rgb(254, 212, 212)", + "300": "rgb(251, 172, 170)", + "400": "rgb(244, 127, 119)", + "500": "rgb(232, 82, 68)", + "600": "rgb(219, 52, 36)", + "700": "rgb(141, 34, 24)", + "800": "rgb(97, 25, 18)", + "900": "rgb(69, 18, 14)", + "950": "rgb(59, 16, 12)" + }, + "orange": { + "50": "rgb(255, 251, 250)", + "100": "rgb(255, 243, 240)", + "200": "rgb(255, 221, 213)", + "300": "rgb(255, 188, 169)", + "400": "rgb(255, 146, 115)", + "500": "rgb(254, 100, 52)", + "600": "rgb(213, 63, 11)", + "700": "rgb(168, 49, 7)", + "800": "rgb(117, 37, 6)", + "900": "rgb(86, 28, 5)", + "950": "rgb(75, 25, 5)" + }, + "amber": { + "50": "rgb(255, 251, 235)", + "100": "rgb(254, 243, 199)", + "200": "rgb(253, 230, 138)", + "300": "rgb(252, 211, 77)", + "400": "rgb(251, 191, 36)", + "500": "rgb(245, 158, 11)", + "600": "rgb(217, 119, 6)", + "700": "rgb(180, 83, 9)", + "800": "rgb(146, 64, 14)", + "900": "rgb(120, 53, 15)", + "950": "rgb(69, 26, 3)" + }, + "yellow": { + "50": "rgb(255, 253, 250)", + "100": "rgb(255, 249, 240)", + "200": "rgb(255, 238, 212)", + "300": "rgb(253, 222, 170)", + "400": "rgb(250, 203, 117)", + "500": "rgb(245, 184, 61)", + "600": "rgb(220, 151, 16)", + "700": "rgb(157, 109, 14)", + "800": "rgb(109, 76, 11)", + "900": "rgb(79, 55, 9)", + "950": "rgb(69, 48, 8)" + }, + "slate": { + "50": "rgb(248, 250, 252)", + "100": "rgb(241, 245, 249)", + "200": "rgb(226, 232, 240)", + "300": "rgb(203, 213, 225)", + "400": "rgb(148, 163, 184)", + "500": "rgb(100, 116, 139)", + "600": "rgb(71, 85, 105)", + "700": "rgb(51, 65, 85)", + "800": "rgb(30, 41, 59)", + "900": "rgb(15, 23, 42)", + "950": "rgb(2, 6, 23)" + }, + "gray": { + "50": "rgb(249, 250, 251)", + "100": "rgb(243, 244, 246)", + "200": "rgb(229, 231, 235)", + "300": "rgb(209, 213, 219)", + "400": "rgb(156, 163, 175)", + "500": "rgb(107, 114, 128)", + "600": "rgb(75, 85, 99)", + "700": "rgb(55, 65, 81)", + "800": "rgb(31, 41, 55)", + "900": "rgb(17, 24, 39)", + "950": "rgb(3, 7, 18)" + }, + "zinc": { + "50": "rgb(250, 250, 250)", + "100": "rgb(240, 240, 241)", + "200": "rgb(226, 226, 228)", + "300": "rgb(206, 207, 210)", + "400": "rgb(162, 165, 169)", + "500": "rgb(133, 136, 142)", + "600": "rgb(109, 112, 118)", + "700": "rgb(86, 89, 95)", + "800": "rgb(64, 67, 72)", + "900": "rgb(43, 46, 51)", + "950": "rgb(24, 26, 31)" + }, + "neutral": { + "50": "rgb(250, 250, 250)", + "100": "rgb(245, 245, 245)", + "200": "rgb(229, 229, 229)", + "300": "rgb(212, 212, 212)", + "400": "rgb(163, 163, 163)", + "500": "rgb(115, 115, 115)", + "600": "rgb(82, 82, 82)", + "700": "rgb(64, 64, 64)", + "800": "rgb(38, 38, 38)", + "900": "rgb(23, 23, 23)", + "950": "rgb(10, 10, 10)" + }, + "stone": { + "50": "rgb(250, 250, 249)", + "100": "rgb(245, 245, 244)", + "200": "rgb(231, 229, 228)", + "300": "rgb(214, 211, 209)", + "400": "rgb(168, 162, 158)", + "500": "rgb(120, 113, 108)", + "600": "rgb(87, 83, 78)", + "700": "rgb(68, 64, 60)", + "800": "rgb(41, 37, 36)", + "900": "rgb(28, 25, 23)", + "950": "rgb(12, 10, 9)" + } +}; + +export const fontFamily = { + "heading": "'TT Fellows', Roboto, Inter, Helvetica, Arial, sans-serif", + "primary": "var(--fontFamily-heading)", + "base": "'PT Sans', Roboto, Inter, Helvetica, Arial, sans-serif", + "secondary": "var(--fontFamily-base)" +}; + +export const fontWeight = { + "regular": "400", + "medium": "500", + "demibold": "600", + "bold": "700" +}; + +export const fontSize = { + "100": "10.5px", + "200": "12.25px", + "300": "14px", + "400": "15.75px", + "500": "17.5px", + "600": "21px", + "650": "26.25px", + "700": "31.5px", + "750": "42px", + "800": "52.5px", + "900": "63px", + "1000": "84px" +}; + +export const lineHeight = { + "100": "11px", + "150": "12px", + "200": "13px", + "250": "14px", + "300": "15px", + "350": "16px", + "400": "18px", + "450": "20px", + "500": "21px", + "550": "22px", + "600": "24px", + "700": "26px", + "800": "32px", + "850": "33px", + "900": "39px", + "1000": "47px", + "auto": "auto" +}; + +export const borderRadius = { + "100": "3.5px", + "200": "7px", + "300": "10.5px", + "400": "14px", + "500": "21px", + "none": "0", + "max": "999px" +}; + +export const borderWidth = { + "100": "1px", + "200": "2px", + "300": "3.5px", + "none": "0" +}; + +export const spacing = { + "none": "0", + "1x": "3.5px", + "2x": "7px", + "3x": "10.5px", + "4x": "14px", + "5x": "17.5px", + "6x": "21px", + "7x": "24.5px", + "8x": "28px", + "9x": "31.5px", + "10x": "35px", + "11x": "38.5px", + "12x": "42px", + "14x": "49px", + "16x": "56px", + "20x": "70px", + "24x": "84px", + "28x": "98px", + "32x": "112px", + "36x": "126px", + "40x": "140px" +}; + +export const sizing = { + "none": "0", + "min": "1px", + "1x": "3.5px", + "2x": "7px", + "3x": "10.5px", + "4x": "14px", + "5x": "17.5px", + "6x": "21px", + "7x": "24.5px", + "8x": "28px", + "9x": "31.5px", + "10x": "35px", + "11x": "38.5px", + "12x": "42px", + "14x": "49px", + "16x": "56px", + "20x": "70px", + "24x": "84px", + "28x": "98px", + "32x": "112px", + "36x": "126px", + "40x": "140px", + "44x": "154px", + "48x": "168px", + "52x": "182px", + "56x": "196px", + "60x": "210px", + "64x": "224px", + "68x": "238px", + "72x": "252px", + "76x": "266px", + "80x": "280px", + "84x": "294px", + "88x": "308px", + "92x": "322px", + "96x": "336px", + "100x": "350px", + "104x": "364px", + "108x": "378px", + "112x": "392px", + "116x": "406px", + "120x": "420px", + "124x": "476px", + "128x": "630px", + "132x": "700px", + "136x": "756px", + "140x": "812px", + "144x": "840px", + "max": "100%" +}; + +export const boxShadow = { + "100": "0 0 0.1rem var(--black-200)", + "200": "0 0 0.25rem var(--black-200)", + "300": "0 0.1rem 0.25rem var(--black-200)", + "400": "0 0.25rem 0.5rem var(--black-200)", + "500": "0 0.5rem 1rem 0 var(--black-200)", + "none": "none" +}; + +export const transitionTimingFunction = { + "linear": "linear", + "in": "cubic-bezier(0.55, 0.06, 0.7, 0.2)", + "out": "cubic-bezier(0.2, 0.6, 0.4, 1)", + "inOut": "cubic-bezier(0.65, 0.05, 0.35, 1)" +}; + +export const transitionDuration = { + "100": "140ms", + "200": "180ms", + "300": "240ms", + "400": "320ms", + "500": "400ms" +}; + +export const opacity = { + "250": "0.25", + "500": "0.5", + "1000": "1" +}; + +// Алиасы +const aliases = { + "colors/alpha/white/100": "var(--white-100)", + "colors/alpha/white/200": "var(--white-200)", + "colors/alpha/white/300": "var(--white-300)", + "colors/alpha/white/400": "var(--white-400)", + "colors/alpha/white/500": "var(--white-500)", + "colors/alpha/white/600": "var(--white-600)", + "colors/alpha/white/700": "var(--white-700)", + "colors/alpha/white/800": "var(--white-800)", + "colors/alpha/white/900": "var(--white-900)", + "colors/alpha/white/1000": "var(--white-1000)", + "colors/alpha/black/100": "var(--black-100)", + "colors/alpha/black/200": "var(--black-200)", + "colors/alpha/black/300": "var(--black-300)", + "colors/alpha/black/400": "var(--black-400)", + "colors/alpha/black/500": "var(--black-500)", + "colors/alpha/black/600": "var(--black-600)", + "colors/alpha/black/700": "var(--black-700)", + "colors/alpha/black/800": "var(--black-800)", + "colors/alpha/black/900": "var(--black-900)", + "colors/alpha/black/1000": "var(--black-1000)", + "colors/solid/purple/50": "var(--purple-50)", + "colors/solid/purple/100": "var(--purple-100)", + "colors/solid/purple/200": "var(--purple-200)", + "colors/solid/purple/300": "var(--purple-300)", + "colors/solid/purple/400": "var(--purple-400)", + "colors/solid/purple/500": "var(--purple-500)", + "colors/solid/purple/600": "var(--purple-600)", + "colors/solid/purple/700": "var(--purple-700)", + "colors/solid/purple/800": "var(--purple-800)", + "colors/solid/purple/900": "var(--purple-900)", + "colors/solid/purple/950": "var(--purple-950)", + "colors/solid/fuchsia/50": "var(--fuchsia-50)", + "colors/solid/fuchsia/100": "var(--fuchsia-100)", + "colors/solid/fuchsia/200": "var(--fuchsia-200)", + "colors/solid/fuchsia/300": "var(--fuchsia-300)", + "colors/solid/fuchsia/400": "var(--fuchsia-400)", + "colors/solid/fuchsia/500": "var(--fuchsia-500)", + "colors/solid/fuchsia/600": "var(--fuchsia-600)", + "colors/solid/fuchsia/700": "var(--fuchsia-700)", + "colors/solid/fuchsia/800": "var(--fuchsia-800)", + "colors/solid/fuchsia/900": "var(--fuchsia-900)", + "colors/solid/fuchsia/950": "var(--fuchsia-950)", + "colors/solid/pink/50": "var(--pink-50)", + "colors/solid/pink/100": "var(--pink-100)", + "colors/solid/pink/200": "var(--pink-200)", + "colors/solid/pink/300": "var(--pink-300)", + "colors/solid/pink/400": "var(--pink-400)", + "colors/solid/pink/500": "var(--pink-500)", + "colors/solid/pink/600": "var(--pink-600)", + "colors/solid/pink/700": "var(--pink-700)", + "colors/solid/pink/800": "var(--pink-800)", + "colors/solid/pink/900": "var(--pink-900)", + "colors/solid/pink/950": "var(--pink-950)", + "colors/solid/rose/50": "var(--rose-50)", + "colors/solid/rose/100": "var(--rose-100)", + "colors/solid/rose/200": "var(--rose-200)", + "colors/solid/rose/300": "var(--rose-300)", + "colors/solid/rose/400": "var(--rose-400)", + "colors/solid/rose/500": "var(--rose-500)", + "colors/solid/rose/600": "var(--rose-600)", + "colors/solid/rose/700": "var(--rose-700)", + "colors/solid/rose/800": "var(--rose-800)", + "colors/solid/rose/900": "var(--rose-900)", + "colors/solid/rose/950": "var(--rose-950)", + "colors/solid/teal/50": "var(--teal-50)", + "colors/solid/teal/100": "var(--teal-100)", + "colors/solid/teal/200": "var(--teal-200)", + "colors/solid/teal/300": "var(--teal-300)", + "colors/solid/teal/400": "var(--teal-400)", + "colors/solid/teal/500": "var(--teal-500)", + "colors/solid/teal/600": "var(--teal-600)", + "colors/solid/teal/700": "var(--teal-700)", + "colors/solid/teal/800": "var(--teal-800)", + "colors/solid/teal/900": "var(--teal-900)", + "colors/solid/teal/950": "var(--teal-950)", + "colors/solid/cyan/50": "var(--cyan-50)", + "colors/solid/cyan/100": "var(--cyan-100)", + "colors/solid/cyan/200": "var(--cyan-200)", + "colors/solid/cyan/300": "var(--cyan-300)", + "colors/solid/cyan/400": "var(--cyan-400)", + "colors/solid/cyan/500": "var(--cyan-500)", + "colors/solid/cyan/600": "var(--cyan-600)", + "colors/solid/cyan/700": "var(--cyan-700)", + "colors/solid/cyan/800": "var(--cyan-800)", + "colors/solid/cyan/900": "var(--cyan-900)", + "colors/solid/cyan/950": "var(--cyan-950)", + "colors/solid/sky/50": "var(--sky-50)", + "colors/solid/sky/100": "var(--sky-100)", + "colors/solid/sky/200": "var(--sky-200)", + "colors/solid/sky/300": "var(--sky-300)", + "colors/solid/sky/400": "var(--sky-400)", + "colors/solid/sky/500": "var(--sky-500)", + "colors/solid/sky/600": "var(--sky-600)", + "colors/solid/sky/700": "var(--sky-700)", + "colors/solid/sky/800": "var(--sky-800)", + "colors/solid/sky/900": "var(--sky-900)", + "colors/solid/sky/950": "var(--sky-950)", + "colors/solid/blue/50": "var(--blue-50)", + "colors/solid/blue/100": "var(--blue-100)", + "colors/solid/blue/200": "var(--blue-200)", + "colors/solid/blue/300": "var(--blue-300)", + "colors/solid/blue/400": "var(--blue-400)", + "colors/solid/blue/500": "var(--blue-500)", + "colors/solid/blue/600": "var(--blue-600)", + "colors/solid/blue/700": "var(--blue-700)", + "colors/solid/blue/800": "var(--blue-800)", + "colors/solid/blue/900": "var(--blue-900)", + "colors/solid/blue/950": "var(--blue-950)", + "colors/solid/indigo/50": "var(--indigo-50)", + "colors/solid/indigo/100": "var(--indigo-100)", + "colors/solid/indigo/200": "var(--indigo-200)", + "colors/solid/indigo/300": "var(--indigo-300)", + "colors/solid/indigo/400": "var(--indigo-400)", + "colors/solid/indigo/500": "var(--indigo-500)", + "colors/solid/indigo/600": "var(--indigo-600)", + "colors/solid/indigo/700": "var(--indigo-700)", + "colors/solid/indigo/800": "var(--indigo-800)", + "colors/solid/indigo/900": "var(--indigo-900)", + "colors/solid/indigo/950": "var(--indigo-950)", + "colors/solid/violet/50": "var(--violet-50)", + "colors/solid/violet/100": "var(--violet-100)", + "colors/solid/violet/200": "var(--violet-200)", + "colors/solid/violet/300": "var(--violet-300)", + "colors/solid/violet/400": "var(--violet-400)", + "colors/solid/violet/500": "var(--violet-500)", + "colors/solid/violet/600": "var(--violet-600)", + "colors/solid/violet/700": "var(--violet-700)", + "colors/solid/violet/800": "var(--violet-800)", + "colors/solid/violet/900": "var(--violet-900)", + "colors/solid/violet/950": "var(--violet-950)", + "colors/solid/emerald/50": "var(--emerald-50)", + "colors/solid/emerald/100": "var(--emerald-100)", + "colors/solid/emerald/200": "var(--emerald-200)", + "colors/solid/emerald/300": "var(--emerald-300)", + "colors/solid/emerald/400": "var(--emerald-400)", + "colors/solid/emerald/500": "var(--emerald-500)", + "colors/solid/emerald/600": "var(--emerald-600)", + "colors/solid/emerald/700": "var(--emerald-700)", + "colors/solid/emerald/800": "var(--emerald-800)", + "colors/solid/emerald/900": "var(--emerald-900)", + "colors/solid/emerald/950": "var(--emerald-950)", + "colors/solid/green/50": "var(--green-50)", + "colors/solid/green/100": "var(--green-100)", + "colors/solid/green/200": "var(--green-200)", + "colors/solid/green/300": "var(--green-300)", + "colors/solid/green/400": "var(--green-400)", + "colors/solid/green/500": "var(--green-500)", + "colors/solid/green/600": "var(--green-600)", + "colors/solid/green/700": "var(--green-700)", + "colors/solid/green/800": "var(--green-800)", + "colors/solid/green/900": "var(--green-900)", + "colors/solid/green/950": "var(--green-950)", + "colors/solid/lime/50": "var(--lime-50)", + "colors/solid/lime/100": "var(--lime-100)", + "colors/solid/lime/200": "var(--lime-200)", + "colors/solid/lime/300": "var(--lime-300)", + "colors/solid/lime/400": "var(--lime-400)", + "colors/solid/lime/500": "var(--lime-500)", + "colors/solid/lime/600": "var(--lime-600)", + "colors/solid/lime/700": "var(--lime-700)", + "colors/solid/lime/800": "var(--lime-800)", + "colors/solid/lime/900": "var(--lime-900)", + "colors/solid/lime/950": "var(--lime-950)", + "colors/solid/red/50": "var(--red-50)", + "colors/solid/red/100": "var(--red-100)", + "colors/solid/red/200": "var(--red-200)", + "colors/solid/red/300": "var(--red-300)", + "colors/solid/red/400": "var(--red-400)", + "colors/solid/red/500": "var(--red-500)", + "colors/solid/red/600": "var(--red-600)", + "colors/solid/red/700": "var(--red-700)", + "colors/solid/red/800": "var(--red-800)", + "colors/solid/red/900": "var(--red-900)", + "colors/solid/red/950": "var(--red-950)", + "colors/solid/orange/50": "var(--orange-50)", + "colors/solid/orange/100": "var(--orange-100)", + "colors/solid/orange/200": "var(--orange-200)", + "colors/solid/orange/300": "var(--orange-300)", + "colors/solid/orange/400": "var(--orange-400)", + "colors/solid/orange/500": "var(--orange-500)", + "colors/solid/orange/600": "var(--orange-600)", + "colors/solid/orange/700": "var(--orange-700)", + "colors/solid/orange/800": "var(--orange-800)", + "colors/solid/orange/900": "var(--orange-900)", + "colors/solid/orange/950": "var(--orange-950)", + "colors/solid/amber/50": "var(--amber-50)", + "colors/solid/amber/100": "var(--amber-100)", + "colors/solid/amber/200": "var(--amber-200)", + "colors/solid/amber/300": "var(--amber-300)", + "colors/solid/amber/400": "var(--amber-400)", + "colors/solid/amber/500": "var(--amber-500)", + "colors/solid/amber/600": "var(--amber-600)", + "colors/solid/amber/700": "var(--amber-700)", + "colors/solid/amber/800": "var(--amber-800)", + "colors/solid/amber/900": "var(--amber-900)", + "colors/solid/amber/950": "var(--amber-950)", + "colors/solid/yellow/50": "var(--yellow-50)", + "colors/solid/yellow/100": "var(--yellow-100)", + "colors/solid/yellow/200": "var(--yellow-200)", + "colors/solid/yellow/300": "var(--yellow-300)", + "colors/solid/yellow/400": "var(--yellow-400)", + "colors/solid/yellow/500": "var(--yellow-500)", + "colors/solid/yellow/600": "var(--yellow-600)", + "colors/solid/yellow/700": "var(--yellow-700)", + "colors/solid/yellow/800": "var(--yellow-800)", + "colors/solid/yellow/900": "var(--yellow-900)", + "colors/solid/yellow/950": "var(--yellow-950)", + "colors/solid/slate/50": "var(--slate-50)", + "colors/solid/slate/100": "var(--slate-100)", + "colors/solid/slate/200": "var(--slate-200)", + "colors/solid/slate/300": "var(--slate-300)", + "colors/solid/slate/400": "var(--slate-400)", + "colors/solid/slate/500": "var(--slate-500)", + "colors/solid/slate/600": "var(--slate-600)", + "colors/solid/slate/700": "var(--slate-700)", + "colors/solid/slate/800": "var(--slate-800)", + "colors/solid/slate/900": "var(--slate-900)", + "colors/solid/slate/950": "var(--slate-950)", + "colors/solid/gray/50": "var(--gray-50)", + "colors/solid/gray/100": "var(--gray-100)", + "colors/solid/gray/200": "var(--gray-200)", + "colors/solid/gray/300": "var(--gray-300)", + "colors/solid/gray/400": "var(--gray-400)", + "colors/solid/gray/500": "var(--gray-500)", + "colors/solid/gray/600": "var(--gray-600)", + "colors/solid/gray/700": "var(--gray-700)", + "colors/solid/gray/800": "var(--gray-800)", + "colors/solid/gray/900": "var(--gray-900)", + "colors/solid/gray/950": "var(--gray-950)", + "colors/solid/zinc/50": "var(--zinc-50)", + "colors/solid/zinc/100": "var(--zinc-100)", + "colors/solid/zinc/200": "var(--zinc-200)", + "colors/solid/zinc/300": "var(--zinc-300)", + "colors/solid/zinc/400": "var(--zinc-400)", + "colors/solid/zinc/500": "var(--zinc-500)", + "colors/solid/zinc/600": "var(--zinc-600)", + "colors/solid/zinc/700": "var(--zinc-700)", + "colors/solid/zinc/800": "var(--zinc-800)", + "colors/solid/zinc/900": "var(--zinc-900)", + "colors/solid/zinc/950": "var(--zinc-950)", + "colors/solid/neutral/50": "var(--neutral-50)", + "colors/solid/neutral/100": "var(--neutral-100)", + "colors/solid/neutral/200": "var(--neutral-200)", + "colors/solid/neutral/300": "var(--neutral-300)", + "colors/solid/neutral/400": "var(--neutral-400)", + "colors/solid/neutral/500": "var(--neutral-500)", + "colors/solid/neutral/600": "var(--neutral-600)", + "colors/solid/neutral/700": "var(--neutral-700)", + "colors/solid/neutral/800": "var(--neutral-800)", + "colors/solid/neutral/900": "var(--neutral-900)", + "colors/solid/neutral/950": "var(--neutral-950)", + "colors/solid/stone/50": "var(--stone-50)", + "colors/solid/stone/100": "var(--stone-100)", + "colors/solid/stone/200": "var(--stone-200)", + "colors/solid/stone/300": "var(--stone-300)", + "colors/solid/stone/400": "var(--stone-400)", + "colors/solid/stone/500": "var(--stone-500)", + "colors/solid/stone/600": "var(--stone-600)", + "colors/solid/stone/700": "var(--stone-700)", + "colors/solid/stone/800": "var(--stone-800)", + "colors/solid/stone/900": "var(--stone-900)", + "colors/solid/stone/950": "var(--stone-950)", + "fonts/fontFamily/heading": "var(--fontFamily-heading)", + "fonts/fontFamily/base": "var(--fontFamily-base)", + "fonts/fontWeight/regular": "var(--fontWeight-regular)", + "fonts/fontWeight/medium": "var(--fontWeight-medium)", + "fonts/fontWeight/demibold": "var(--fontWeight-demibold)", + "fonts/fontWeight/bold": "var(--fontWeight-bold)", + "fonts/fontSize/100": "var(--fontSize-100)", + "fonts/fontSize/200": "var(--fontSize-200)", + "fonts/fontSize/300": "var(--fontSize-300)", + "fonts/fontSize/400": "var(--fontSize-400)", + "fonts/fontSize/500": "var(--fontSize-500)", + "fonts/fontSize/600": "var(--fontSize-600)", + "fonts/fontSize/650": "var(--fontSize-650)", + "fonts/fontSize/700": "var(--fontSize-700)", + "fonts/fontSize/750": "var(--fontSize-750)", + "fonts/fontSize/800": "var(--fontSize-800)", + "fonts/fontSize/900": "var(--fontSize-900)", + "fonts/fontSize/1000": "var(--fontSize-1000)", + "fonts/lineHeight/100": "var(--lineHeight-100)", + "fonts/lineHeight/150": "var(--lineHeight-150)", + "fonts/lineHeight/200": "var(--lineHeight-200)", + "fonts/lineHeight/250": "var(--lineHeight-250)", + "fonts/lineHeight/300": "var(--lineHeight-300)", + "fonts/lineHeight/350": "var(--lineHeight-350)", + "fonts/lineHeight/400": "var(--lineHeight-400)", + "fonts/lineHeight/450": "var(--lineHeight-450)", + "fonts/lineHeight/500": "var(--lineHeight-500)", + "fonts/lineHeight/550": "var(--lineHeight-550)", + "fonts/lineHeight/600": "var(--lineHeight-600)", + "fonts/lineHeight/700": "var(--lineHeight-700)", + "fonts/lineHeight/800": "var(--lineHeight-800)", + "fonts/lineHeight/850": "var(--lineHeight-850)", + "fonts/lineHeight/900": "var(--lineHeight-900)", + "fonts/lineHeight/1000": "var(--lineHeight-1000)", + "fonts/lineHeight/auto": "var(--lineHeight-auto)", + "borderRadius/100": "var(--borderRadius-100)", + "borderRadius/200": "var(--borderRadius-200)", + "borderRadius/300": "var(--borderRadius-300)", + "borderRadius/400": "var(--borderRadius-400)", + "borderRadius/500": "var(--borderRadius-500)", + "borderRadius/none": "var(--borderRadius-none)", + "borderRadius/max": "var(--borderRadius-max)", + "borderWidth/100": "var(--borderWidth-100)", + "borderWidth/200": "var(--borderWidth-200)", + "borderWidth/300": "var(--borderWidth-300)", + "borderWidth/none": "var(--borderWidth-none)", + "spacing/none": "var(--spacing-none)", + "spacing/1x": "var(--spacing-1x)", + "spacing/2x": "var(--spacing-2x)", + "spacing/3x": "var(--spacing-3x)", + "spacing/4x": "var(--spacing-4x)", + "spacing/5x": "var(--spacing-5x)", + "spacing/6x": "var(--spacing-6x)", + "spacing/7x": "var(--spacing-7x)", + "spacing/8x": "var(--spacing-8x)", + "spacing/9x": "var(--spacing-9x)", + "spacing/10x": "var(--spacing-10x)", + "spacing/11x": "var(--spacing-11x)", + "spacing/12x": "var(--spacing-12x)", + "spacing/14x": "var(--spacing-14x)", + "spacing/16x": "var(--spacing-16x)", + "spacing/20x": "var(--spacing-20x)", + "spacing/24x": "var(--spacing-24x)", + "spacing/28x": "var(--spacing-28x)", + "spacing/32x": "var(--spacing-32x)", + "spacing/36x": "var(--spacing-36x)", + "spacing/40x": "var(--spacing-40x)", + "sizing/none": "var(--sizing-none)", + "sizing/min": "var(--sizing-min)", + "sizing/1x": "var(--sizing-1x)", + "sizing/2x": "var(--sizing-2x)", + "sizing/3x": "var(--sizing-3x)", + "sizing/4x": "var(--sizing-4x)", + "sizing/5x": "var(--sizing-5x)", + "sizing/6x": "var(--sizing-6x)", + "sizing/7x": "var(--sizing-7x)", + "sizing/8x": "var(--sizing-8x)", + "sizing/9x": "var(--sizing-9x)", + "sizing/10x": "var(--sizing-10x)", + "sizing/11x": "var(--sizing-11x)", + "sizing/12x": "var(--sizing-12x)", + "sizing/14x": "var(--sizing-14x)", + "sizing/16x": "var(--sizing-16x)", + "sizing/20x": "var(--sizing-20x)", + "sizing/24x": "var(--sizing-24x)", + "sizing/28x": "var(--sizing-28x)", + "sizing/32x": "var(--sizing-32x)", + "sizing/36x": "var(--sizing-36x)", + "sizing/40x": "var(--sizing-40x)", + "sizing/44x": "var(--sizing-44x)", + "sizing/48x": "var(--sizing-48x)", + "sizing/52x": "var(--sizing-52x)", + "sizing/56x": "var(--sizing-56x)", + "sizing/60x": "var(--sizing-60x)", + "sizing/64x": "var(--sizing-64x)", + "sizing/68x": "var(--sizing-68x)", + "sizing/72x": "var(--sizing-72x)", + "sizing/76x": "var(--sizing-76x)", + "sizing/80x": "var(--sizing-80x)", + "sizing/84x": "var(--sizing-84x)", + "sizing/88x": "var(--sizing-88x)", + "sizing/92x": "var(--sizing-92x)", + "sizing/96x": "var(--sizing-96x)", + "sizing/100x": "var(--sizing-100x)", + "sizing/104x": "var(--sizing-104x)", + "sizing/108x": "var(--sizing-108x)", + "sizing/112x": "var(--sizing-112x)", + "sizing/116x": "var(--sizing-116x)", + "sizing/120x": "var(--sizing-120x)", + "sizing/124x": "var(--sizing-124x)", + "sizing/128x": "var(--sizing-128x)", + "sizing/132x": "var(--sizing-132x)", + "sizing/136x": "var(--sizing-136x)", + "sizing/140x": "var(--sizing-140x)", + "sizing/144x": "var(--sizing-144x)", + "sizing/max": "var(--sizing-max)", + "shadows/100": "var(--shadow-100)", + "shadows/200": "var(--shadow-200)", + "shadows/300": "var(--shadow-300)", + "shadows/400": "var(--shadow-400)", + "shadows/500": "var(--shadow-500)", + "shadows/none": "var(--shadow-none)", + "transition/easing/linear": "var(--transition-easing-linear)", + "transition/easing/in": "var(--transition-easing-in)", + "transition/easing/out": "var(--transition-easing-out)", + "transition/easing/inOut": "var(--transition-easing-inOut)", + "transition/duration/100": "var(--transition-duration-100)", + "transition/duration/200": "var(--transition-duration-200)", + "transition/duration/300": "var(--transition-duration-300)", + "transition/duration/400": "var(--transition-duration-400)", + "transition/duration/500": "var(--transition-duration-500)", + "opacity/250": "var(--opacity-250)", + "opacity/500": "var(--opacity-500)", + "opacity/1000": "var(--opacity-1000)", + "success/50": "var(--success-50)", + "success/100": "var(--success-100)", + "success/200": "var(--success-200)", + "success/300": "var(--success-300)", + "success/400": "var(--success-400)", + "success/500": "var(--success-500)", + "success/600": "var(--success-600)", + "success/700": "var(--success-700)", + "success/800": "var(--success-800)", + "success/900": "var(--success-900)", + "success/950": "var(--success-950)", + "info/50": "var(--info-50)", + "info/100": "var(--info-100)", + "info/200": "var(--info-200)", + "info/300": "var(--info-300)", + "info/400": "var(--info-400)", + "info/500": "var(--info-500)", + "info/600": "var(--info-600)", + "info/700": "var(--info-700)", + "info/800": "var(--info-800)", + "info/900": "var(--info-900)", + "info/950": "var(--info-950)", + "warn/50": "var(--warn-50)", + "warn/100": "var(--warn-100)", + "warn/200": "var(--warn-200)", + "warn/300": "var(--warn-300)", + "warn/400": "var(--warn-400)", + "warn/500": "var(--warn-500)", + "warn/600": "var(--warn-600)", + "warn/700": "var(--warn-700)", + "warn/800": "var(--warn-800)", + "warn/900": "var(--warn-900)", + "warn/950": "var(--warn-950)", + "help/50": "var(--help-50)", + "help/100": "var(--help-100)", + "help/200": "var(--help-200)", + "help/300": "var(--help-300)", + "help/400": "var(--help-400)", + "help/500": "var(--help-500)", + "help/600": "var(--help-600)", + "help/700": "var(--help-700)", + "help/800": "var(--help-800)", + "help/900": "var(--help-900)", + "help/950": "var(--help-950)", + "error/50": "var(--error-50)", + "error/100": "var(--error-100)", + "error/200": "var(--error-200)", + "error/300": "var(--error-300)", + "error/400": "var(--error-400)", + "error/500": "var(--error-500)", + "error/600": "var(--error-600)", + "error/700": "var(--error-700)", + "error/800": "var(--error-800)", + "error/900": "var(--error-900)", + "error/950": "var(--error-950)", + "surface/0": "var(--surface-0)", + "surface/50": "var(--surface-50)", + "surface/100": "var(--surface-100)", + "surface/200": "var(--surface-200)", + "surface/300": "var(--surface-300)", + "surface/400": "var(--surface-400)", + "surface/500": "var(--surface-500)", + "surface/600": "var(--surface-600)", + "surface/700": "var(--surface-700)", + "surface/800": "var(--surface-800)", + "surface/900": "var(--surface-900)", + "surface/950": "var(--surface-950)", + "primary/color": "var(--primary-color)", + "primary/contrastColor": "var(--primary-contrastColor)", + "primary/hoverColor": "var(--primary-hoverColor)", + "primary/activeColor": "var(--primary-activeColor)", + "primary/hoverBackground": "var(--primary-hoverBackground)", + "primary/activeBackground": "var(--primary-activeBackground)", + "primary/borderColor": "var(--primary-borderColor)", + "primary/selectedBackground": "var(--primary-selectedBackground)", + "primary/selectedHoverBackground": "var(--primary-selectedHoverBackground)", + "highlight/background": "var(--highlight-background)", + "highlight/focusBackground": "var(--highlight-focusBackground)", + "highlight/color": "var(--highlight-color)", + "highlight/focusColor": "var(--highlight-focusColor)", + "mask/background": "var(--mask-background)", + "mask/color": "var(--mask-color)", + "form/background": "var(--form-background)", + "form/disabledBackground": "var(--form-disabledBackground)", + "form/readonlyBackground": "var(--form-readonlyBackground)", + "form/filledBackground": "var(--form-filledBackground)", + "form/filledHoverBackground": "var(--form-filledHoverBackground)", + "form/filledFocusBackground": "var(--form-filledFocusBackground)", + "form/borderColor": "var(--form-borderColor)", + "form/hoverBorderPrimaryColor": "var(--form-hoverBorderPrimaryColor)", + "form/focusBorderPrimaryColor": "var(--form-focusBorderPrimaryColor)", + "form/hoverBorderSecondaryColor": "var(--form-hoverBorderSecondaryColor)", + "form/focusBorderSecondaryColor": "var(--form-focusBorderSecondaryColor)", + "form/invalidBorderColor": "var(--form-invalidBorderColor)", + "form/color": "var(--form-color)", + "form/disabledColor": "var(--form-disabledColor)", + "form/placeholderColor": "var(--form-placeholderColor)", + "form/invalidPlaceholderColor": "var(--form-invalidPlaceholderColor)", + "form/floatLabelColor": "var(--form-floatLabelColor)", + "form/floatLabelFocusColor": "var(--form-floatLabelFocusColor)", + "form/floatLabelActiveColor": "var(--form-floatLabelActiveColor)", + "form/floatLabelInvalidColor": "var(--form-floatLabelInvalidColor)", + "form/iconColor": "var(--form-iconColor)", + "form/backgroundHandler": "var(--form-backgroundHandler)", + "form/shadow": "var(--form-shadow)", + "text/color": "var(--text-color)", + "text/hoverColor": "var(--text-hoverColor)", + "text/primaryColor": "var(--text-primaryColor)", + "text/hoverPrimaryColor": "var(--text-hoverPrimaryColor)", + "text/secondaryColor": "var(--text-secondaryColor)", + "text/hoverSecondaryColor": "var(--text-hoverSecondaryColor)", + "text/mutedColor": "var(--text-mutedColor)", + "text/hoverMutedColor": "var(--text-hoverMutedColor)", + "text/disabledColor": "var(--text-disabledColor)", + "text/infoColor": "var(--text-infoColor)", + "text/successColor": "var(--text-successColor)", + "text/dangerColor": "var(--text-dangerColor)", + "text/warningColor": "var(--text-warningColor)", + "text/helpColor": "var(--text-helpColor)", + "text/extend/colorPrimaryStatic": "var(--text-extend-colorPrimaryStatic)", + "text/extend/colorSecondaryStatic": "var(--text-extend-colorSecondaryStatic)", + "text/extend/colorInverted": "var(--text-extend-colorInverted)", + "content/background": "var(--content-background)", + "content/hoverBackground": "var(--content-hoverBackground)", + "content/borderColor": "var(--content-borderColor)", + "content/activeBorderColor": "var(--content-activeBorderColor)", + "content/color": "var(--content-color)", + "content/hoverColor": "var(--content-hoverColor)", + "content/shadow": "var(--content-shadow)", + "transparent": "var(--transparent)" +}; + diff --git a/src/utils/mixins.scss b/src/utils/mixins.scss index 8af03af..abe4850 100644 --- a/src/utils/mixins.scss +++ b/src/utils/mixins.scss @@ -11,7 +11,7 @@ } @mixin media-min-lg { - @media screen and (min-width: 1200px) { + @media screen and (min-width: 1024px) { @content; } } @@ -23,7 +23,7 @@ } @mixin media-min-2xl { - @media screen and (min-width: 1536px) { + @media screen and (min-width: 1440px) { @content; } } diff --git a/src/utils/typography.scss b/src/utils/typography.scss deleted file mode 100644 index a6849fd..0000000 --- a/src/utils/typography.scss +++ /dev/null @@ -1,441 +0,0 @@ -// replace styleclass replate to @apply - -.line-height-3 { - line-height: 1.5; -} - -.line-height-normal { - line-height: normal; -} - -////////////////// THEME STYLES ////////////////// - -// Typography -// Title - -.title-h1 { - @apply text-4xl font-bold line-height-normal no-underline text-color; -} -.title-h2 { - @apply text-2xl font-bold line-height-normal no-underline text-color; -} -.title-h3 { - @apply text-xl font-bold line-height-normal no-underline text-color; -} -.title-h4 { - @apply text-lg font-bold line-height-normal no-underline text-color; -} -.title-h5 { - @apply text-base font-bold line-height-normal no-underline text-color; -} -.title-h6 { - @apply text-sm font-bold line-height-normal no-underline text-color; -} - -// Body large bold -// Paragraph: false - -.body-bold-lg { - @apply text-lg font-bold no-underline text-color; -} -.body-bold-lg-secondary { - @apply text-lg font-bold no-underline text-color-secondary; -} -.body-bold-lg-primary { - @apply text-lg font-bold no-underline text-primary; -} - -.body-bold-lg-disabled { - @apply text-lg font-bold no-underline text-color opacity-60; -} -.body-bold-lg-secondary-disabled { - @apply text-lg font-bold no-underline text-color-secondary opacity-60; -} -.body-bold-lg-primary-disabled { - @apply text-lg font-bold no-underline text-primary opacity-60; -} - -// Body large bold -// Paragraph: true - -.body-bold-lg-paragraph { - @apply text-lg font-bold line-height-3 no-underline text-color; -} -.body-bold-lg-secondary-paragraph { - @apply text-lg font-bold line-height-3 no-underline text-color-secondary; -} -.body-bold-lg-primary-paragraph { - @apply text-lg font-bold line-height-3 no-underline text-primary; -} - -.body-bold-lg-paragraph-disabled { - @apply text-lg font-bold line-height-3 no-underline text-color opacity-60; -} -.body-bold-lg-secondary-paragraph-disabled { - @apply text-lg font-bold line-height-3 no-underline text-color-secondary opacity-60; -} -.body-bold-lg-primary-paragraph-disabled { - @apply text-lg font-bold line-height-3 no-underline text-primary opacity-60; -} - -// Body large medium -// Paragraph: false - -.body-medium-lg { - @apply text-lg font-medium no-underline text-color; -} -.body-medium-lg-secondary { - @apply text-lg font-medium no-underline text-color-secondary; -} -.body-medium-lg-primary { - @apply text-lg font-medium no-underline text-primary; -} - -.body-medium-lg-disabled { - @apply text-lg font-medium no-underline text-color opacity-60; -} -.body-medium-lg-secondary-disabled { - @apply text-lg font-medium no-underline text-color-secondary opacity-60; -} -.body-medium-lg-primary-disabled { - @apply text-lg font-medium no-underline text-primary opacity-60; -} - -// Body large medium -// Paragraph: true - -.body-medium-lg-paragraph { - @apply text-lg font-medium line-height-3 no-underline text-color; -} -.body-medium-lg-secondary-paragraph { - @apply text-lg font-medium line-height-3 no-underline text-color-secondary; -} -.body-medium-lg-primary-paragraph { - @apply text-lg font-medium line-height-3 no-underline text-primary; -} - -.body-medium-lg-paragraph-disabled { - @apply text-lg font-medium line-height-3 no-underline text-color opacity-60; -} -.body-medium-lg-secondary-paragraph-disabled { - @apply text-lg font-medium line-height-3 no-underline text-color-secondary opacity-60; -} -.body-medium-lg-primary-paragraph-disabled { - @apply text-lg font-medium line-height-3 no-underline text-primary opacity-60; -} - -// Body large regular -// Paragraph: false - -.body-regular-lg { - @apply text-lg font-normal no-underline text-color; -} -.body-regular-lg-secondary { - @apply text-lg font-normal no-underline text-color-secondary line-height-normal; -} -.body-regular-lg-primary { - @apply text-lg font-normal no-underline text-primary; -} - -.body-regular-lg-disabled { - @apply text-lg font-normal no-underline text-color opacity-60; -} -.body-regular-lg-secondary-disabled { - @apply text-lg font-normal no-underline text-color-secondary opacity-60; -} -.body-regular-lg-primary-disabled { - @apply text-lg font-normal no-underline text-primary opacity-60; -} - -// Body large regular -// Paragraph: true - -.body-regular-lg-paragraph { - @apply text-lg font-normal line-height-3 no-underline text-color; -} -.body-regular-lg-secondary-paragraph { - @apply text-lg font-normal line-height-3 no-underline text-color-secondary; -} -.body-regular-lg-primary-paragraph { - @apply text-lg font-normal line-height-3 no-underline text-primary; -} - -.body-regular-lg-paragraph-disabled { - @apply text-lg font-normal line-height-3 no-underline text-color opacity-60; -} -.body-regular-lg-secondary-paragraph-disabled { - @apply text-lg font-normal line-height-3 no-underline text-color-secondary opacity-60; -} -.body-regular-lg-primary-paragraph-disabled { - @apply text-lg font-normal line-height-3 no-underline text-primary opacity-60; -} - -// Body base bold -// Paragraph: false - -.body-bold-base { - @apply text-base font-bold line-height-normal no-underline text-color; -} -.body-bold-base-secondary { - @apply text-base font-bold no-underline text-color-secondary; -} -.body-bold-base-primary { - @apply text-base font-bold no-underline text-primary; -} - -.body-bold-base-disabled { - @apply text-base font-bold no-underline text-color opacity-60; -} -.body-bold-base-secondary-disabled { - @apply text-base font-bold no-underline text-color-secondary opacity-60; -} -.body-bold-base-primary-disabled { - @apply text-base font-bold no-underline text-primary opacity-60; -} - -// Body base bold -// Paragraph: true - -.body-bold-base-paragraph { - @apply text-base font-bold line-height-3 no-underline text-color; -} -.body-bold-base-secondary-paragraph { - @apply text-base font-bold line-height-3 no-underline text-color-secondary; -} -.body-bold-base-primary-paragraph { - @apply text-base font-bold line-height-3 no-underline text-primary; -} - -.body-bold-base-paragraph-disabled { - @apply text-base font-bold line-height-3 no-underline text-color opacity-60; -} -.body-bold-base-secondary-paragraph-disabled { - @apply text-base font-bold line-height-3 no-underline text-color-secondary opacity-60; -} -.body-bold-base-primary-paragraph-disabled { - @apply text-base font-bold line-height-3 no-underline text-primary opacity-60; -} - -// Body base medium -// Paragraph: false - -.body-medium-base { - @apply text-base font-medium no-underline text-color; -} -.body-medium-base-secondary { - @apply text-base font-medium no-underline text-color-secondary; -} -.body-medium-base-primary { - @apply text-base font-medium no-underline text-primary; -} - -.body-medium-base-disabled { - @apply text-base font-medium no-underline text-color opacity-60; -} -.body-medium-base-secondary-disabled { - @apply text-base font-medium no-underline text-color-secondary opacity-60; -} -.body-medium-base-primary-disabled { - @apply text-base font-medium no-underline text-primary opacity-60; -} - -// Body base medium -// Paragraph: true - -.body-medium-base-paragraph { - @apply text-base font-medium line-height-3 no-underline text-color; -} -.body-medium-base-secondary-paragraph { - @apply text-base font-medium line-height-3 no-underline text-color-secondary; -} -.body-medium-base-primary-paragraph { - @apply text-base font-medium line-height-3 no-underline text-primary; -} - -.body-medium-base-paragraph-disabled { - @apply text-base font-medium line-height-3 no-underline text-color opacity-60; -} -.body-medium-base-secondary-paragraph-disabled { - @apply text-base font-medium line-height-3 no-underline text-color-secondary opacity-60; -} -.body-medium-base-primary-paragraph-disabled { - @apply text-base font-medium line-height-3 no-underline text-primary opacity-60; -} - -// Body base regular -// Paragraph: false - -.body-regular-base { - @apply text-base font-normal no-underline text-color line-height-normal; -} -.body-regular-base-secondary { - @apply text-base font-normal no-underline text-color-secondary line-height-normal; -} -.body-regular-base-primary { - @apply text-base font-normal no-underline text-primary line-height-normal; -} - -.body-regular-base-disabled { - @apply text-base font-normal no-underline text-color opacity-60 line-height-normal; -} -.body-regular-base-secondary-disabled { - @apply text-base font-normal no-underline text-color-secondary opacity-60 line-height-normal; -} -.body-regular-base-primary-disabled { - @apply text-base font-normal no-underline text-primary opacity-60 line-height-normal; -} - -// Body base regular -// Paragraph: true - -.body-regular-base-paragraph { - @apply text-base font-normal line-height-3 no-underline text-color; -} -.body-regular-base-secondary-paragraph { - @apply text-base font-normal line-height-3 no-underline text-color-secondary; -} -.body-regular-base-primary-paragraph { - @apply text-base font-normal line-height-3 no-underline text-primary; -} - -.body-regular-base-paragraph-disabled { - @apply text-base font-normal line-height-3 no-underline text-color opacity-60; -} -.body-regular-base-secondary-paragraph-disabled { - @apply text-base font-normal line-height-3 no-underline text-color-secondary opacity-60; -} -.body-regular-base-primary-paragraph-disabled { - @apply text-base font-normal line-height-3 no-underline text-primary opacity-60; -} - -// Subtitle -// Base: true - -.subtitle-base { - @apply text-base font-bold line-height-normal uppercase text-color; -} -.subtitle-base-secondary { - @apply text-base font-bold line-height-normal uppercase text-color-secondary; -} -.subtitle-base-primary { - @apply text-base font-bold line-height-normal uppercase text-primary; -} - -// Subtitle -// Base: false - -.subtitle-sm { - @apply text-sm font-bold line-height-normal uppercase text-color; -} -.subtitle-sm-secondary { - @apply text-sm font-bold line-height-normal uppercase text-color-secondary; -} -.subtitle-sm-primary { - @apply text-sm font-bold line-height-normal uppercase text-primary; -} - -// Caption -// Disabled: false - -.caption { - @apply text-sm font-normal line-height-normal no-underline text-color; -} - -.caption-secondary { - @apply text-sm font-normal line-height-normal no-underline text-color-secondary; -} - -.caption-primary { - @apply text-sm font-normal line-height-normal no-underline text-primary; -} - -// Caption -// Disabled: true - -.caption-disabled { - @apply text-sm font-normal line-height-normal no-underline text-color opacity-60; -} - -.caption-secondary-disabled { - @apply text-sm font-normal line-height-normal no-underline text-color-secondary opacity-60; -} - -.caption-primary-disabled { - @apply text-sm font-normal line-height-normal no-underline text-primary opacity-60; -} - -// Service -// Danger - -.service-danger-base { - @apply text-base font-normal line-height-normal no-underline text-danger; -} - -.service-danger-sm { - @apply text-sm font-normal line-height-normal no-underline text-danger; -} - -// Service -// Warning - -.service-warning-base { - @apply text-base font-normal line-height-normal no-underline text-warning; -} - -.service-warning-sm { - @apply text-sm font-normal line-height-normal no-underline text-warning; -} - -// Service -// Success - -.service-success-base { - @apply text-base font-normal line-height-normal no-underline text-success; -} - -.service-success-sm { - @apply text-sm font-normal line-height-normal no-underline text-success; -} - -// Service -// Info - -.service-info-base { - @apply text-base font-normal line-height-normal no-underline text-info; -} - -.service-info-sm { - @apply text-sm font-normal line-height-normal no-underline text-info; -} - -// Service -// Help - -.service-help-base { - @apply text-base font-normal line-height-normal no-underline text-help; -} - -.service-help-sm { - @apply text-sm font-normal line-height-normal no-underline text-help; -} - -// Anchor -// Base: true -.anchor-base { - @apply text-base font-normal line-height-normal no-underline text-info hover:underline; -} - -.anchor-base:visited { - @apply text-base font-normal line-height-normal no-underline text-help hover:underline; -} - -// Anchor -// Base: false - -.anchor-sm { - @apply text-sm font-normal line-height-normal no-underline text-info hover:underline; -} - -.anchor-sm:visited { - @apply text-sm font-normal line-height-normal no-underline text-help hover:underline; -} diff --git a/tailwind.config.ts b/tailwind.config.ts new file mode 100644 index 0000000..f6e4363 --- /dev/null +++ b/tailwind.config.ts @@ -0,0 +1,20 @@ +import tailwindcss from 'tailwindcss'; +import { + iconsPluginCallback, + screens, + themeExtend, +} from './src/tailwind-config'; +import plugin from 'tailwindcss/plugin'; + +const config: tailwindcss.Config = { + content: ['./src/stories/**/*.{js,jsx,ts,tsx}'], + theme: { + screens, + extend: { + ...themeExtend, + }, + }, + plugins: [plugin(iconsPluginCallback)], +}; + +export default config; diff --git a/tsconfig.app.json b/tsconfig.app.json new file mode 100644 index 0000000..7d68ebb --- /dev/null +++ b/tsconfig.app.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "ES2022", + "useDefineForClassFields": true, + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "module": "ESNext", + "types": ["vite/client"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": false, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["src"] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..1ffef60 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..8a67f62 --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "target": "ES2023", + "lib": ["ES2023"], + "module": "ESNext", + "types": ["node"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..4444c68 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,104 @@ +import { defineConfig } from 'vite'; +import { resolve } from 'path'; +import react from '@vitejs/plugin-react'; +import dts from 'vite-plugin-dts'; +import { viteStaticCopy } from 'vite-plugin-static-copy'; + +const isStorybook = process.env.STORYBOOK_BUILD === 'true'; + +export default defineConfig({ + plugins: [ + react(), + !isStorybook && + dts({ + include: ['src/**/*'], + exclude: [ + 'src/**/*.stories.tsx', + 'src/**/*.test.tsx', + 'vite.config.ts', + ], + rollupTypes: true, + outDir: 'dist/types', + tsconfigPath: resolve(__dirname, 'tsconfig.app.json'), + }), + viteStaticCopy({ + targets: [ + { + src: 'src/theme-base/*', + dest: 'theme-base', + }, + { + src: 'src/themes/*', + dest: 'themes', + }, + { + src: 'src/utils/*', + dest: 'utils', + }, + { + src: 'src/tokens/*.scss', + dest: 'tokens', + }, + { + src: 'src/style.scss', + dest: '', + }, + ], + }), + ], + build: { + lib: { + entry: { + index: resolve(__dirname, 'src/index.ts'), + 'tailwind-config': resolve(__dirname, 'src/tailwind-config.ts'), + }, + name: 'CdekPrimereact', + }, + rollupOptions: { + external: [ + 'react', + 'react-dom', + 'react/jsx-runtime', + /^primereact\/.*/, + /^@primeuix\/.*/, + ], + output: [ + { + format: 'es', + globals: { + react: 'React', + 'react-dom': 'ReactDOM', + }, + preserveModules: true, + preserveModulesRoot: 'src', + entryFileNames: '[name].mjs', + chunkFileNames: '[name].mjs', + }, + // Если Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ CommonJS, раскоммСнтируйтС этот Π±Π»ΠΎΠΊ + { + format: 'cjs', + globals: { + react: 'React', + 'react-dom': 'ReactDOM', + }, + preserveModules: true, + preserveModulesRoot: 'src', + entryFileNames: '[name].cjs', + chunkFileNames: '[name].cjs', + }, + ], + }, + sourcemap: false, + minify: false, + // ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ CSS ассСтов Π² Π»ΠΈΠ±Π΅, Ссли стили вынСсСны ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½Π»Π°ΠΉΠ½ + cssCodeSplit: true, + }, + resolve: { + alias: { + '@': resolve(__dirname, './src'), + }, + }, + optimizeDeps: { + include: ['@storybook/addon-docs'], + }, +});