diff --git a/.circleci/config.yml b/.circleci/config.yml index 3cd39dca4..ab0498000 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -5,14 +5,13 @@ version: 2 aliases: - - &working_directory - ~/repo + - &working_directory ~/repo - &restore_cache keys: - - npm-dependencies-v4-{{ checksum "package.json" }} - # fallback to using the latest cache if no exact match is found - - npm-dependencies-v4- + - npm-dependencies-v4-{{ checksum "package.json" }} + # fallback to using the latest cache if no exact match is found + - npm-dependencies-v4- - &npm_install name: Install Packages @@ -68,7 +67,6 @@ jobs: paths: - dist - check-gatsby-ssr: <<: *defaults @@ -87,8 +85,8 @@ jobs: - run: name: Bind global package folder to local user command: | - mkdir ~/.npm-packages - npm config set prefix ~/.npm-packages + mkdir ~/.npm-packages + npm config set prefix ~/.npm-packages - run: name: Link the toolkit command: yarn link @@ -120,7 +118,6 @@ jobs: yarn storybook:build yarn storybook:deploy - npm-publish: <<: *defaults @@ -151,8 +148,8 @@ workflows: filters: branches: ignore: - - gh-pages - - next + - gh-pages + - next tags: only: /.*/ diff --git a/.eslintrc.js b/.eslintrc.js index 1978eb876..99fb4dbf0 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,21 +1,17 @@ module.exports = { - "extends": [ - "react-app", - "prettier/@typescript-eslint", - "plugin:prettier/recommended", - ], - "overrides": [ - { - "files": ['*.mdx'], - "extends": 'plugin:mdx/recommended', - "settings": { - "mdx/code-blocks": false, + extends: ['react-app', 'prettier/@typescript-eslint', 'plugin:prettier/recommended'], + overrides: [ + { + files: ['*.mdx'], + extends: 'plugin:mdx/recommended', + settings: { + 'mdx/code-blocks': false } } ], - "settings": { - "react": { - "version": "detect" + settings: { + react: { + version: 'detect' } } -} \ No newline at end of file +}; diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 99a3b0323..cdae13e9e 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,10 +1,9 @@ --- name: Bug report about: Create a report to help us improve -title: "[BUG]" +title: '[BUG]' labels: bug assignees: '' - --- **Describe the bug** @@ -12,6 +11,7 @@ A clear and concise description of what the bug is. **To Reproduce** Steps to reproduce the behavior: + 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' @@ -24,9 +24,10 @@ A clear and concise description of what you expected to happen. If applicable, add screenshots to help explain your problem. **Other Required Information (please complete the following information):** - - OS: [e.g. iOS] - - Browser [e.g. chrome, safari] - - Version [e.g. 22] + +- OS: [e.g. iOS] +- Browser [e.g. chrome, safari] +- Version [e.g. 22] **Additional context** Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index f45586549..5d4d14d34 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,10 +1,9 @@ --- name: Feature request about: Suggest an idea for this project -title: "[FEATURE]" +title: '[FEATURE]' labels: enhancement assignees: '' - --- **Is your feature request related to a problem? Please describe.** diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index d1eb6e7e9..ad6d4bed9 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -6,16 +6,18 @@ Fixes # #### PR Checklist + + - [ ] My branch is up-to-date with the Upstream `master` branch. - [ ] The unit tests pass locally with my changes (if applicable). - [ ] I have added tests that prove my fix is effective or that my feature works (if applicable). - [ ] I have added necessary documentation (if appropriate). #### Short description of what this resolves: - + #### Changes proposed in this Pull Request: - -- + +## diff --git a/.github/workflows/check-tree-shakeability.yml b/.github/workflows/check-tree-shakeability.yml index 897e696c3..d8f360302 100644 --- a/.github/workflows/check-tree-shakeability.yml +++ b/.github/workflows/check-tree-shakeability.yml @@ -1,5 +1,5 @@ name: Check tree-shakeability -on: [ pull_request ] +on: [pull_request] jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/chromatic.yml b/.github/workflows/chromatic.yml index 4d35f5af4..b80e0b833 100644 --- a/.github/workflows/chromatic.yml +++ b/.github/workflows/chromatic.yml @@ -12,7 +12,7 @@ jobs: steps: - uses: actions/checkout@v2 with: - fetch-depth: 0 + fetch-depth: 0 - name: Setup Node.js with Yarn cache uses: actions/setup-node@v2 with: @@ -21,12 +21,12 @@ jobs: - name: Install dependencies run: yarn --frozen-lockfile - + - name: Publish to Chromatic uses: chromaui/action@v1 - + with: token: ${{ secrets.GITHUB_TOKEN }} projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }} exitZeroOnChanges: true - skip: 'dependabot/**' \ No newline at end of file + skip: 'dependabot/**' diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4a5cb48b2..b6840d04e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,31 +1,31 @@ name: Lint, Test & Coverage on: push: - branches: [ master ] + branches: [master] pull_request: - branches: [ master ] + branches: [master] jobs: coverage: runs-on: ubuntu-latest concurrency: ci-test-${{ github.ref }} steps: - - uses: actions/checkout@v2 - - name: Setup Node.js with Yarn cache - uses: actions/setup-node@v2 - with: - node-version: '14' - cache: 'yarn' + - uses: actions/checkout@v2 + - name: Setup Node.js with Yarn cache + uses: actions/setup-node@v2 + with: + node-version: '14' + cache: 'yarn' - - name: Install dependencies - run: yarn install --frozen-lockfile - - name: Lint - run: yarn lint - - name: Test - run: yarn test:ci + - name: Install dependencies + run: yarn install --frozen-lockfile + - name: Lint + run: yarn lint + - name: Test + run: yarn test:ci - - name: Upload coverage - uses: codecov/codecov-action@v2 - with: - token: ${{ secrets.CODECOV_TOKEN }} - flags: unittests \ No newline at end of file + - name: Upload coverage + uses: codecov/codecov-action@v2 + with: + token: ${{ secrets.CODECOV_TOKEN }} + flags: unittests diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml new file mode 100644 index 000000000..c0784e837 --- /dev/null +++ b/.github/workflows/publish-release.yml @@ -0,0 +1,26 @@ +name: Generate new release +on: + push: + tags: + - 'v5*' +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - uses: actions/setup-node@v3 + with: + node-version: 18 + registry-url: 'https://registry.npmjs.org' + - name: git config + run: | + git config user.name "${GITHUB_ACTOR}" + git config user.email "${GITHUB_ACTOR}@users.noreply.github.com" + - run: yarn + - run: yarn build + - name: Publish package to NPM + run: yarn publish --tag unstable + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.prettierrc b/.prettierrc index b657a3039..19dd53a3c 100644 --- a/.prettierrc +++ b/.prettierrc @@ -6,5 +6,6 @@ "bracketSpacing": true, "jsxBracketSameLine": false, "arrowParens": "always", - "trailingComma": "none" + "trailingComma": "none", + "printWidth": 120 } diff --git a/.storybook/main.js b/.storybook/main.js index fdb47f6b5..762bc8e70 100644 --- a/.storybook/main.js +++ b/.storybook/main.js @@ -1,6 +1,9 @@ -const CircularDependencyPlugin = require('circular-dependency-plugin') +const CircularDependencyPlugin = require('circular-dependency-plugin'); module.exports = { + core: { + builder: 'webpack5' + }, stories: ['../stories/**/*.stories.@(ts|tsx|js|jsx|mdx)'], addons: [ '@storybook/addon-postcss', @@ -8,40 +11,39 @@ module.exports = { '@storybook/addon-essentials', '@storybook/addon-a11y' ], + reactOptions: { legacyRootApi: true }, // https://storybook.js.org/docs/react/configure/typescript#mainjs-configuration typescript: { check: true, // type-check stories during Storybook build - // allow react-select types to be imported for docgen - // allow also explicit types from other modules within the repo + reactDocgen: 'react-docgen-typescript', reactDocgenTypescriptOptions: { - shouldExtractLiteralValuesFromEnum: true, - propFilter: (prop) => { - if(prop.parent){ - return /src/.test(prop.parent.fileName) || (/node_modules/.test(prop.parent.fileName) && /react-select/.test(prop.parent.fileName)); - } - return true; + compilerOptions: { + allowSyntheticDefaultImports: false, + esModuleInterop: false } - }, - reactDocgen: "react-docgen-typescript", + } }, webpackFinal: async (config, { configType }) => { - const assetRule = config.module.rules.find(({ test }) => test && test.test(".svg")); + const assetRule = config.module.rules.find(({ test }) => test && test.test('.svg')); // exclude svg from the default storybook file-loader assetRule.exclude = /\.svg$/; // add svgr loader to handle svgs config.module.rules.push({ test: /\.svg$/, - use: ['url-loader'], + use: ['url-loader'] }); - config.plugins.push(new CircularDependencyPlugin({ - // exclude detection of files based on a RegExp - exclude: /node_modules/, - // add errors to webpack instead of warnings - failOnError: true, - })); + config.plugins.push( + new CircularDependencyPlugin({ + // exclude detection of files based on a RegExp + exclude: /node_modules/, + // add errors to webpack instead of warnings + failOnError: true + }) + ); return config; }, + staticDirs: ['../static', { from: '../assets', to: '/' }] }; diff --git a/.storybook/manager-head.html b/.storybook/manager-head.html index 480ffc80c..63be980f2 100644 --- a/.storybook/manager-head.html +++ b/.storybook/manager-head.html @@ -4,34 +4,34 @@ - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + \ No newline at end of file + .sidebar-item[id$='story-hidden'] { + display: none !important; + } + diff --git a/.storybook/manager.js b/.storybook/manager.js index ca501ca23..d612129f2 100644 --- a/.storybook/manager.js +++ b/.storybook/manager.js @@ -1,6 +1,6 @@ import { addons } from '@storybook/addons'; -import {theme} from './theme'; +import { theme } from './theme'; addons.setConfig({ theme -}) \ No newline at end of file +}); diff --git a/.storybook/preview-head.html b/.storybook/preview-head.html index 530882280..0b3778d59 100644 --- a/.storybook/preview-head.html +++ b/.storybook/preview-head.html @@ -4,30 +4,30 @@ - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - - - - - - - \ No newline at end of file + + + + + + + + + diff --git a/.storybook/preview.tsx b/.storybook/preview.tsx index 3e39b88c7..76216e7c0 100644 --- a/.storybook/preview.tsx +++ b/.storybook/preview.tsx @@ -1,19 +1,29 @@ -import React, {CSSProperties} from 'react'; +import React, { CSSProperties } from 'react'; import { theme } from './theme'; -import {FontLoader} from '../src'; +import { FontLoader } from '../src'; import 'bootstrap-italia/dist/css/bootstrap-italia.min.css'; import '../assets/css/fonts.css'; import '../assets/css/storybook-fixes.css'; const order = { - 'documentazione': 1, - 'templates': 100, - 'componenti': 1000, + documentazione: 1, + templates: 100, + componenti: 1000 }; -const prioritySections = ['welcome-page', 'organizzare', 'menu', 'componenti', 'form', 'utilities', 'domande-frequenti-page', 'changelog-page']; -const priorityPages = ["introduzione"]; +const prioritySections = [ + 'welcome-page', + 'organizzare', + 'menu', + 'componenti', + 'form', + 'utilities', + 'domande-frequenti-page', + 'changelog-page', + 'migrazione-da-v1-page' +]; +const priorityPages = ['introduzione']; const customStyle = { position: 'relative', @@ -21,7 +31,7 @@ const customStyle = { margin: '0', padding: '48px 32px', textAlign: 'initial' -} as CSSProperties +} as CSSProperties; type MainSection = keyof typeof order; @@ -36,16 +46,17 @@ export const parameters = { const [aSection, ...aSubSections] = aGroups.split('-'); const [bSection, ...bSubSections] = bGroups.split('-'); - const aFullStoryName = `${aSubSections.join('-')}-${aStory}` - const bFullStoryName = `${bSubSections.join('-')}-${bStory}` - // Sort by Section - const groupScore = (order[aSection as MainSection] - order[bSection as MainSection]); - + const aFullStoryName = `${aSubSections.join('-')}-${aStory}`; + const bFullStoryName = `${bSubSections.join('-')}-${bStory}`; + // Sort by Section + const groupScore = order[aSection as MainSection] - order[bSection as MainSection]; // if pages have custom sort, compare them only if from the same section if (!groupScore) { - const pageASectionIndex = prioritySections.indexOf(aFullStoryName) + 1 || prioritySections.indexOf(aSubSections[0]) + 1; - const pageBSectionIndex = prioritySections.indexOf(bFullStoryName) + 1 || prioritySections.indexOf(bSubSections[0]) + 1; + const pageASectionIndex = + prioritySections.indexOf(aFullStoryName) + 1 || prioritySections.indexOf(aSubSections[0]) + 1; + const pageBSectionIndex = + prioritySections.indexOf(bFullStoryName) + 1 || prioritySections.indexOf(bSubSections[0]) + 1; if (pageASectionIndex || pageBSectionIndex) { const sectionScore = pageASectionIndex - pageBSectionIndex; @@ -55,27 +66,32 @@ export const parameters = { if (pageAIndex || pageBIndex) { return pageBIndex - pageAIndex; } - return (aFullStoryName.localeCompare(bFullStoryName)); + return aFullStoryName.localeCompare(bFullStoryName); } return sectionScore; } } // and lexycographic order of the story not mapped - return groupScore + (aFullStoryName.localeCompare(bFullStoryName)) + return groupScore + aFullStoryName.localeCompare(bFullStoryName); }, /** * where to show the addon panel * @type {('bottom'|'right')} */ panelPosition: 'right', - previewTabs: { 'storybook/docs/panel': { index: -1 } }, + previewTabs: { 'storybook/docs/panel': { index: -1 } } }, docs: { theme - }, + } }; export const decorators = [ - (Story: Function) =>
-] \ No newline at end of file + (Story: Function) => ( +
+ + +
+ ) +]; diff --git a/.storybook/theme.tsx b/.storybook/theme.tsx index 91f0de9c6..2872fbbe2 100644 --- a/.storybook/theme.tsx +++ b/.storybook/theme.tsx @@ -1,17 +1,17 @@ import { create } from '@storybook/theming'; export const theme = create({ - base: 'light', + base: 'light', - colorPrimary: '#00C5CA', - colorSecondary: '#0066CC', + colorPrimary: '#00C5CA', + colorSecondary: '#0066CC', - // UI - appBg: '#F3F3F5', - appContentBg: '#FFF', - appBorderColor: 'grey', - appBorderRadius: 4, + // UI + appBg: '#F3F3F5', + appContentBg: '#FFF', + appBorderColor: 'grey', + appBorderRadius: 4, - brandTitle: 'Design React Kit', - brandUrl: 'https://github.com/italia/design-react-kit', + brandTitle: 'Design React Kit', + brandUrl: 'https://github.com/italia/design-react-kit' }); diff --git a/CODE_OF_CONDUCT.EN.md b/CODE_OF_CONDUCT.EN.md index fa0e70675..0c5385c39 100644 --- a/CODE_OF_CONDUCT.EN.md +++ b/CODE_OF_CONDUCT.EN.md @@ -20,25 +20,25 @@ If you see someone who is making an extra effort to ensure our community is welc The following behaviors are expected and requested of all community members: -* Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this community. -* Exercise consideration and respect in your speech and actions. -* Attempt collaboration before conflict. -* Refrain from demeaning, discriminatory, or harassing behavior and speech. -* Be mindful of your surroundings and of your fellow participants. Alert community leaders if you notice a dangerous situation, someone in distress, or violations of this Code of Conduct, even if they seem inconsequential. -* Remember that community event venues may be shared with members of the public; please be respectful to all patrons of these locations. +- Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this community. +- Exercise consideration and respect in your speech and actions. +- Attempt collaboration before conflict. +- Refrain from demeaning, discriminatory, or harassing behavior and speech. +- Be mindful of your surroundings and of your fellow participants. Alert community leaders if you notice a dangerous situation, someone in distress, or violations of this Code of Conduct, even if they seem inconsequential. +- Remember that community event venues may be shared with members of the public; please be respectful to all patrons of these locations. ## 4. Unacceptable Behavior The following behaviors are considered harassment and are unacceptable within our community: -* Violence, threats of violence or violent language directed against another person. -* Sexist, racist, homophobic, transphobic, ableist or otherwise discriminatory jokes and language. -* Posting or displaying sexually explicit or violent material. -* Personal insults, particularly those related to gender, sexual orientation, race, religion, or disability. -* Unwelcome sexual attention. This includes, sexualized comments or jokes; inappropriate touching, groping, and unwelcomed sexual advances. -* Deliberate intimidation, stalking or following (online or in person). -* Advocating for, or encouraging, any of the above behavior. -* Sustained disruption of community events, including talks and presentations. +- Violence, threats of violence or violent language directed against another person. +- Sexist, racist, homophobic, transphobic, ableist or otherwise discriminatory jokes and language. +- Posting or displaying sexually explicit or violent material. +- Personal insults, particularly those related to gender, sexual orientation, race, religion, or disability. +- Unwelcome sexual attention. This includes, sexualized comments or jokes; inappropriate touching, groping, and unwelcomed sexual advances. +- Deliberate intimidation, stalking or following (online or in person). +- Advocating for, or encouraging, any of the above behavior. +- Sustained disruption of community events, including talks and presentations. ## 5. Consequences of Unacceptable Behavior diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 0dc8311e7..1a3aff160 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -20,25 +20,25 @@ Se vedi qualcuno che sta facendo uno sforzo in più per garantire che la nostra I seguenti comportamenti sono previsti e richiesti a tutti i membri della comunità: -* Partecipare in modo autentico e attivo. In tal modo, contribuisci alla salute e alla longevità di questa comunità. -* Esercitare considerazione e rispetto nei propri discorsi e azioni. -* Tentativo di collaborazione prima del conflitto. -* Astenersi dal comportamento umiliante, discriminatorio o molesto. -* Sii consapevole di ciò che ti circonda e dei tuoi compagni partecipanti. Avvisare i leader della comunità se si nota una situazione pericolosa, qualcuno in difficoltà o violazioni di questo Codice di condotta, anche se sembrano irrilevanti. -* Ricorda che le sedi di eventi comunitari possono essere condivise con membri del pubblico; si prega di essere rispettosi verso tutti i clienti di questi luoghi. +- Partecipare in modo autentico e attivo. In tal modo, contribuisci alla salute e alla longevità di questa comunità. +- Esercitare considerazione e rispetto nei propri discorsi e azioni. +- Tentativo di collaborazione prima del conflitto. +- Astenersi dal comportamento umiliante, discriminatorio o molesto. +- Sii consapevole di ciò che ti circonda e dei tuoi compagni partecipanti. Avvisare i leader della comunità se si nota una situazione pericolosa, qualcuno in difficoltà o violazioni di questo Codice di condotta, anche se sembrano irrilevanti. +- Ricorda che le sedi di eventi comunitari possono essere condivise con membri del pubblico; si prega di essere rispettosi verso tutti i clienti di questi luoghi. ## 4. Comportamento inaccettabile I seguenti comportamenti sono considerati molestie e inaccettabili all'interno della nostra comunità: -* Violenza, minacce di violenza o linguaggio violento diretto contro un'altra persona. -* Scherzi e linguaggio sessista, razzista, omofobo, transfobico, o comunque discriminatorio. -* Pubblicare o visualizzare materiale sessualmente esplicito o violento. -* Insulti personali, in particolare quelli relativi al genere, orientamento sessuale, razza, religione o disabilità. -* Attenzione sessuale sgradita. Ciò include commenti o battute sessualizzate; approcci sessuali inappropriati, toccanti e indesiderati. -* Intimidazione intenzionale, stalking o seguito (online o di persona). -* Sostenendo o incoraggiando uno qualsiasi dei suddetti comportamenti. -* Perturbazione continua degli eventi della comunità, inclusi discorsi e presentazioni. +- Violenza, minacce di violenza o linguaggio violento diretto contro un'altra persona. +- Scherzi e linguaggio sessista, razzista, omofobo, transfobico, o comunque discriminatorio. +- Pubblicare o visualizzare materiale sessualmente esplicito o violento. +- Insulti personali, in particolare quelli relativi al genere, orientamento sessuale, razza, religione o disabilità. +- Attenzione sessuale sgradita. Ciò include commenti o battute sessualizzate; approcci sessuali inappropriati, toccanti e indesiderati. +- Intimidazione intenzionale, stalking o seguito (online o di persona). +- Sostenendo o incoraggiando uno qualsiasi dei suddetti comportamenti. +- Perturbazione continua degli eventi della comunità, inclusi discorsi e presentazioni. ## 5. Conseguenze del comportamento inaccettabile diff --git a/README.EN.md b/README.EN.md index 31ad44f22..c549acccb 100644 --- a/README.EN.md +++ b/README.EN.md @@ -4,7 +4,7 @@ [![Join channel #design-devel](https://img.shields.io/badge/Slack%20channel-%23design--devel-blue.svg)](https://developersitalia.slack.com/messages/C7VPAUVB3/) [![Get an invitation for Slack](https://slack.developers.italia.it/badge.svg)](https://slack.developers.italia.it/) -*Read this in other languages: [Italiano](README.md).* +_Read this in other languages: [Italiano](README.md)._ **Important**: this kit has been designed to work with Bootstrap Italia v.1. There's no kit currently available for Bootstrap Italia v.2. @@ -36,8 +36,8 @@ Public version of Storybook is available [here](https://italia.github.io/design- ### Requirements -* NodeJS -* Yarn +- NodeJS +- Yarn ## Usage @@ -71,9 +71,7 @@ import 'typeface-roboto-mono'; import 'typeface-lora'; const App = () => { - return ( - This is an Alert - ); + return This is an Alert; }; export default App; @@ -87,16 +85,12 @@ Declaring the `FontLoader` on top of the Application tree it is enough to trigge As alternative it is required to manually manage the loading via the `webfontloader` package: ```js -const WebFont = require('webfontloader') +const WebFont = require('webfontloader'); WebFont.load({ - custom: { - families: [ - 'Titillium Web:300,400,600,700:latin-ext', - 'Lora:400,700:latin-ext', - 'Roboto Mono:400,700:latin-ext' - ] - } -}) + custom: { + families: ['Titillium Web:300,400,600,700:latin-ext', 'Lora:400,700:latin-ext', 'Roboto Mono:400,700:latin-ext'] + } +}); ``` ### Peer dependencies @@ -105,10 +99,13 @@ The library does not include `react` and `react-dom`, avoiding versions clashing For this reason, for local development it will be necessary to manually install dependencies. The command to be executed is + ```sh $ yarn install --peers ``` + or alternatively manually + ```sh $ yarn install react react-dom ``` @@ -129,8 +126,8 @@ Storybook has been enriched with some `addons` that make it more talented. Check ## How to create new components This section explains how to create new components in the repository. -All components reside in the `src` directory: each component is a folder with all that is needed to make it work. -*Storybook* stories are instead under `stories`. +All components reside in the `src` directory: each component is a folder with all that is needed to make it work. +_Storybook_ stories are instead under `stories`. Unit tests are under the `test` folder. i.e. the `Button` component is shown below the `src/Button` path and its structure is as follows: @@ -149,12 +146,12 @@ test Some basic rules for structuring the components: -* TSX file component files use JSX syntax. -* The `.stories.tsx` files only contains examples relative to component. -* The `.stories.mdx` files only contains documentation relative to component. -* The `.test.tsx` files only contains tests relative to component. +- TSX file component files use JSX syntax. +- The `.stories.tsx` files only contains examples relative to component. +- The `.stories.mdx` files only contains documentation relative to component. +- The `.test.tsx` files only contains tests relative to component. -Once you have created a new component, with its history, starting *Storybook* will be able to check that everything works as it should. +Once you have created a new component, with its history, starting _Storybook_ will be able to check that everything works as it should. ### How to contribute @@ -193,7 +190,7 @@ $ yarn build The design kit follows the Guidelines for Public Services Design, within the Section [6.3.1.2.1. Supporto browser](https://docs.italia.it/italia/designers-italia/design-linee-guida-docs/it/2020.1/doc/user-interface/lo-sviluppo-di-un-interfaccia-e-i-web-kit.html#strumenti) via the package `browserslist-config-design-italia`. -## TypeScript typing definitions +## TypeScript typing definitions The library has been rewritten in Typescript and types are exported in the bundle. diff --git a/README.md b/README.md index 90a025d34..1f9cf127c 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![Partecipa sul canale #design-devel](https://img.shields.io/badge/Slack%20channel-%23design--devel-blue.svg)](https://developersitalia.slack.com/messages/C7VPAUVB3/) [![Ricevi un invito a Slack](https://slack.developers.italia.it/badge.svg)](https://slack.developers.italia.it/) -*Read this in other languages: [English](README.EN.md).* +_Read this in other languages: [English](README.EN.md)._ **Importante**: questo kit è stato progettato per funzionare con la versione 1.x di Bootstrap Italia. Non esiste al momento un kit per la versione 2.x di Bootstrap Italia. @@ -12,16 +12,16 @@ Per navigare la libreria e visualizzare i componenti, è stato utilizzato [Storybook](https://storybook.js.org/). -La versione pubblica dello Storybook è disponibile [qui](https://italia.github.io/design-react-kit) per l'ultima release stabile pubblicata, mentre [qui](https://design-react-kit.vercel.app/) per la versione di sviluppo relativa al branch `master`. +La versione pubblica dello Storybook è disponibile [qui](https://italia.github.io/design-react-kit) per l'ultima release stabile pubblicata, mentre [qui](https://design-react-kit.vercel.app/) per la versione di sviluppo relativa al branch `master`. ## Indice - - [Requisiti](#requisiti) +- [Requisiti](#requisiti) - [Come usare il kit](#come-usare-il-kit) - - [Peer dependencies](#peer-dependencies) + - [Peer dependencies](#peer-dependencies) - [Come iniziare](#come-iniziare) - [Come creare nuovi componenti](#come-creare-nuovi-componenti) - [Publishing](#publishing) @@ -34,8 +34,8 @@ La versione pubblica dello Storybook è disponibile [qui](https://italia.github. ### Requisiti -* NodeJS -* Yarn +- NodeJS +- Yarn ## Come usare il kit @@ -69,9 +69,7 @@ import 'typeface-roboto-mono'; import 'typeface-lora'; const App = () => { - return ( - This is an Alert - ); + return This is an Alert; }; export default App; @@ -85,16 +83,12 @@ Il tema Bootstrap Italia utilizza un set specifico di font typeface: `titillium- In alternativa è necessario gestire il caricamento dei font manualmente mediante il pacchetto `webfontloader`: ```js -const WebFont = require('webfontloader') +const WebFont = require('webfontloader'); WebFont.load({ - custom: { - families: [ - 'Titillium Web:300,400,600,700:latin-ext', - 'Lora:400,700:latin-ext', - 'Roboto Mono:400,700:latin-ext' - ] - } -}) + custom: { + families: ['Titillium Web:300,400,600,700:latin-ext', 'Lora:400,700:latin-ext', 'Roboto Mono:400,700:latin-ext'] + } +}); ``` #### Peer dependencies @@ -103,10 +97,13 @@ La libreria non include `react` e `react-dom`, evitando clashing di versioni e a Per questo motivo per lo sviluppo in locale sarà necessario installare manualmente le dipendenze. Il comando da eseguire è + ```sh $ yarn install --peers ``` + oppure in alternativa manualmente + ```sh $ yarn install react react-dom ``` @@ -126,7 +123,7 @@ Storybook è stato arricchito con alcuni `addons` che lo rendono più parlante. Questa sezione guiderà alla creazione di nuovi componenti nel repository. Tutti i componenti risiedono nella cartella `src`: ogni componente possiede una sua cartella con tutto ciò che è necessario per farlo funzionare. -Le storie `Storybook` invece sono sotto `stories`. +Le storie `Storybook` invece sono sotto `stories`. I test unitari risiedono nella cartella `test`. Il componente `Button` ad esempio è presente sotto il percorso `src/Button` e la sua struttura è la seguente: @@ -144,12 +141,12 @@ test Alcune regole di base per strutturare i componenti: -* I file TSX file del componente utilizza la sintassi JSX. -* I file `.stories.tsx` dovrebbero contenere solo quanto relativo al componente stesso. -* I file `.stories.mdx` dovrebbero contenere solo documentazione relativa al componente stesso -* I file `.test.tsx` dovrebbero contenere solo test relativi al componente stesso. +- I file TSX file del componente utilizza la sintassi JSX. +- I file `.stories.tsx` dovrebbero contenere solo quanto relativo al componente stesso. +- I file `.stories.mdx` dovrebbero contenere solo documentazione relativa al componente stesso +- I file `.test.tsx` dovrebbero contenere solo test relativi al componente stesso. -Una volta creato un nuovo componente, con la sua story, avviando Storybook sarà possibile controllare che tutto funzioni come dovrebbe. +Una volta creato un nuovo componente, con la sua story, avviando Storybook sarà possibile controllare che tutto funzioni come dovrebbe. ### Come contribuire @@ -174,7 +171,7 @@ E' disponibile un comando per generare una versione statica del catalogo Storybo $ yarn storybook:build ``` -Le pagine statiche ottenute dal processo di build saranno generate sotto la folder `storybook-static`. +Le pagine statiche ottenute dal processo di build saranno generate sotto la folder `storybook-static`. ## Compilazione libreria @@ -188,7 +185,7 @@ $ yarn build Il kit segue le indicazioni riportate nelle Linee Guida di Design per i servizi web della Pubblica Amministrazione, sezione [6.3.1.2.1. Supporto browser](https://docs.italia.it/italia/designers-italia/design-linee-guida-docs/it/2020.1/doc/user-interface/lo-sviluppo-di-un-interfaccia-e-i-web-kit.html#strumenti) mediante l'utilizzo del pacchetto `browserslist-config-design-italia`. -## TypeScript typings +## TypeScript typings La libreria è stata portata a Typescript ed i tipi sono esportati con essa. @@ -196,4 +193,4 @@ La libreria è stata portata a Typescript ed i tipi sono esportati con essa. Chromatic -Grazie a [Chromatic](https://www.chromatic.com/) per aver fornito la piattaforma di visual testing che ci aiuta a revisionare cambiamenti UI e intercettare regressioni visuali. \ No newline at end of file +Grazie a [Chromatic](https://www.chromatic.com/) per aver fornito la piattaforma di visual testing che ci aiuta a revisionare cambiamenti UI e intercettare regressioni visuali. diff --git a/assets/css/fonts.css b/assets/css/fonts.css index f4b410d61..a8f814a3e 100644 --- a/assets/css/fonts.css +++ b/assets/css/fonts.css @@ -1,181 +1,225 @@ @font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 300; - src: local('Titillium Web Light'), local('TitilliumWeb-Light'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Light.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Light.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Light.ttf) format('truetype'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + font-family: 'Titillium Web'; + font-style: normal; + font-weight: 300; + src: local('Titillium Web Light'), local('TitilliumWeb-Light'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2) + format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff) + format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf) + format('truetype'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 300; - src: local('Titillium Web Light'), local('TitilliumWeb-Light'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Light.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Light.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Light.ttf) format('truetype'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + font-family: 'Titillium Web'; + font-style: normal; + font-weight: 300; + src: local('Titillium Web Light'), local('TitilliumWeb-Light'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2) + format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff) + format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf) + format('truetype'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, + U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* latin-ext */ @font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 400; - src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Regular.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Regular.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Regular.ttf) format('truetype'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + font-family: 'Titillium Web'; + font-style: normal; + font-weight: 400; + src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2) + format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff) + format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf) + format('truetype'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 400; - src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Regular.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Regular.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Regular.ttf) format('truetype'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + font-family: 'Titillium Web'; + font-style: normal; + font-weight: 400; + src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2) + format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff) + format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf) + format('truetype'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, + U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* latin-ext */ @font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 600; - src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-SemiBold.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-SemiBold.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf) format('truetype'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + font-family: 'Titillium Web'; + font-style: normal; + font-weight: 600; + src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2) + format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff) + format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf) + format('truetype'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 600; - src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-SemiBold.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-SemiBold.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf) format('truetype'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + font-family: 'Titillium Web'; + font-style: normal; + font-weight: 600; + src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2) + format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff) + format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf) + format('truetype'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, + U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* latin-ext */ @font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 700; - src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Bold.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Bold.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Bold.ttf) format('truetype'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + font-family: 'Titillium Web'; + font-style: normal; + font-weight: 700; + src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2) + format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff) + format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf) + format('truetype'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 700; - src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Bold.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Bold.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/TitilliumWeb-Bold.ttf) format('truetype'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + font-family: 'Titillium Web'; + font-style: normal; + font-weight: 700; + src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2) + format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff) + format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf) + format('truetype'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, + U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* Lora:400,700 */ /* latin-ext */ @font-face { - font-family: 'Lora'; - font-style: normal; - font-weight: 400; - src: local('Lora Regular'), local('Lora-Regular'), - url(../../node_modules/bootstrap-italia/dist/fonts/Lora/Lora-Regular.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Lora/Lora-Regular.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Lora/Lora-Regular.ttf) format('truetype'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + font-family: 'Lora'; + font-style: normal; + font-weight: 400; + src: local('Lora Regular'), local('Lora-Regular'), + url(../../node_modules/bootstrap-italia/dist/fonts/Lora/lora-v20-latin-ext_latin-regular.woff2) format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Lora/lora-v20-latin-ext_latin-regular.woff) format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Lora/lora-v20-latin-ext_latin-regular.ttf) format('truetype'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { - font-family: 'Lora'; - font-style: normal; - font-weight: 400; - src: local('Lora Regular'), local('Lora-Regular'), - url(../../node_modules/bootstrap-italia/dist/fonts/Lora/Lora-Regular.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Lora/Lora-Regular.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Lora/Lora-Regular.ttf) format('truetype'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + font-family: 'Lora'; + font-style: normal; + font-weight: 400; + src: local('Lora Regular'), local('Lora-Regular'), + url(../../node_modules/bootstrap-italia/dist/fonts/Lora/lora-v20-latin-ext_latin-regular.woff2) format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Lora/lora-v20-latin-ext_latin-regular.woff) format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Lora/lora-v20-latin-ext_latin-regular.ttf) format('truetype'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, + U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* latin-ext */ @font-face { - font-family: 'Lora'; - font-style: normal; - font-weight: 700; - src: local('Lora Bold'), local('Lora-Bold'), - url(../../node_modules/bootstrap-italia/dist/fonts/Lora/Lora-Bold.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Lora/Lora-Bold.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Lora/Lora-Bold.ttf) format('truetype'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + font-family: 'Lora'; + font-style: normal; + font-weight: 700; + src: local('Lora Bold'), local('Lora-Bold'), + url(../../node_modules/bootstrap-italia/dist/fonts/Lora/lora-v20-latin-ext_latin-700.woff2) format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Lora/lora-v20-latin-ext_latin-700.woff) format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Lora/lora-v20-latin-ext_latin-700.ttf) format('truetype'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { - font-family: 'Lora'; - font-style: normal; - font-weight: 700; - src: local('Lora Bold'), local('Lora-Bold'), - url(../../node_modules/bootstrap-italia/dist/fonts/Lora/Lora-Bold.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Lora/Lora-Bold.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Lora/Lora-Bold.ttf) format('truetype'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + font-family: 'Lora'; + font-style: normal; + font-weight: 700; + src: local('Lora Bold'), local('Lora-Bold'), + url(../../node_modules/bootstrap-italia/dist/fonts/Lora/lora-v20-latin-ext_latin-700.woff2) format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Lora/lora-v20-latin-ext_latin-700.woff) format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Lora/lora-v20-latin-ext_latin-700.ttf) format('truetype'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, + U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* Roboto+Mono:400,700 */ /* latin-ext */ @font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-weight: 400; - src: local('Roboto Mono'), local('RobotoMono-Regular'), - url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/RobotoMono-Regular.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/RobotoMono-Regular.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/RobotoMono-Regular.ttf) format('truetype'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 400; + src: local('Roboto Mono'), local('RobotoMono-Regular'), + url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff2) + format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff) + format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.ttf) + format('truetype'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-weight: 400; - src: local('Roboto Mono'), local('RobotoMono-Regular'), - url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/RobotoMono-Regular.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/RobotoMono-Regular.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/RobotoMono-Regular.ttf) format('truetype'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 400; + src: local('Roboto Mono'), local('RobotoMono-Regular'), + url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff2) + format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff) + format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.ttf) + format('truetype'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, + U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* latin-ext */ @font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-weight: 700; - src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), - url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/RobotoMono-Bold.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/RobotoMono-Bold.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/RobotoMono-Bold.ttf) format('truetype'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 700; + src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), + url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff2) + format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff) + format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.ttf) + format('truetype'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-weight: 700; - src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), - url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/RobotoMono-Bold.woff2) format('woff2'), - url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/RobotoMono-Bold.woff) format('woff'), - url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/RobotoMono-Bold.ttf) format('truetype'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 700; + src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), + url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff2) + format('woff2'), + url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff) + format('woff'), + url(../../node_modules/bootstrap-italia/dist/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.ttf) + format('truetype'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, + U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } diff --git a/assets/css/storybook-fixes.css b/assets/css/storybook-fixes.css index 2b502acef..d18ba4285 100644 --- a/assets/css/storybook-fixes.css +++ b/assets/css/storybook-fixes.css @@ -2,12 +2,16 @@ // `
` and `` tags.
 // ========================== */
 
-pre, code, sbdocs-preview>code .token[class], sbdocs-preview>code .token.comment[class] {
+pre,
+code,
+sbdocs-preview > code .token[class],
+sbdocs-preview > code .token.comment[class] {
   font-style: normal;
   color: #f8f8f2;
 }
 
-pre>code, pre>code[class] {
+pre > code,
+pre > code[class] {
   outline: 0;
   display: block;
   font-size: 13px;
@@ -20,13 +24,13 @@ pre>code, pre>code[class] {
 // Fix incorrect Storybook implementation.
 // ======================================= */
 
-[class]>pre.hljs[class] {
+[class] > pre.hljs[class] {
   overflow: hidden;
   padding: 0;
   white-space: pre;
 }
 
-[class]>pre.hljs[class]>code {
+[class] > pre.hljs[class] > code {
   background-color: transparent;
   border-radius: 0;
 }
@@ -40,7 +44,7 @@ pre>code, pre>code[class] {
 }
 
 .bg-grey {
-  background-color: #e9e6f2 !important
+  background-color: #e9e6f2 !important;
 }
 
 .bg-dark {
@@ -71,20 +75,16 @@ pre>code, pre>code[class] {
   margin-bottom: 8px;
 }
 
-div[id*='componenti-cookiebar'] .cookiebar {
-  position: relative !important;
-}
-
 .docs-show-dropdown-open div {
   position: relative !important;
   display: block !important;
 }
 
-div[id*='story'] .progress+.progress {
+div[id*='story'] .progress + .progress {
   margin-top: 1rem;
 }
 
-div[id*='componenti-bottomnav']>div {
+div[id*='componenti-bottomnav'] > div {
   max-width: 375px;
   height: 240px;
   margin: 0 5px 20px;
@@ -93,18 +93,18 @@ div[id*='componenti-bottomnav']>div {
   position: relative;
   padding: 1rem;
   margin-top: 1rem;
-  border: solid #F3F3F5;
+  border: solid #f3f3f5;
   border-width: 4px;
   border-top-left-radius: 4px;
   border-top-right-radius: 4px;
   border-bottom: 0;
-  border-width: .2rem;
+  border-width: 0.2rem;
 }
 
-div[id*='componenti-bottomnav']>div::after {
+div[id*='componenti-bottomnav'] > div::after {
   display: block;
   clear: both;
-  content: "";
+  content: '';
 }
 
 div[id*='componenti-bottomnav'] .bottom-nav {
@@ -129,16 +129,20 @@ div[id*='componenti-bottomnav'] .bottom-nav {
   display: block;
 }
 
-.layout-example.docs .d-flex, .layout-example.docs .row {
-  background-image: linear-gradient(45deg, #d9dadb 25%, transparent 25%), linear-gradient(-45deg, #d9dadb 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #d9dadb 75%), linear-gradient(-45deg, transparent 75%, #d9dadb 75%);
+.layout-example.docs .d-flex,
+.layout-example.docs .row {
+  background-image: linear-gradient(45deg, #d9dadb 25%, transparent 25%),
+    linear-gradient(-45deg, #d9dadb 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #d9dadb 75%),
+    linear-gradient(-45deg, transparent 75%, #d9dadb 75%);
   background-size: 20px 20px;
   background-position: 0 0, 0 10px, 10px -10px, -10px 0;
 }
 
-.layout-example.docs .row>.col, .layout-example.docs .row>[class^="col-"] {
-  padding-top: .75rem;
-  padding-bottom: .75rem;
-  background-color: rgba(0, 102, 204, .75);
+.layout-example.docs .row > .col,
+.layout-example.docs .row > [class^='col-'] {
+  padding-top: 0.75rem;
+  padding-bottom: 0.75rem;
+  background-color: rgba(0, 102, 204, 0.75);
   border: 1px solid #06c;
   color: #fff;
 }
@@ -146,4 +150,18 @@ div[id*='componenti-bottomnav'] .bottom-nav {
 .toolbar-docs-style {
   max-width: 400px;
   height: 400px;
-}
\ No newline at end of file
+}
+
+/* =======================================
+// Display Back to top button inline in the docs
+// ======================================= */
+
+.back-to-top:not(.example) {
+  position: relative;
+  bottom: unset;
+  right: unset;
+  visibility: visible;
+  margin: 0 auto;
+  opacity: 1;
+  transform: scale(1);
+}
diff --git a/codecov.yml b/codecov.yml
index f484df769..ee95734b2 100644
--- a/codecov.yml
+++ b/codecov.yml
@@ -4,4 +4,4 @@ coverage:
       default:
         target: 90%
         threshold: 5%
-    patch: false
\ No newline at end of file
+    patch: false
diff --git a/example/footer.tsx b/example/footer.tsx
index f05e3f825..fa73ee57d 100644
--- a/example/footer.tsx
+++ b/example/footer.tsx
@@ -1,17 +1,6 @@
 /* eslint jsx-a11y/anchor-is-valid: 0 */
 import * as React from 'react';
-import {
-  Container,
-  Row,
-  Col,
-  Form,
-  Label,
-  Input,
-  Button,
-  Icon,
-  LinkList,
-  LinkListItem
-} from '../src';
+import { Container, Row, Col, Form, Label, Input, Button, Icon, LinkList, LinkListItem } from '../src';
 
 // eslint-disable-next-line react/prop-types
 export default ({ townName, townTagLine }) => (
@@ -49,11 +38,7 @@ export default ({ townName, townTagLine }) => (
                   'Luoghi',
                   'Associazioni e società partecipate'
                 ].map((label) => (
-                  
+                  
                     {label}
                   
                 ))}
@@ -74,11 +59,7 @@ export default ({ townName, townTagLine }) => (
                   'Autorizzazioni e concessioni',
                   'Certificati e dichiarazioni'
                 ].map((label) => (
-                  
+                  
                     {label}
                   
                 ))}
@@ -92,11 +73,7 @@ export default ({ townName, townTagLine }) => (
               
               
                 {['Notizie', 'Eventi', 'Comunicati Stampa'].map((label) => (
-                  
+                  
                     {label}
                   
                 ))}
@@ -109,21 +86,13 @@ export default ({ townName, townTagLine }) => (
                 
               
               
-                {[
-                  'Progetti e attività',
-                  'Delibere, determine e ordinanze',
-                  'Bandi',
-                  'Concorsi',
-                  'Albo pretorio'
-                ].map((label) => (
-                  
-                    {label}
-                  
-                ))}
+                {['Progetti e attività', 'Delibere, determine e ordinanze', 'Bandi', 'Concorsi', 'Albo pretorio'].map(
+                  (label) => (
+                    
+                      {label}
+                    
+                  )
+                )}
               
             
           
@@ -137,9 +106,8 @@ export default ({ townName, townTagLine }) => (
                 
               
               

- I dati personali pubblicati sono riutilizzabili solo alle - condizioni previste dalla direttiva comunitaria 2003/98/CE e dal - d.lgs. 36/2006 + I dati personali pubblicati sono riutilizzabili solo alle condizioni previste dalla direttiva + comunitaria 2003/98/CE e dal d.lgs. 36/2006

@@ -151,19 +119,11 @@ export default ({ townName, townTagLine }) => (

Nome del Comune
- Via Roma 0 - 00000 Lorem Ipsum Codice fiscale / P. IVA: - 000000000 + Via Roma 0 - 00000 Lorem Ipsum Codice fiscale / P. IVA: 000000000

- {[ - 'Posta Elettronica Certificata', - 'URP - Ufficio Relazioni con il Pubblico' - ].map((label) => ( - + {['Posta Elettronica Certificata', 'URP - Ufficio Relazioni con il Pubblico'].map((label) => ( + {label} ))} @@ -177,18 +137,13 @@ export default ({ townName, townTagLine }) => (
- + - - - @@ -215,10 +149,7 @@ export default ({ theme, townName, townTagLine, logo }) => { width: '2664px' }} > -
+
@@ -229,14 +160,10 @@ export default ({ theme, townName, townTagLine, logo }) => { Saldo TASI - - Concerto gratuito piazza XX Settembre - + Concerto gratuito piazza XX Settembre - - Convocazione Consiglio Comunale - Prima seduta - + Convocazione Consiglio Comunale - Prima seduta Seconda rata TARI @@ -245,10 +172,7 @@ export default ({ theme, townName, townTagLine, logo }) => {
-
+
@@ -259,14 +183,10 @@ export default ({ theme, townName, townTagLine, logo }) => { Saldo TASI - - Concerto gratuito piazza XX Settembre - + Concerto gratuito piazza XX Settembre - - Convocazione Consiglio Comunale - Prima seduta - + Convocazione Consiglio Comunale - Prima seduta Seconda rata TARI @@ -275,10 +195,7 @@ export default ({ theme, townName, townTagLine, logo }) => {
-
+
@@ -289,14 +206,10 @@ export default ({ theme, townName, townTagLine, logo }) => { Saldo TASI - - Concerto gratuito piazza XX Settembre - + Concerto gratuito piazza XX Settembre - - Convocazione Consiglio Comunale - Prima seduta - + Convocazione Consiglio Comunale - Prima seduta Seconda rata TARI @@ -305,10 +218,7 @@ export default ({ theme, townName, townTagLine, logo }) => {
-
+
@@ -319,14 +229,10 @@ export default ({ theme, townName, townTagLine, logo }) => { Saldo TASI - - Concerto gratuito piazza XX Settembre - + Concerto gratuito piazza XX Settembre - - Convocazione Consiglio Comunale - Prima seduta - + Convocazione Consiglio Comunale - Prima seduta Seconda rata TARI @@ -346,14 +252,10 @@ export default ({ theme, townName, townTagLine, logo }) => { Saldo TASI - - Concerto gratuito piazza XX Settembre - + Concerto gratuito piazza XX Settembre - - Convocazione Consiglio Comunale - Prima seduta - + Convocazione Consiglio Comunale - Prima seduta Seconda rata TARI @@ -373,14 +275,10 @@ export default ({ theme, townName, townTagLine, logo }) => { Saldo TASI - - Concerto gratuito piazza XX Settembre - + Concerto gratuito piazza XX Settembre - - Convocazione Consiglio Comunale - Prima seduta - + Convocazione Consiglio Comunale - Prima seduta Seconda rata TARI @@ -400,14 +298,10 @@ export default ({ theme, townName, townTagLine, logo }) => { Saldo TASI - - Concerto gratuito piazza XX Settembre - + Concerto gratuito piazza XX Settembre - - Convocazione Consiglio Comunale - Prima seduta - + Convocazione Consiglio Comunale - Prima seduta Seconda rata TARI @@ -427,14 +321,10 @@ export default ({ theme, townName, townTagLine, logo }) => { Saldo TASI - - Concerto gratuito piazza XX Settembre - + Concerto gratuito piazza XX Settembre - - Convocazione Consiglio Comunale - Prima seduta - + Convocazione Consiglio Comunale - Prima seduta Seconda rata TARI @@ -454,14 +344,10 @@ export default ({ theme, townName, townTagLine, logo }) => { Saldo TASI - - Concerto gratuito piazza XX Settembre - + Concerto gratuito piazza XX Settembre - - Convocazione Consiglio Comunale - Prima seduta - + Convocazione Consiglio Comunale - Prima seduta Seconda rata TARI @@ -477,10 +363,7 @@ export default ({ theme, townName, townTagLine, logo }) => {
-
@@ -628,9 +479,7 @@ export default ({ theme, townName, townTagLine, logo }) => { -
- Altri argomenti -
+
Altri argomenti
@@ -690,7 +539,7 @@ export default ({ theme, townName, townTagLine, logo }) => {
-
+
Immagine
@@ -701,26 +550,24 @@ export default ({ theme, townName, townTagLine, logo }) => { -
+
Immagine
Turismo - Il sito che offre informazioni sulle attività turistiche - attive in città + Il sito che offre informazioni sulle attività turistiche attive in città -
+
Immagine
Musei Civici - Tutte le informazioni sui musei e gli eventi culturali - della città + Tutte le informazioni sui musei e gli eventi culturali della città @@ -747,15 +594,8 @@ export default ({ theme, townName, townTagLine, logo }) => {
- -
diff --git a/example/index.tsx b/example/index.tsx index d46f72873..cc035ea5b 100644 --- a/example/index.tsx +++ b/example/index.tsx @@ -14,9 +14,7 @@ const App = () => { townName='Comune di Bugliano' townTagLine='' theme='default' - logo={ - 'https://comunedibuglianohome.files.wordpress.com/2020/05/cropped-stemma-comune-2.jpg?w=200' - } + logo={'https://comunedibuglianohome.files.wordpress.com/2020/05/cropped-stemma-comune-2.jpg?w=200'} />
); diff --git a/example/package.json b/example/package.json index a672eca3e..e49d1b6a4 100644 --- a/example/package.json +++ b/example/package.json @@ -25,4 +25,4 @@ "parcel": "1.12.3", "typescript": "^4.2.4" } -} \ No newline at end of file +} diff --git a/example/tsconfig.json b/example/tsconfig.json index b399210cf..1e2e4fd9c 100644 --- a/example/tsconfig.json +++ b/example/tsconfig.json @@ -12,13 +12,7 @@ "strictNullChecks": true, "preserveConstEnums": true, "sourceMap": true, - "lib": [ - "es2015", - "es2016", - "dom" - ], - "types": [ - "node" - ] + "lib": ["es2015", "es2016", "dom"], + "types": ["node"] } -} \ No newline at end of file +} diff --git a/example/yarn.lock b/example/yarn.lock new file mode 100644 index 000000000..a4ac4847a --- /dev/null +++ b/example/yarn.lock @@ -0,0 +1,5945 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" + integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== + dependencies: + "@babel/highlight" "^7.23.4" + chalk "^2.4.2" + +"@babel/code-frame@^7.0.0 <7.4.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" + integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.9": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" + integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== + +"@babel/core@^7.0.0 <7.4.0": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.3.4.tgz#921a5a13746c21e32445bf0798680e9d11a6530b" + integrity sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.3.4" + "@babel/helpers" "^7.2.0" + "@babel/parser" "^7.3.4" + "@babel/template" "^7.2.2" + "@babel/traverse" "^7.3.4" + "@babel/types" "^7.3.4" + convert-source-map "^1.1.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.11" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.0.0 <7.4.0": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.3.4.tgz#9aa48c1989257877a9d971296e5b73bfe72e446e" + integrity sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg== + dependencies: + "@babel/types" "^7.3.4" + jsesc "^2.5.1" + lodash "^4.17.11" + source-map "^0.5.0" + trim-right "^1.0.1" + +"@babel/generator@^7.23.5", "@babel/generator@^7.3.4": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.5.tgz#17d0a1ea6b62f351d281350a5f80b87a810c4755" + integrity sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA== + dependencies: + "@babel/types" "^7.23.5" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" + integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== + dependencies: + "@babel/types" "^7.22.15" + +"@babel/helper-builder-react-jsx@^7.3.0": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.22.10.tgz#591b1b44a80eb16123b46ad55e9ba42335d6f103" + integrity sha512-cZr0nzCwrMp7Z8owt+YN8OncOqhG1eZLp/aRT5ftBnkLJTCB3Dnq/t52vSfWc6sGRWdDeawbksuh3pYQGCzVwA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/types" "^7.22.10" + +"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52" + integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== + dependencies: + "@babel/compat-data" "^7.22.9" + "@babel/helper-validator-option" "^7.22.15" + browserslist "^4.21.9" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" + integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + regexpu-core "^5.3.1" + semver "^6.3.1" + +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + +"@babel/helper-function-name@^7.1.0", "@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-member-expression-to-functions@^7.22.15": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" + integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== + dependencies: + "@babel/types" "^7.23.0" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" + integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== + dependencies: + "@babel/types" "^7.22.15" + +"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.20" + +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" + integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== + +"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-wrap-function" "^7.22.20" + +"@babel/helper-replace-supers@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" + integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.22.15" + "@babel/helper-optimise-call-expression" "^7.22.5" + +"@babel/helper-simple-access@^7.1.0", "@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-split-export-declaration@^7.0.0", "@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-string-parser@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" + integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== + +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + +"@babel/helper-validator-option@^7.22.15": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== + +"@babel/helper-wrap-function@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" + integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/types" "^7.22.19" + +"@babel/helpers@^7.2.0": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.5.tgz#52f522840df8f1a848d06ea6a79b79eefa72401e" + integrity sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg== + dependencies: + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.5" + "@babel/types" "^7.23.5" + +"@babel/highlight@^7.0.0", "@babel/highlight@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" + integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.0.0 <7.4.0": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.3.4.tgz#a43357e4bbf4b92a437fb9e465c192848287f27c" + integrity sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ== + +"@babel/parser@^7.2.2", "@babel/parser@^7.22.15", "@babel/parser@^7.23.5", "@babel/parser@^7.3.4": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.5.tgz#37dee97c4752af148e1d38c34b856b2507660563" + integrity sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ== + +"@babel/plugin-proposal-async-generator-functions@^7.2.0": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" + integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-json-strings@^7.2.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-object-rest-spread@^7.3.4": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" + +"@babel/plugin-proposal-optional-catch-binding@^7.2.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-unicode-property-regex@^7.2.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-async-generators@^7.2.0", "@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-flow@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz#084564e0f3cc21ea6c70c44cff984a1c0509729a" + integrity sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-json-strings@^7.2.0", "@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" + integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-object-rest-spread@^7.2.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.2.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-transform-arrow-functions@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" + integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-async-to-generator@^7.3.4": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" + integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== + dependencies: + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" + +"@babel/plugin-transform-block-scoped-functions@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" + integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-block-scoping@^7.3.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" + integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-classes@^7.3.4": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz#e7a75f815e0c534cc4c9a39c56636c84fc0d64f2" + integrity sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-split-export-declaration" "^7.22.6" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" + integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.15" + +"@babel/plugin-transform-destructuring@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" + integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-dotall-regex@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" + integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-duplicate-keys@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" + integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-exponentiation-operator@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" + integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-flow-strip-types@^7.0.0 <7.4.0": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.3.4.tgz#00156236defb7dedddc2d3c9477dcc01a4494327" + integrity sha512-PmQC9R7DwpBFA+7ATKMyzViz3zCaMNouzZMPZN2K5PnbBbtL3AXFYTkDk+Hey5crQq2A90UG5Uthz0mel+XZrA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.2.0" + +"@babel/plugin-transform-for-of@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz#afe115ff0fbce735e02868d41489093c63e15559" + integrity sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-function-name@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" + integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== + dependencies: + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-literals@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" + integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-modules-amd@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" + integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-modules-commonjs@^7.0.0 <7.4.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz#c4f1933f5991d5145e9cfad1dfd848ea1727f404" + integrity sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ== + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + +"@babel/plugin-transform-modules-commonjs@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" + integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + +"@babel/plugin-transform-modules-systemjs@^7.3.4": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz#fa7e62248931cb15b9404f8052581c302dd9de81" + integrity sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ== + dependencies: + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + +"@babel/plugin-transform-modules-umd@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" + integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.3.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-new-target@^7.0.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" + integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-object-super@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" + integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + +"@babel/plugin-transform-parameters@^7.2.0", "@babel/plugin-transform-parameters@^7.20.7": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" + integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-react-jsx@^7.0.0 <7.4.0": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz#f2cab99026631c767e2745a5368b331cfe8f5290" + integrity sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg== + dependencies: + "@babel/helper-builder-react-jsx" "^7.3.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@babel/plugin-transform-regenerator@^7.3.4": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" + integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + regenerator-transform "^0.15.2" + +"@babel/plugin-transform-shorthand-properties@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" + integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-spread@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" + integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + +"@babel/plugin-transform-sticky-regex@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" + integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-template-literals@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" + integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-typeof-symbol@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" + integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-regex@^7.2.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" + integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/preset-env@^7.0.0 <7.4.0": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.3.4.tgz#887cf38b6d23c82f19b5135298bdb160062e33e1" + integrity sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.2.0" + "@babel/plugin-proposal-json-strings" "^7.2.0" + "@babel/plugin-proposal-object-rest-spread" "^7.3.4" + "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.2.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + "@babel/plugin-transform-arrow-functions" "^7.2.0" + "@babel/plugin-transform-async-to-generator" "^7.3.4" + "@babel/plugin-transform-block-scoped-functions" "^7.2.0" + "@babel/plugin-transform-block-scoping" "^7.3.4" + "@babel/plugin-transform-classes" "^7.3.4" + "@babel/plugin-transform-computed-properties" "^7.2.0" + "@babel/plugin-transform-destructuring" "^7.2.0" + "@babel/plugin-transform-dotall-regex" "^7.2.0" + "@babel/plugin-transform-duplicate-keys" "^7.2.0" + "@babel/plugin-transform-exponentiation-operator" "^7.2.0" + "@babel/plugin-transform-for-of" "^7.2.0" + "@babel/plugin-transform-function-name" "^7.2.0" + "@babel/plugin-transform-literals" "^7.2.0" + "@babel/plugin-transform-modules-amd" "^7.2.0" + "@babel/plugin-transform-modules-commonjs" "^7.2.0" + "@babel/plugin-transform-modules-systemjs" "^7.3.4" + "@babel/plugin-transform-modules-umd" "^7.2.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.3.0" + "@babel/plugin-transform-new-target" "^7.0.0" + "@babel/plugin-transform-object-super" "^7.2.0" + "@babel/plugin-transform-parameters" "^7.2.0" + "@babel/plugin-transform-regenerator" "^7.3.4" + "@babel/plugin-transform-shorthand-properties" "^7.2.0" + "@babel/plugin-transform-spread" "^7.2.0" + "@babel/plugin-transform-sticky-regex" "^7.2.0" + "@babel/plugin-transform-template-literals" "^7.2.0" + "@babel/plugin-transform-typeof-symbol" "^7.2.0" + "@babel/plugin-transform-unicode-regex" "^7.2.0" + browserslist "^4.3.4" + invariant "^2.2.2" + js-levenshtein "^1.1.3" + semver "^5.3.0" + +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + +"@babel/runtime@^7.0.0 <7.4.0": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.3.4.tgz#73d12ba819e365fcf7fd152aed56d6df97d21c83" + integrity sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g== + dependencies: + regenerator-runtime "^0.12.0" + +"@babel/runtime@^7.8.4": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.5.tgz#11edb98f8aeec529b82b211028177679144242db" + integrity sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/template@^7.0.0 <7.4.0": + version "7.2.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.2.2.tgz#005b3fdf0ed96e88041330379e0da9a708eb2907" + integrity sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.2.2" + "@babel/types" "^7.2.2" + +"@babel/template@^7.2.2", "@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + +"@babel/traverse@^7.0.0 <7.4.0": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.3.4.tgz#1330aab72234f8dea091b08c4f8b9d05c7119e06" + integrity sha512-TvTHKp6471OYEcE/91uWmhR6PrrYywQntCHSaZ8CM8Vmp+pjAusal4nGB2WCCQd0rvI7nOMKn9GnbcvTUz3/ZQ== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.3.4" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.0.0" + "@babel/parser" "^7.3.4" + "@babel/types" "^7.3.4" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.11" + +"@babel/traverse@^7.23.5", "@babel/traverse@^7.3.4": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.5.tgz#f546bf9aba9ef2b042c0e00d245990c15508e7ec" + integrity sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.5" + "@babel/types" "^7.23.5" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0 <7.4.0": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.3.4.tgz#bf482eaeaffb367a28abbf9357a94963235d90ed" + integrity sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ== + dependencies: + esutils "^2.0.2" + lodash "^4.17.11" + to-fast-properties "^2.0.0" + +"@babel/types@^7.2.2", "@babel/types@^7.22.10", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.5", "@babel/types@^7.3.4": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.5.tgz#48d730a00c95109fa4393352705954d74fb5b602" + integrity sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + +"@iarna/toml@^2.2.0": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" + integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + 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" + +"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/source-map@^0.3.3": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" + integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.20" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" + integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@one-ini/wasm@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323" + integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw== + +"@parcel/fs@^1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@parcel/fs/-/fs-1.11.0.tgz#fb8a2be038c454ad46a50dc0554c1805f13535cd" + integrity sha512-86RyEqULbbVoeo8OLcv+LQ1Vq2PKBAvWTU9fCgALxuCTbbs5Ppcvll4Vr+Ko1AnmMzja/k++SzNAwJfeQXVlpA== + dependencies: + "@parcel/utils" "^1.11.0" + mkdirp "^0.5.1" + rimraf "^2.6.2" + +"@parcel/logger@^1.11.0": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@parcel/logger/-/logger-1.11.1.tgz#c55b0744bcbe84ebc291155627f0ec406a23e2e6" + integrity sha512-9NF3M6UVeP2udOBDILuoEHd8VrF4vQqoWHEafymO1pfSoOMfxrSJZw1MfyAAIUN/IFp9qjcpDCUbDZB+ioVevA== + dependencies: + "@parcel/workers" "^1.11.0" + chalk "^2.1.0" + grapheme-breaker "^0.3.2" + ora "^2.1.0" + strip-ansi "^4.0.0" + +"@parcel/utils@^1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@parcel/utils/-/utils-1.11.0.tgz#539e08fff8af3b26eca11302be80b522674b51ea" + integrity sha512-cA3p4jTlaMeOtAKR/6AadanOPvKeg8VwgnHhOyfi0yClD0TZS/hi9xu12w4EzA/8NtHu0g6o4RDfcNjqN8l1AQ== + +"@parcel/watcher@^1.12.0": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-1.12.1.tgz#b98b3df309fcab93451b5583fc38e40826696dad" + integrity sha512-od+uCtCxC/KoNQAIE1vWx1YTyKYY+7CTrxBJPRh3cDWw/C0tCtlBMVlrbplscGoEpt6B27KhJDCv82PBxOERNA== + dependencies: + "@parcel/utils" "^1.11.0" + chokidar "^2.1.5" + +"@parcel/workers@^1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@parcel/workers/-/workers-1.11.0.tgz#7b8dcf992806f4ad2b6cecf629839c41c2336c59" + integrity sha512-USSjRAAQYsZFlv43FUPdD+jEGML5/8oLF0rUzPQTtK4q9kvaXr49F5ZplyLz5lox78cLZ0TxN2bIDQ1xhOkulQ== + dependencies: + "@parcel/utils" "^1.11.0" + physical-cpu-count "^2.0.0" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@splidejs/splide@^3.6.12": + version "3.6.12" + resolved "https://registry.yarnpkg.com/@splidejs/splide/-/splide-3.6.12.tgz#9b6bede5c99140fd06754990c91e474374566c30" + integrity sha512-ggOUAuSxjWuxxL0IQEZcux26KByfKWfYM2HYmvDBdxkXc5evVW+xuECO+3iuciyrJpgcbYTr4hn0cHfbNlYIeA== + +"@types/prop-types@*": + version "15.7.11" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563" + integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== + +"@types/q@^1.5.1": + version "1.5.8" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.8.tgz#95f6c6a08f2ad868ba230ead1d2d7f7be3db3837" + integrity sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw== + +"@types/react-dom@^16.8.4": + version "16.9.24" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.24.tgz#4d193d7d011267fca842e8a10a2d738f92ec5c30" + integrity sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA== + dependencies: + "@types/react" "^16" + +"@types/react@^16", "@types/react@^16.9.11": + version "16.14.52" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.52.tgz#d6c31c3f69cf6ae10718d0a07a2ef6f2ebafc490" + integrity sha512-4+ZN73hgRW3Gang3QMqWjrqPPkf+lWZYiyG4uXtUbpd+7eiBDw6Gemila6rXDd8DorADupTiIERL6Mb5BQTF2w== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/scheduler@*": + version "0.16.8" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" + integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== + +abab@^2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + +abbrev@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" + integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== + +accessible-autocomplete@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/accessible-autocomplete/-/accessible-autocomplete-2.0.4.tgz#e295256c8d268b97c5ab456a1cb084b553ed3eb0" + integrity sha512-2p0txrSpvs5wXFUeQJHMheDPTZVSEmiUHWlEPb7vJnv2Dd1xPfoLnBQQMfNbTSit2pL/9sSQYESuD2Yyohd4Yw== + dependencies: + preact "^8.3.1" + +acorn-globals@^4.3.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" + integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== + dependencies: + acorn "^6.0.1" + acorn-walk "^6.0.1" + +acorn-walk@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" + integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== + +acorn@^6.0.1, acorn@^6.0.4: + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== + +acorn@^7.1.1: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.8.2: + version "8.11.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" + integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== + +ajv@^6.12.3: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ== + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== + +ansi-regex@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" + integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +ansi-to-html@^0.6.4: + version "0.6.15" + resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.15.tgz#ac6ad4798a00f6aa045535d7f6a9cb9294eebea7" + integrity sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ== + dependencies: + entities "^2.0.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== + +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" + +array-equal@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.2.tgz#a8572e64e822358271250b9156d20d96ef5dec04" + integrity sha512-gUHx76KtnhEgB3HOuFYiCm3FIdEs6ocM2asHvNTkfu/Y09qQVrrVVaOKENmS2KkSaGoxgXNqC+ZVtR/n0MOkSA== + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== + +array.prototype.reduce@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz#63149931808c5fc1e1354814923d92d45f7d96d5" + integrity sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.7" + +arraybuffer.prototype.slice@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" + integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + is-array-buffer "^3.0.2" + is-shared-array-buffer "^1.0.2" + +asap@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + +asn1@~0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== + +assert@^1.1.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.1.tgz#038ab248e4ff078e7bc2485ba6e6388466c78f76" + integrity sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A== + dependencies: + object.assign "^4.1.4" + util "^0.10.4" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== + +async-each@^1.0.1: + version "1.0.6" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.6.tgz#52f1d9403818c179b7561e11a5d1b77eb2160e77" + integrity sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== + +aws4@^1.8.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" + integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== + +babel-runtime@^6.11.6, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g== + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-types@^6.15.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + integrity sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g== + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon-walk@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/babylon-walk/-/babylon-walk-1.0.2.tgz#3b15a5ddbb482a78b4ce9c01c8ba181702d9d6ce" + integrity sha512-/AcxC8CZ6YzmKNfiH3+XLjJDbhED3qxSrd4uFNvJ91pcsPuwMNXxfjwHxhiYOidhpis0BiBu/gupOdv2EYyglg== + dependencies: + babel-runtime "^6.11.6" + babel-types "^6.15.0" + lodash.clone "^4.5.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.0.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== + dependencies: + tweetnacl "^0.14.3" + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^5.0.0, bn.js@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +bootstrap-italia@^1.4.3: + version "1.6.4" + resolved "https://registry.yarnpkg.com/bootstrap-italia/-/bootstrap-italia-1.6.4.tgz#b8510c0bbb0e958e37cf04b0b0f5d124d2d36fa8" + integrity sha512-PyrFh66bgfbx8M0AGFJf4alPj/cu81qoXkow9KKzVvNf0SRK6p09aor+7pjuaNJoeISF6oSTH1hyWAyA7qK5bA== + dependencies: + "@splidejs/splide" "^3.6.12" + accessible-autocomplete "^2.0.4" + bootstrap "^4.6.1" + bootstrap-select "^1.13.18" + jquery "^3.6.0" + just-validate "^3.5.0" + just-validate-plugin-date "^1.1.1" + owl.carousel "2.3.4" + popper.js "1.16.1" + svgxuse "1.2.6" + +bootstrap-select@^1.13.18: + version "1.13.18" + resolved "https://registry.yarnpkg.com/bootstrap-select/-/bootstrap-select-1.13.18.tgz#4557119d58dc1159189977161c803962220e4dda" + integrity sha512-V1IzK4rxBq5FrJtkzSH6RmFLFBsjx50byFbfAf8jYyXROWs7ZpprGjdHeoyq2HSsHyjJhMMwjsQhRoYAfxCGow== + +bootstrap@^4.6.1: + version "4.6.2" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.6.2.tgz#8e0cd61611728a5bf65a3a2b8d6ff6c77d5d7479" + integrity sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +brfs@^1.2.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/brfs/-/brfs-1.6.1.tgz#b78ce2336d818e25eea04a0947cba6d4fb8849c3" + integrity sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ== + dependencies: + quote-stream "^1.0.1" + resolve "^1.1.5" + static-module "^2.2.0" + through2 "^2.0.0" + +brorand@^1.0.1, brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + dependencies: + bn.js "^5.0.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.2.tgz#e78d4b69816d6e3dd1c747e64e9947f9ad79bc7e" + integrity sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg== + dependencies: + bn.js "^5.2.1" + browserify-rsa "^4.1.0" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.4" + inherits "^2.0.4" + parse-asn1 "^5.1.6" + readable-stream "^3.6.2" + safe-buffer "^5.2.1" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@^4.0.0, browserslist@^4.1.0, browserslist@^4.21.9, browserslist@^4.3.4: + version "4.22.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b" + integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== + dependencies: + caniuse-lite "^1.0.30001565" + electron-to-chromium "^1.4.601" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + +buffer-equal@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" + integrity sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA== + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" + integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== + dependencies: + function-bind "^1.1.2" + get-intrinsic "^1.2.1" + set-function-length "^1.1.1" + +call-me-maybe@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa" + integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001565: + version "1.0.30001566" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz#61a8e17caf3752e3e426d4239c549ebbb37fef0d" + integrity sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== + +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chokidar@^2.1.5: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== + dependencies: + restore-cursor "^2.0.0" + +cli-spinners@^1.1.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a" + integrity sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg== + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== + +clones@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/clones/-/clones-1.2.0.tgz#b34c872045446a9f264ccceb7731bca05c529b71" + integrity sha512-FXDYw4TjR8wgPZYui2LeTqWh1BLpfQ8lB6upMtlpDF6WlOOxghmTTxWyngdKTgozqBgKnHbTVwTE+hOHqAykuQ== + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.6.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + dependencies: + color-convert "^1.9.3" + color-string "^1.6.0" + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +command-exists@^1.2.6: + version "1.2.9" + resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" + integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== + +commander@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== + +commander@^2.11.0, commander@^2.19.0, commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== + +component-emitter@^1.2.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" + integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +concat-stream@~1.6.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +config-chain@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== + +convert-source-map@^1.1.0, convert-source-map@^1.5.1: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== + +core-js@^2.4.0: + version "2.6.12" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== + +core-js@^3.5.0: + version "3.33.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.33.3.tgz#3c644a323f0f533a0d360e9191e37f7fc059088d" + integrity sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw== + +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn@^6.0.4: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +css-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q== + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-modules-loader-core@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz#5908668294a1becd261ae0a4ce21b0b551f21d16" + integrity sha512-XWOBwgy5nwBn76aA+6ybUGL/3JBnCtBX9Ay9/OWIpzKYWlVHMazvJ+WtHumfi+xxdPF440cWK7JCYtt8xDifew== + dependencies: + icss-replace-symbols "1.1.0" + postcss "6.0.1" + postcss-modules-extract-imports "1.1.0" + postcss-modules-local-by-default "1.2.0" + postcss-modules-scope "1.1.0" + postcss-modules-values "1.3.0" + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-selector-tokenizer@^0.7.0: + version "0.7.3" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" + integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== + dependencies: + cssesc "^3.0.0" + fastparse "^1.1.2" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-tree@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^3.2.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff" + integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.2" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.3" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw== + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw== + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@^4.0.0, cssnano@^4.1.11: + version "4.1.11" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.11.tgz#c7b5f5b81da269cb1fd982cb960c1200910c9a99" + integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.8" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^4.0.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + dependencies: + css-tree "^1.1.2" + +cssom@0.3.x, cssom@^0.3.4: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^1.1.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1" + integrity sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA== + dependencies: + cssom "0.3.x" + +csstype@^3.0.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== + dependencies: + assert-plus "^1.0.0" + +data-urls@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" + integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== + dependencies: + abab "^2.0.0" + whatwg-mimetype "^2.2.0" + whatwg-url "^7.0.0" + +date-fns@2.28.0: + version "2.28.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.28.0.tgz#9570d656f5fc13143e50c975a3b6bbeb46cd08b2" + integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== + +deasync@^0.1.14: + version "0.1.29" + resolved "https://registry.yarnpkg.com/deasync/-/deasync-0.1.29.tgz#8bbbf9d0b235c561b36edd440b6272f1de6c572c" + integrity sha512-EBtfUhVX23CE9GR6m+F8WPeImEE4hR/FW9RkK0PMl9V1t283s0elqsTD8EZjaKX28SY1BW2rYfCgNsAYdpamUw== + dependencies: + bindings "^1.5.0" + node-addon-api "^1.7.1" + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +decode-uri-component@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== + +deep-is@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +define-data-property@^1.0.1, define-data-property@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" + integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== + dependencies: + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + +define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +des.js@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.1.0.tgz#1d37f5766f3bbff4ee9638e871a8768c173b81da" + integrity sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@1, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domexception@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== + dependencies: + webidl-conversions "^4.0.2" + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domhandler@^4.0.0, domhandler@^4.2.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domutils@^1.5.1, domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^2.5.2: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +dotenv-expand@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275" + integrity sha512-pHWVt6L/YkqbBCMb1hG6e7oO0WdMhlapDIibl+BZ9PncVE3i+G77uvNr8GUxW2ItSituOK8QOYC9oOJjwWD94A== + +dotenv@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" + integrity sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow== + +duplexer2@~0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== + dependencies: + readable-stream "^2.0.2" + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +editorconfig@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-1.0.4.tgz#040c9a8e9a6c5288388b87c2db07028aa89f53a3" + integrity sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q== + dependencies: + "@one-ini/wasm" "0.1.1" + commander "^10.0.0" + minimatch "9.0.1" + semver "^7.5.3" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.4.601: + version "1.4.601" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.601.tgz#cac69868548aee89961ffe63ff5a7716f0685b75" + integrity sha512-SpwUMDWe9tQu8JX5QCO1+p/hChAi9AE9UpoC3rcHVc+gdCGlbT3SGb5I1klgb952HRIyvt9wZhSz9bNBYz9swA== + +elliptic@^6.5.3, elliptic@^6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.17.2, es-abstract@^1.22.1: + version "1.22.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" + integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== + dependencies: + array-buffer-byte-length "^1.0.0" + arraybuffer.prototype.slice "^1.0.2" + available-typed-arrays "^1.0.5" + call-bind "^1.0.5" + es-set-tostringtag "^2.0.1" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.2" + get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-typed-array "^1.1.12" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + safe-array-concat "^1.0.1" + safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.8" + string.prototype.trimend "^1.0.7" + string.prototype.trimstart "^1.0.7" + typed-array-buffer "^1.0.0" + typed-array-byte-length "^1.0.0" + typed-array-byte-offset "^1.0.0" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.13" + +es-array-method-boxes-properly@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" + integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== + +es-set-tostringtag@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" + integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== + dependencies: + get-intrinsic "^1.2.2" + has-tostringtag "^1.0.0" + hasown "^2.0.0" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escodegen@^1.11.0, escodegen@^1.11.1: + version "1.14.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== + dependencies: + esprima "^4.0.1" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +escodegen@~1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.1.tgz#dbae17ef96c8e4bedb1356f4504fa4cc2f7cb7e2" + integrity sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q== + dependencies: + esprima "^3.1.3" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +esprima@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + integrity sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg== + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +events@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== + +extsprintf@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== + +falafel@^2.1.0: + version "2.2.5" + resolved "https://registry.yarnpkg.com/falafel/-/falafel-2.2.5.tgz#3ccb4970a09b094e9e54fead2deee64b4a589d56" + integrity sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ== + dependencies: + acorn "^7.1.1" + isarray "^2.0.1" + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^2.2.2: + version "2.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastparse@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +filesize@^3.6.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" + integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== + +foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" + integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== + dependencies: + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-port@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" + integrity sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg== + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== + dependencies: + assert-plus "^1.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA== + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig== + +glob@^10.3.3: + version "10.3.10" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.5" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" + +glob@^7.0.0, glob@^7.1.3, glob@^7.1.4: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.11: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +grapheme-breaker@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/grapheme-breaker/-/grapheme-breaker-0.3.2.tgz#5b9e6b78c3832452d2ba2bb1cb830f96276410ac" + integrity sha512-mB6rwkw1Z7z4z2RkFFTd/+q6Ug1gnCgjKAervAKgBeNI1mSr8E5EUWoYzFNOZsLHFArLfpk+O8X8qXC7uvuawQ== + dependencies: + brfs "^1.2.0" + unicode-trie "^0.3.1" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== + dependencies: + ansi-regex "^2.0.0" + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-property-descriptors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" + integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== + dependencies: + get-intrinsic "^1.2.2" + +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + +has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.4.tgz#2eb2860e000011dae4f1406a86fe80e530fb2ec6" + integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ== + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hasown@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" + integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== + dependencies: + function-bind "^1.1.2" + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A== + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA== + +html-encoding-sniffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== + dependencies: + whatwg-encoding "^1.0.1" + +html-tags@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-1.2.0.tgz#c78de65b5663aa597989dd2b7ab49200d7e4db98" + integrity sha512-uVteDXUCs08M7QJx0eY6ue7qQztwIfknap81vAtNob2sdEPKa8PjPinx0vxbs2JONPamovZjMvKZWNW44/PBKg== + +htmlnano@^0.2.2: + version "0.2.9" + resolved "https://registry.yarnpkg.com/htmlnano/-/htmlnano-0.2.9.tgz#5723a26afa0d1343ea8648c2d5be8170744af9a7" + integrity sha512-jWTtP3dCd7R8x/tt9DK3pvpcQd7HDMcRPUqPxr/i9989q2k5RHIhmlRDFeyQ/LSd8IKrteG8Ce5g0Ig4eGIipg== + dependencies: + cssnano "^4.1.11" + posthtml "^0.15.1" + purgecss "^2.3.0" + relateurl "^0.2.7" + srcset "^3.0.0" + svgo "^1.3.2" + terser "^5.6.1" + timsort "^0.3.0" + uncss "^0.17.3" + +htmlparser2@^3.9.2: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + 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" + +htmlparser2@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-replace-symbols@1.1.0, icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg== + +ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +ini@^1.3.4: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +internal-slot@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" + integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== + dependencies: + get-intrinsic "^1.2.2" + hasown "^2.0.0" + side-channel "^1.0.4" + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg== + +is-absolute-url@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + +is-accessor-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz#3223b10628354644b86260db29b3e693f5ceedd4" + integrity sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== + dependencies: + hasown "^2.0.0" + +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q== + dependencies: + binary-extensions "^1.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA== + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-core-module@^2.13.0: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + dependencies: + hasown "^2.0.0" + +is-data-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz#2109164426166d32ea38c405c1e0945d9e6a4eeb" + integrity sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== + dependencies: + hasown "^2.0.0" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-descriptor@^0.1.0: + version "0.1.7" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.7.tgz#2727eb61fd789dcd5bdf0ed4569f551d2fe3be33" + integrity sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== + dependencies: + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.3.tgz#92d27cb3cd311c4977a4db47df457234a13cb306" + integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== + dependencies: + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw== + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-html@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-html/-/is-html-1.1.0.tgz#e04f1c18d39485111396f9a0273eab51af218464" + integrity sha512-eoGsQVAAyvLFRKnbt4jo7Il56agsH5I04pDymPoxRp/tnna5yiIpdNzvKPOy5G1Ff0zY/jfN2hClb7ju+sOrdA== + dependencies: + html-tags "^1.0.0" + +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== + dependencies: + kind-of "^3.0.2" + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: + version "1.1.12" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" + integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== + dependencies: + which-typed-array "^1.1.11" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + +is-url@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" + integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isarray@^2.0.1, isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== + +jackspeak@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jquery@>=1.8.3, jquery@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de" + integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== + +js-beautify@^1.8.9: + version "1.14.11" + resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.14.11.tgz#57b17e009549ac845bdc58eddf8e1862e311314e" + integrity sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw== + dependencies: + config-chain "^1.1.13" + editorconfig "^1.0.3" + glob "^10.3.3" + nopt "^7.2.0" + +js-levenshtein@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.10.0, js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== + +jsdom@^14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-14.1.0.tgz#916463b6094956b0a6c1782c94e380cd30e1981b" + integrity sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng== + dependencies: + abab "^2.0.0" + acorn "^6.0.4" + acorn-globals "^4.3.0" + array-equal "^1.0.0" + cssom "^0.3.4" + cssstyle "^1.1.1" + data-urls "^1.1.0" + domexception "^1.0.1" + escodegen "^1.11.0" + html-encoding-sniffer "^1.0.2" + nwsapi "^2.1.3" + parse5 "5.1.0" + pn "^1.1.0" + request "^2.88.0" + request-promise-native "^1.0.5" + saxes "^3.1.9" + symbol-tree "^3.2.2" + tough-cookie "^2.5.0" + w3c-hr-time "^1.0.1" + w3c-xmlserializer "^1.1.2" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^7.0.0" + ws "^6.1.2" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + +json5@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +json5@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsprim@^1.2.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" + integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.4.0" + verror "1.10.0" + +just-validate-plugin-date@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/just-validate-plugin-date/-/just-validate-plugin-date-1.2.0.tgz#16f46235191e1de3a00f9c6cc99b9eb882f16ee9" + integrity sha512-cjnCiXAoRGzvXzVOVOT+XsGAdvA6JIIGAwU4qA7h3oPs5dRZUsDKNfUuHeX4mcQHm7gkLEReZk2h6Aws4ZiwVA== + dependencies: + date-fns "2.28.0" + +just-validate@^3.5.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/just-validate/-/just-validate-3.10.0.tgz#6f4a219abcc5cbf39a1bcc2901f5cb4f9e897a1f" + integrity sha512-789+Y7yTwcyCReD+wWAnjGzbWTWth5yHMT9MvaM3RLDExQfmIDye/X8ziHOhI2UDa7ef7HMAb6cFifTaKJa5Yg== + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== + dependencies: + is-buffer "^1.1.5" + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lodash.clone@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6" + integrity sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg== + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + +lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +"lru-cache@^9.1.1 || ^10.0.0": + version "10.1.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" + integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== + +magic-string@^0.22.4: + version "0.22.5" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.5.tgz#8e9cf5afddf44385c1da5bc2a6a0dbd10b03657e" + integrity sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w== + dependencies: + vlq "^0.2.2" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== + dependencies: + object-visit "^1.0.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +merge-source-map@1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f" + integrity sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA== + dependencies: + source-map "^0.5.6" + +merge2@^1.2.3: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== + +minimatch@9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" + integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^9.0.1: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.0.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" + integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.1, mkdirp@~0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +nan@^2.12.1: + version "2.18.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.18.0.tgz#26a6faae7ffbeb293a39660e88a76b82e30b7554" + integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-addon-api@^1.7.1: + version "1.7.2" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" + integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== + +node-forge@^0.7.1: + version "0.7.6" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz#fdf3b418aee1f94f0ef642cd63486c77ca9724ac" + integrity sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw== + +node-libs-browser@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + +nopt@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.0.tgz#067378c68116f602f552876194fd11f1292503d7" + integrity sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA== + dependencies: + abbrev "^2.0.0" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +nth-check@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +nwsapi@^2.1.3: + version "2.2.7" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" + integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.13.1, object-inspect@^1.9.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + +object-inspect@~1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.4.1.tgz#37ffb10e71adaf3748d05f713b4c9452f402cbc4" + integrity sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.4: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +object.getownpropertydescriptors@^2.1.0: + version "2.1.7" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz#7a466a356cd7da4ba8b9e94ff6d35c3eeab5d56a" + integrity sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g== + dependencies: + array.prototype.reduce "^1.0.6" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + safe-array-concat "^1.0.0" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" + integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== + dependencies: + mimic-fn "^1.0.0" + +opn@^5.1.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +ora@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-2.1.0.tgz#6caf2830eb924941861ec53a173799e008b51e5b" + integrity sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA== + dependencies: + chalk "^2.3.1" + cli-cursor "^2.1.0" + cli-spinners "^1.1.0" + log-symbols "^2.2.0" + strip-ansi "^4.0.0" + wcwidth "^1.0.1" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== + +owl.carousel@2.3.4: + version "2.3.4" + resolved "https://registry.yarnpkg.com/owl.carousel/-/owl.carousel-2.3.4.tgz#6c53dc8d24304b790e4f27a1dc4a655e973ccdc9" + integrity sha512-JaDss9+feAvEW8KZppPSpllfposEzQiW+Ytt/Xm5t/3CTJ7YVmkh6RkWixoA2yXk2boIwedYxOvrrppIGzru9A== + dependencies: + jquery ">=1.8.3" + +pako@^0.2.5: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== + +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parcel@1.12.3: + version "1.12.3" + resolved "https://registry.yarnpkg.com/parcel/-/parcel-1.12.3.tgz#1f1341589380f20be924f1dd67c7fed193b346ec" + integrity sha512-j9XCVLeol9qZvGemRKt2z8bptbXq9LVy8/IzjqWQKMiKd8DR0NpDAlRHV0zyF72/J/UUTsdsrhnw6UGo9nGI+Q== + dependencies: + "@babel/code-frame" "^7.0.0 <7.4.0" + "@babel/core" "^7.0.0 <7.4.0" + "@babel/generator" "^7.0.0 <7.4.0" + "@babel/parser" "^7.0.0 <7.4.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0 <7.4.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0 <7.4.0" + "@babel/plugin-transform-react-jsx" "^7.0.0 <7.4.0" + "@babel/preset-env" "^7.0.0 <7.4.0" + "@babel/runtime" "^7.0.0 <7.4.0" + "@babel/template" "^7.0.0 <7.4.0" + "@babel/traverse" "^7.0.0 <7.4.0" + "@babel/types" "^7.0.0 <7.4.0" + "@iarna/toml" "^2.2.0" + "@parcel/fs" "^1.11.0" + "@parcel/logger" "^1.11.0" + "@parcel/utils" "^1.11.0" + "@parcel/watcher" "^1.12.0" + "@parcel/workers" "^1.11.0" + ansi-to-html "^0.6.4" + babylon-walk "^1.0.2" + browserslist "^4.1.0" + chalk "^2.1.0" + clone "^2.1.1" + command-exists "^1.2.6" + commander "^2.11.0" + cross-spawn "^6.0.4" + css-modules-loader-core "^1.1.0" + cssnano "^4.0.0" + deasync "^0.1.14" + dotenv "^5.0.0" + dotenv-expand "^4.2.0" + fast-glob "^2.2.2" + filesize "^3.6.0" + get-port "^3.2.0" + htmlnano "^0.2.2" + is-glob "^4.0.0" + is-url "^1.2.2" + js-yaml "^3.10.0" + json5 "^1.0.1" + micromatch "^3.0.4" + mkdirp "^0.5.1" + node-forge "^0.7.1" + node-libs-browser "^2.0.0" + opn "^5.1.0" + postcss "^7.0.11" + postcss-value-parser "^3.3.1" + posthtml "^0.11.2" + posthtml-parser "^0.4.0" + posthtml-render "^1.1.3" + resolve "^1.4.0" + semver "^5.4.1" + serialize-to-js "^1.1.1" + serve-static "^1.12.4" + source-map "0.6.1" + terser "^3.7.3" + v8-compile-cache "^2.0.0" + ws "^5.1.1" + +parse-asn1@^5.0.0, parse-asn1@^5.1.6: + version "5.1.6" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== + dependencies: + asn1.js "^5.2.0" + browserify-aes "^1.0.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse5@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" + integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-scurry@^1.10.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" + integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== + dependencies: + lru-cache "^9.1.1 || ^10.0.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +pbkdf2@^3.0.3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== + +physical-cpu-count@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz#18de2f97e4bf7a9551ad7511942b5496f7aba660" + integrity sha512-rxJOljMuWtYlvREBmd6TZYanfcPhNUKtGDZBjBBS8WG1dpN2iwPsRJZgQqN/OtJuiQckdRFOfzogqJClTrsi7g== + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +pn@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== + +popper.js@1.16.1: + version "1.16.1" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" + integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== + +postcss-calc@^7.0.1: + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" + integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== + dependencies: + postcss "^7.0.27" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.2" + +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + dependencies: + postcss "^7.0.0" + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-modules-extract-imports@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz#b614c9720be6816eaee35fb3a5faa1dba6a05ddb" + integrity sha512-zF9+UIEvtpeqMGxhpeT9XaIevQSrBBCz9fi7SwfkmjVacsSj8DY5eFVgn+wY8I9vvdDDwK5xC8Myq4UkoLFIkA== + dependencies: + postcss "^6.0.1" + +postcss-modules-local-by-default@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + integrity sha512-X4cquUPIaAd86raVrBwO8fwRfkIdbwFu7CTfEOjiZQHVQwlHRSkTgH5NLDmMm5+1hQO8u6dZ+TOOJDbay1hYpA== + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + integrity sha512-LTYwnA4C1He1BKZXIx1CYiHixdSe9LWYVKadq9lK5aCCMkoOkFyZ7aigt+srfjlRplJY3gIol6KUNefdMQJdlw== + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-values@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + integrity sha512-i7IFaR9hlQ6/0UgFuqM6YWaCfA1Ej8WMg8A5DggnH1UGKJvTV/ugqq/KaULixzzOi3T/tF6ClBXcHGCzdd5unA== + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-selector-parser@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" + integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" + integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== + dependencies: + dot-prop "^5.2.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.2: + version "6.0.13" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" + integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-svgo@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e" + integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.1.tgz#000dbd1f8eef217aa368b9a212c5fc40b2a8f3f2" + integrity sha512-VbGX1LQgQbf9l3cZ3qbUuC3hGqIEOGQFHAEHQ/Diaeo0yLgpgK5Rb8J+OcamIfQ9PbAU/fzBjVtQX3AhJHUvZw== + dependencies: + chalk "^1.1.3" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@7.0.32: + version "7.0.32" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" + integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@^6.0.1: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.11, postcss@^7.0.17, postcss@^7.0.27: + version "7.0.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +posthtml-parser@^0.4.0, posthtml-parser@^0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/posthtml-parser/-/posthtml-parser-0.4.2.tgz#a132bbdf0cd4bc199d34f322f5c1599385d7c6c1" + integrity sha512-BUIorsYJTvS9UhXxPTzupIztOMVNPa/HtAm9KHni9z6qEfiJ1bpOBL5DfUOL9XAc3XkLIEzBzpph+Zbm4AdRAg== + dependencies: + htmlparser2 "^3.9.2" + +posthtml-parser@^0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/posthtml-parser/-/posthtml-parser-0.7.2.tgz#3fba3375544d824bb1c8504f0d69f6e0b95774db" + integrity sha512-LjEEG/3fNcWZtBfsOE3Gbyg1Li4CmsZRkH1UmbMR7nKdMXVMYI3B4/ZMiCpaq8aI1Aym4FRMMW9SAOLSwOnNsQ== + dependencies: + htmlparser2 "^6.0.0" + +posthtml-render@^1.1.3, posthtml-render@^1.1.5, posthtml-render@^1.3.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/posthtml-render/-/posthtml-render-1.4.0.tgz#40114070c45881cacb93347dae3eff53afbcff13" + integrity sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw== + +posthtml@^0.11.2: + version "0.11.6" + resolved "https://registry.yarnpkg.com/posthtml/-/posthtml-0.11.6.tgz#e349d51af7929d0683b9d8c3abd8166beecc90a8" + integrity sha512-C2hrAPzmRdpuL3iH0TDdQ6XCc9M7Dcc3zEW5BLerY65G4tWWszwv6nG/ksi6ul5i2mx22ubdljgktXCtNkydkw== + dependencies: + posthtml-parser "^0.4.1" + posthtml-render "^1.1.5" + +posthtml@^0.15.1: + version "0.15.2" + resolved "https://registry.yarnpkg.com/posthtml/-/posthtml-0.15.2.tgz#739cf0d3ffec70868b87121dc7393478e1898c9c" + integrity sha512-YugEJ5ze/0DLRIVBjCpDwANWL4pPj1kHJ/2llY8xuInr0nbkon3qTiMPe5LQa+cCwNjxS7nAZZTp+1M+6mT4Zg== + dependencies: + posthtml-parser "^0.7.2" + posthtml-render "^1.3.1" + +preact@^8.3.1: + version "8.5.3" + resolved "https://registry.yarnpkg.com/preact/-/preact-8.5.3.tgz#78c2a5562fcecb1fed1d0055fa4ac1e27bde17c1" + integrity sha512-O3kKP+1YdgqHOFsZF2a9JVdtqD+RPzCQc3rP+Ualf7V6rmRDchZ9MJbiGTT7LuyqFKZqlHSOyO/oMFmI2lVTsw== + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +promise@^8.0.3: + version "8.3.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== + dependencies: + asap "~2.0.6" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== + +psl@^1.1.28: + version "1.9.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== + +punycode@^2.1.0, punycode@^2.1.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +purgecss@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-2.3.0.tgz#5327587abf5795e6541517af8b190a6fb5488bb3" + integrity sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ== + dependencies: + commander "^5.0.0" + glob "^7.0.0" + postcss "7.0.32" + postcss-selector-parser "^6.0.2" + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== + +qs@^6.11.2: + version "6.11.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" + integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== + dependencies: + side-channel "^1.0.4" + +qs@~6.5.2: + version "6.5.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" + integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA== + +quote-stream@^1.0.1, quote-stream@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/quote-stream/-/quote-stream-1.0.2.tgz#84963f8c9c26b942e153feeb53aae74652b7e0b2" + integrity sha512-kKr2uQ2AokadPjvTyKJQad9xELbZwYzWlNfI3Uz2j/ib5u6H9lDP7fUUR//rMycd0gv4Z5P1qXMfXR8YpIxrjQ== + dependencies: + buffer-equal "0.0.1" + minimist "^1.1.3" + through2 "^2.0.0" + +raf@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + dependencies: + performance-now "^2.1.0" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +react-app-polyfill@^1.0.0: + version "1.0.6" + resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz#890f8d7f2842ce6073f030b117de9130a5f385f0" + integrity sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g== + dependencies: + core-js "^3.5.0" + object-assign "^4.1.1" + promise "^8.0.3" + raf "^3.4.1" + regenerator-runtime "^0.13.3" + whatwg-fetch "^3.0.0" + +readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.3, readable-stream@~2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.1.1, readable-stream@^3.6.0, readable-stream@^3.6.2: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + +regenerator-runtime@^0.12.0: + version "0.12.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de" + integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg== + +regenerator-runtime@^0.13.3: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +regenerator-runtime@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" + integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp.prototype.flags@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" + integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + set-function-name "^2.0.0" + +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== + dependencies: + "@babel/regjsgen" "^0.8.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== + +repeat-element@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== + +request-promise-core@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" + integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== + dependencies: + lodash "^4.17.19" + +request-promise-native@^1.0.5: + version "1.0.9" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" + integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== + dependencies: + request-promise-core "1.1.4" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" + +request@^2.88.0: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== + +resolve@^1.1.5, resolve@^1.3.2, resolve@^1.4.0: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w== + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg== + +rimraf@^2.6.2: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +safe-array-concat@^1.0.0, safe-array-concat@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" + integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + isarray "^2.0.5" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +safer-eval@^1.3.0: + version "1.3.6" + resolved "https://registry.yarnpkg.com/safer-eval/-/safer-eval-1.3.6.tgz#ee51e3348c39fdc4117a47dfb4b69df56a2e40cf" + integrity sha512-DN9tBsZgtUOHODzSfO1nGCLhZtxc7Qq/d8/2SNxQZ9muYXZspSh1fO7HOsrf4lcelBNviAJLCxB/ggmG+jV1aw== + dependencies: + clones "^1.2.0" + +sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +saxes@^3.1.9: + version "3.1.11" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" + integrity sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g== + dependencies: + xmlchars "^2.1.1" + +semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.5.3: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-to-js@^1.1.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/serialize-to-js/-/serialize-to-js-1.2.2.tgz#1a567b0c9bf557bc7d7b77b503dfae0a8218d15d" + integrity sha512-mUc8vA5iJghe+O+3s0YDGFLMJcqitVFk787YKiv8a4sf6RX5W0u81b+gcHrp15O0fFa010dRBVZvwcKXOWsL9Q== + dependencies: + js-beautify "^1.8.9" + safer-eval "^1.3.0" + +serve-static@^1.12.4: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +set-function-length@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" + integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== + dependencies: + define-data-property "^1.1.1" + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + +set-function-name@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" + integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== + dependencies: + define-data-property "^1.0.1" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.0" + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-copy@~0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/shallow-copy/-/shallow-copy-0.0.1.tgz#415f42702d73d810330292cc5ee86eae1a11a170" + integrity sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw== + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== + dependencies: + is-arrayish "^0.3.1" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@~0.5.10, source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +srcset@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/srcset/-/srcset-3.0.1.tgz#3a09637782e71ded70126320e71b8eb92ce2ad6c" + integrity sha512-MM8wDGg5BQJEj94tDrZDrX9wrC439/Eoeg3sgmVLPMjHgrAFeXAKk3tmFlCbKw5k+yOEhPXRpPlRcisQmqWVSQ== + +sshpk@^1.7.0: + version "1.18.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.18.0.tgz#1663e55cddf4d688b86a46b77f0d5fe363aba028" + integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +static-eval@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-2.1.0.tgz#a16dbe54522d7fa5ef1389129d813fd47b148014" + integrity sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw== + dependencies: + escodegen "^1.11.1" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +static-module@^2.2.0: + version "2.2.5" + resolved "https://registry.yarnpkg.com/static-module/-/static-module-2.2.5.tgz#bd40abceae33da6b7afb84a0e4329ff8852bfbbf" + integrity sha512-D8vv82E/Kpmz3TXHKG8PPsCPg+RAX6cbCOyvjM6x04qZtQ47EtJFVwRsdov3n5d6/6ynrOY9XB4JkaZwB2xoRQ== + dependencies: + concat-stream "~1.6.0" + convert-source-map "^1.5.1" + duplexer2 "~0.1.4" + escodegen "~1.9.0" + falafel "^2.1.0" + has "^1.0.1" + magic-string "^0.22.4" + merge-source-map "1.0.4" + object-inspect "~1.4.0" + quote-stream "~1.0.2" + readable-stream "~2.3.3" + shallow-copy "~0.0.1" + static-eval "^2.0.0" + through2 "~2.0.3" + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g== + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string.prototype.trim@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" + integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +string.prototype.trimend@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" + integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +string.prototype.trimstart@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" + integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A== + dependencies: + has-flag "^1.0.0" + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +svgo@^1.0.0, svgo@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +svgxuse@1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/svgxuse/-/svgxuse-1.2.6.tgz#d6251edd07a75cb28618e0c23e8d4db64936d6be" + integrity sha512-0KC0I24LDskC2vaVjUQfFmdtKJk8wFwMYOjCci0HlhBRSc0F86dZRqNBHf6BoS5bibQ7chgnBQWyJCTYkzVuSA== + +symbol-tree@^3.2.2: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +terser@^3.7.3: + version "3.17.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-3.17.0.tgz#f88ffbeda0deb5637f9d24b0da66f4e15ab10cb2" + integrity sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ== + dependencies: + commander "^2.19.0" + source-map "~0.6.1" + source-map-support "~0.5.10" + +terser@^5.6.1: + version "5.24.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.24.0.tgz#4ae50302977bca4831ccc7b4fef63a3c04228364" + integrity sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + +through2@^2.0.0, through2@~2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +timers-browserify@^2.0.4: + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A== + +tiny-inflate@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-inflate/-/tiny-inflate-1.0.3.tgz#122715494913a1805166aaf7c93467933eea26c4" + integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw== + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA== + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + integrity sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tough-cookie@^2.3.3, tough-cookie@^2.5.0, tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== + dependencies: + punycode "^2.1.0" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw== + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw== + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== + dependencies: + prelude-ls "~1.1.2" + +typed-array-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" + integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-typed-array "^1.1.10" + +typed-array-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" + integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" + integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== + +typeface-lora@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/typeface-lora/-/typeface-lora-1.1.13.tgz#eb462416dd060fb90e51455bbdb9fea1c3e8db63" + integrity sha512-Y02iTW9l8PzGWkEVPqFJ4lVfckZHbYB+CZLKb5WsVRWjkKn/wo1X5OwlOwdKr8Tt+HzcgkOzwbdqY6CMgVO0tw== + +typeface-roboto-mono@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/typeface-roboto-mono/-/typeface-roboto-mono-1.1.13.tgz#2af8662db8f9119c00efd55d6ed8877d2a69ec94" + integrity sha512-pnzDc70b7ywJHin/BUFL7HZX8DyOTBLT2qxlJ92eH1UJOFcENIBXa9IZrxsJX/gEKjbEDKhW5vz/TKRBNk/ufQ== + +typeface-titillium-web@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/typeface-titillium-web/-/typeface-titillium-web-1.1.13.tgz#3fb50c8c7ea0cbc3531cad7f1a23d7218aeb24be" + integrity sha512-R21mXf9hoqle+dgR7k6C6QUN2XElopQNsTDYI5DoU1buuYayVvzn2jd2ihKJTwM/hJsltLrlJUkyumc3FFgevA== + +typescript@^4.2.4: + version "4.9.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +uncss@^0.17.3: + version "0.17.3" + resolved "https://registry.yarnpkg.com/uncss/-/uncss-0.17.3.tgz#50fc1eb4ed573ffff763458d801cd86e4d69ea11" + integrity sha512-ksdDWl81YWvF/X14fOSw4iu8tESDHFIeyKIeDrK6GEVTQvqJc1WlOEXqostNwOCi3qAj++4EaLsdAgPmUbEyog== + dependencies: + commander "^2.20.0" + glob "^7.1.4" + is-absolute-url "^3.0.1" + is-html "^1.1.0" + jsdom "^14.1.0" + lodash "^4.17.15" + postcss "^7.0.17" + postcss-selector-parser "6.0.2" + request "^2.88.0" + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +unicode-trie@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/unicode-trie/-/unicode-trie-0.3.1.tgz#d671dddd89101a08bac37b6a5161010602052085" + integrity sha512-WgVuO0M2jDl7hVfbPgXv2LUrD81HM0bQj/bvLGiw6fJ4Zo8nNFnDrA0/hU2Te/wz6pjxCm5cxJwtLjo2eyV51Q== + dependencies: + pako "^0.2.5" + tiny-inflate "^1.0.0" + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA== + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ== + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== + +url@^0.11.0: + version "0.11.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.3.tgz#6f495f4b935de40ce4a0a52faee8954244f3d3ad" + integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw== + dependencies: + punycode "^1.4.1" + qs "^6.11.2" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + +util@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== + dependencies: + inherits "2.0.3" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +v8-compile-cache@^2.0.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz#cdada8bec61e15865f05d097c5f4fd30e94dc128" + integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== + +vendors@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" + integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vlq@^0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" + integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow== + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +w3c-hr-time@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz#30485ca7d70a6fd052420a3d12fd90e6339ce794" + integrity sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg== + dependencies: + domexception "^1.0.1" + webidl-conversions "^4.0.2" + xml-name-validator "^3.0.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-fetch@^3.0.0: + version "3.6.19" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz#caefd92ae630b91c07345537e67f8354db470973" + integrity sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw== + +whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-typed-array@^1.1.11, which-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" + integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.4" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@~1.2.3: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@^5.1.1: + version "5.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.3.tgz#05541053414921bc29c63bee14b8b0dd50b07b3d" + integrity sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA== + dependencies: + async-limiter "~1.0.0" + +ws@^6.1.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + dependencies: + async-limiter "~1.0.0" + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlchars@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== diff --git a/package.json b/package.json index 8f5dd10ba..54436b573 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "design-react-kit", - "description": "Componenti React per Bootstrap 4", + "description": "Componenti React per Bootstrap 5", "keywords": [ "react", "bootstrap", @@ -14,12 +14,16 @@ "Marco Liberati", "Francesco Zaia", "Sanyam Dogra", - "Silvio Relli" + "Silvio Relli", + "Sabatino Galasso", + "Andrea Stagi", + "Federico Turbino", + "Nicola Squartini" ], "bugs": { "url": "https://github.com/italia/design-react-kit/issues" }, - "version": "4.0.2", + "version": "5.0.0-6", "license": "BSD-3", "module": "dist/esm/index.js", "main": "./src/index.tsx", @@ -39,7 +43,7 @@ "url": "git+https://github.com/italia/design-react-kit.git" }, "engines": { - "node": ">=10" + "node": ">=14" }, "scripts": { "start": "npm run storybook:serve", @@ -51,18 +55,19 @@ "lint": "npx eslint src stories test --ext js,ts,tsx,jsx,mdx", "lint:staged": "npx eslint --ext js,ts,tsx,jsx,mdx", "prepare": "tsdx build --format cjs,esm && husky install", + "format-code": "npx prettier . --write", "size": "size-limit", "analyze": "size-limit --why", "prestorybook": "npm run svg:import", - "storybook:serve": "start-storybook -p 9001 -c .storybook -s ./static", + "storybook:serve": "start-storybook -p 9001 -c .storybook", "storybook:build": "npm run storybook:build:base --docs", - "storybook:build:base": "build-storybook -c .storybook -s ./static", + "storybook:build:base": "build-storybook -c .storybook", "storybook:deploy": "npx gh-pages -d storybook-static -m 'Update GitHub Pages [ci skip]'", "chromatic": "npx chromatic" }, "peerDependencies": { - "bootstrap-italia": "^1.4.3", - "react": ">=16.8.0" + "bootstrap-italia": "2.7.9", + "react": ">=17.0.2" }, "browserslist": [ "extends browserslist-config-design-italia" @@ -81,61 +86,71 @@ "./{src,stories,test}/**/*.{js,ts,tsx,jsx,mdx}": "yarn lint:staged" }, "devDependencies": { - "@babel/core": "^7.13.15", + "@babel/core": "^7.21.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", "@rollup/plugin-url": "^6.0.0", - "@size-limit/preset-small-lib": "^4.10.2", + "@size-limit/preset-small-lib": "^8.0.1", "@skypack/package-check": "^0.2.2", - "@storybook/addon-a11y": "^6.3.9", - "@storybook/addon-essentials": "^6.3.9", - "@storybook/addon-links": "^6.3.9", + "@storybook/addon-a11y": "^6.5.10", + "@storybook/addon-docs": "^6.5.13", + "@storybook/addon-essentials": "^6.5.10", + "@storybook/addon-links": "^6.5.10", "@storybook/addon-postcss": "^2.0.0", - "@storybook/addon-storyshots": "^6.3.9", - "@storybook/addons": "^6.3.9", - "@storybook/react": "^6.3.9", + "@storybook/addon-storyshots": "^6.5.10", + "@storybook/addons": "^6.5.10", + "@storybook/builder-webpack5": "^6.5.10", + "@storybook/components": "^6.5.13", + "@storybook/manager-webpack5": "^6.5.10", + "@storybook/react": "^6.5.10", + "@storybook/react-docgen-typescript-plugin": "^1.0.1", "@svgr/cli": "^6.4.0", "@svgr/rollup": "^6.4.0", "@svgr/webpack": "^6.4.0", - "@testing-library/jest-dom": "^5.12.0", + "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^11.2.6", - "@types/is-number": "^7.0.1", - "@types/react": "^17.0.3", - "@types/react-dom": "^17.0.3", + "@types/is-number": "^7.0.3", + "@types/react": "^17.0.2", + "@types/react-dom": "^17.0.2", "@types/react-select": "^4.0.15", - "@types/react-transition-group": "^4.4.1", - "autoprefixer": "^9.8.6", - "babel-loader": "^8.2.2", - "bootstrap-italia": "^1.4.3", + "@types/react-transition-group": "^4.4.5", + "autoprefixer": "^9.8.8", + "babel-jest": "^26.6.3", + "babel-loader": "^8.2.5", + "babel-plugin-dynamic-import-node": "^2.3.3", + "bootstrap-italia": "2.7.8", "browserslist-config-design-italia": "^1.0.0", - "chromatic": "^6.3.4", + "chromatic": "^6.8.0", "circular-dependency-plugin": "^5.2.2", "eslint-plugin-mdx": "^1.13.0", "eslint-plugin-prettier": "^3.4.0", - "husky": "^7.0.4", + "husky": "^8.0.1", "identity-obj-proxy": "^3.0.0", "jest": "^26", "jest-transform-stub": "^2.0.0", - "lint-staged": "^12.1.7", + "lint-staged": "^13.0.3", + "postcss": "^7.0.39", "postcss-flexbugs-fixes": "^4.2.1", "react": "^17.0.2", "react-dom": "^17.0.2", "react-is": "^17.0.2", - "size-limit": "^4.10.2", - "ts-jest": "^26.4.4", + "size-limit": "^8.0.1", + "ts-jest": "^26.5.6", "tsdx": "^0.14.1", "tslib": "^2.4.0", "typeface-lora": "^1.1.13", "typeface-roboto-mono": "^1.1.13", - "typescript": "^4.2.4" + "typescript": "^4.8.2", + "webpack": "^5.74.0" }, "dependencies": { "classnames": "^2.3.1", "is-number": "^7.0.0", "react-select": "^4.3.0", - "react-stickup": "^1.12.0", + "react-stickup": "^1.12.1", "react-toastify": "^7.0.4", - "react-transition-group": "^4.4.1", + "react-transition-group": "^4.4.5", "react-use-navscroll": "0.2.0", - "reactstrap": "^8.9.0", + "reactstrap": "^9.1.4", "webfontloader": "^1.6.28" }, "jest": { @@ -157,5 +172,10 @@ "node", "mdx" ] + }, + "resolutions": { + "@types/react": "17.0.2", + "@types/react-dom": "17.0.2", + "@storybook/react-docgen-typescript-plugin": "npm:react-docgen-typescript-plugin@1.0.2" } -} \ No newline at end of file +} diff --git a/scripts/svgTemplate.js b/scripts/svgTemplate.js index 77b21ea62..31e2d5349 100644 --- a/scripts/svgTemplate.js +++ b/scripts/svgTemplate.js @@ -1,7 +1,4 @@ -function defaultTemplate( - { imports, componentName, props, jsx, interfaces }, - { tpl } -) { +function defaultTemplate({ imports, componentName, props, jsx, interfaces }, { tpl }) { return tpl`${imports} ${interfaces} export const component = (${props}) => { diff --git a/src/Accordion/Accordion.tsx b/src/Accordion/Accordion.tsx index 7bd9610fb..e594d6f96 100644 --- a/src/Accordion/Accordion.tsx +++ b/src/Accordion/Accordion.tsx @@ -22,10 +22,10 @@ export const Accordion: FC = ({ ...attributes }) => { const Tag = tag; - const classes = classNames('collapse-div', className, { - 'collapse-background-active': background === 'active', - 'collapse-background-hover': background === 'hover', - 'collapse-left-icon': iconLeft + const classes = classNames('accordion', className, { + 'accordion-background-active': background === 'active', + 'accordion-background-hover': background === 'hover', + 'accordion-left-icon': iconLeft }); return ; diff --git a/src/Accordion/AccordionBody.tsx b/src/Accordion/AccordionBody.tsx index 8d0b086ba..2f45c362e 100644 --- a/src/Accordion/AccordionBody.tsx +++ b/src/Accordion/AccordionBody.tsx @@ -10,6 +10,7 @@ import type { TransitionStates } from '../transitions'; export type AccordionBodyProps = Partial & { tag?: ElementType; className?: string; + listClassName?: string; active?: boolean; onToggle?: () => void; }; @@ -32,6 +33,7 @@ function getHeight(node: HTMLElement) { export const AccordionBody = ({ className, + listClassName, tag = 'div', active = false, children, @@ -98,16 +100,12 @@ export const AccordionBody = ({ {(status: TransitionStates) => { const transitionClass = getTransitionClass(status); const classes = classNames(className, transitionClass); - + const listClasses = classNames(listClassName, 'accordion-body'); const style = height == null ? null : { height }; return ( - -
{children}
+ +
{children}
); }} diff --git a/src/Accordion/AccordionHeader.tsx b/src/Accordion/AccordionHeader.tsx index 12f5d72e8..a98cea96c 100644 --- a/src/Accordion/AccordionHeader.tsx +++ b/src/Accordion/AccordionHeader.tsx @@ -25,19 +25,19 @@ export const AccordionHeader: FC = ({ ...attributes }) => { const Tag = tag; - const toggleClasses = classNames(className, { - collapsed: active + const toggleClasses = classNames(className, 'accordion-button', { + collapsed: !active }); - return ( -
+
+ {...(tag === 'button' && { type: 'button' })} + > {append}
); diff --git a/src/Accordion/AccordionItem.tsx b/src/Accordion/AccordionItem.tsx new file mode 100644 index 000000000..0230076ce --- /dev/null +++ b/src/Accordion/AccordionItem.tsx @@ -0,0 +1,16 @@ +import React, { ElementType, FC } from 'react'; +import classNames from 'classnames'; + +export interface AccordionItemProps { + /** Utilizzarlo in caso di utilizzo di componenti personalizzati */ + tag?: ElementType; + /** Classi aggiuntive da usare per il componente */ + className?: string; +} + +export const AccordionItem: FC = ({ tag = 'div', className, ...attributes }) => { + const Tag = tag; + const classes = classNames('accordion-item', className); + + return ; +}; diff --git a/src/Alert/Alert.tsx b/src/Alert/Alert.tsx index 6045ad24e..3f13cf9e0 100644 --- a/src/Alert/Alert.tsx +++ b/src/Alert/Alert.tsx @@ -1,11 +1,6 @@ -import React, { - FC, - HTMLAttributes, - MouseEventHandler, - ElementType, - Ref -} from 'react'; -import { Alert as InnerAlert, FadeProps, CSSModule } from 'reactstrap'; +import React, { FC, HTMLAttributes, MouseEventHandler, ElementType, Ref } from 'react'; +import { Alert as InnerAlert, FadeProps } from 'reactstrap'; +import { CSSModule } from 'reactstrap/types/lib/utils'; // Copy over from reactstrap and add new ones export interface AlertProps extends HTMLAttributes { diff --git a/src/Avatar/AvatarContainer.tsx b/src/Avatar/AvatarContainer.tsx index e665275d9..e3280d97c 100644 --- a/src/Avatar/AvatarContainer.tsx +++ b/src/Avatar/AvatarContainer.tsx @@ -9,18 +9,11 @@ export interface AvatarContainerProps extends HTMLAttributes { testId?: string; } -export const AvatarContainer: FC = ({ - className, - tag = 'div', - testId, - ...attributes -}) => { +export const AvatarContainer: FC = ({ className, tag = 'div', testId, ...attributes }) => { const Tag = tag; const wrapperClasses = classNames( 'd-flex align-items-center justify-content-around flex-wrap flex-sm-nowrap', className ); - return ( - - ); + return ; }; diff --git a/src/Avatar/AvatarExtraText.tsx b/src/Avatar/AvatarExtraText.tsx index 3fc95176f..b9727b745 100644 --- a/src/Avatar/AvatarExtraText.tsx +++ b/src/Avatar/AvatarExtraText.tsx @@ -9,12 +9,7 @@ export interface AvatarExtraTextProps extends HTMLAttributes { testId?: string; } -export const AvatarExtraText: FC = ({ - className, - tag = 'div', - testId, - ...attributes -}) => { +export const AvatarExtraText: FC = ({ className, tag = 'div', testId, ...attributes }) => { const Tag = tag; const wrapperClass = classNames('extra-text', className); return ; diff --git a/src/Avatar/AvatarGroupContainer.tsx b/src/Avatar/AvatarGroupContainer.tsx index 85fe4dd6a..6e1bc99ff 100644 --- a/src/Avatar/AvatarGroupContainer.tsx +++ b/src/Avatar/AvatarGroupContainer.tsx @@ -1,8 +1,7 @@ import React, { FC, HTMLAttributes, ElementType } from 'react'; import classNames from 'classnames'; -export interface AvatarGroupContainerProps - extends HTMLAttributes { +export interface AvatarGroupContainerProps extends HTMLAttributes { /** Utilizzarlo in caso di utilizzo di componenti personalizzati */ tag?: ElementType; /** Classi aggiuntive da usare per il componente interno AvatarGroupContainer */ @@ -21,7 +20,5 @@ export const AvatarGroupContainer: FC = ({ }) => { const Tag = tag; const wrapperClasses = classNames('avatar-group-stacked', wrapperClassName); - return ( - - ); + return ; }; diff --git a/src/Avatar/AvatarStatus.tsx b/src/Avatar/AvatarStatus.tsx index cfa58126f..e22e39b05 100644 --- a/src/Avatar/AvatarStatus.tsx +++ b/src/Avatar/AvatarStatus.tsx @@ -11,13 +11,7 @@ export interface AvatarStatusProps extends HTMLAttributes { testId?: string; } -export const AvatarStatus: FC = ({ - className, - tag = 'div', - status, - testId, - ...attributes -}) => { +export const AvatarStatus: FC = ({ className, tag = 'div', status, testId, ...attributes }) => { const Tag = tag; const typeClass = classNames('avatar-status', { status diff --git a/src/Avatar/AvatarWrapper.tsx b/src/Avatar/AvatarWrapper.tsx index ee88c4553..084618eeb 100644 --- a/src/Avatar/AvatarWrapper.tsx +++ b/src/Avatar/AvatarWrapper.tsx @@ -11,13 +11,7 @@ export interface AvatarWrapperProps extends HTMLAttributes { testId?: string; } -export const AvatarWrapper: FC = ({ - className, - tag = 'div', - extra, - testId, - ...attributes -}) => { +export const AvatarWrapper: FC = ({ className, tag = 'div', extra, testId, ...attributes }) => { const Tag = tag; const wrapperClass = classNames('avatar-wrapper', className, { [`avatar-extra-${extra}`]: extra diff --git a/src/BackToTop/BackToTop.tsx b/src/BackToTop/BackToTop.tsx new file mode 100644 index 000000000..2bcced3aa --- /dev/null +++ b/src/BackToTop/BackToTop.tsx @@ -0,0 +1,72 @@ +import React, { useLayoutEffect, useState } from 'react'; +import { Icon } from '../Icon/Icon'; +import classNames from 'classnames'; +import { Button } from '../Button/Button'; + +export interface BackToTopProps { + /** + * Optional classnames to pass to element + */ + className?: string; + /** + * Render the dark variant of the back to top button + */ + dark?: boolean; + /** + * Render the small variant of the back to top button + */ + small?: boolean; + /** + * Add a shadow to the button + */ + shadow?: boolean; + /** + * Configure after how many scrolled pixels the button is shown + */ + showOffset?: number; +} + +const backToTop = () => { + window.scrollTo({ top: 0, behavior: 'smooth' }); +}; + +export const BackToTop = ({ + className, + dark = false, + small = false, + shadow = false, + showOffset = 200 +}: BackToTopProps) => { + const [showBtn, setShowBtn] = useState(false); + + useLayoutEffect(() => { + window.addEventListener('scroll', () => { + if (window.scrollY > showOffset) { + setShowBtn(true); + } else { + setShowBtn(false); + } + }); + }, [showOffset]); + + return ( + + ); +}; diff --git a/src/Badge/Badge.tsx b/src/Badge/Badge.tsx index f04d8cbec..312cd83c5 100644 --- a/src/Badge/Badge.tsx +++ b/src/Badge/Badge.tsx @@ -1,12 +1,6 @@ -import React, { - FC, - HTMLAttributes, - ElementType, - Ref, - ReactChild, - AnchorHTMLAttributes -} from 'react'; -import { Badge as BadgeReact, CSSModule } from 'reactstrap'; +import React, { FC, HTMLAttributes, ElementType, Ref, ReactChild, AnchorHTMLAttributes } from 'react'; +import { Badge as BadgeReact } from 'reactstrap'; +import { CSSModule } from 'reactstrap/types/lib/utils'; export type BadgeProps = { /** Le varianti di colore definite in Bootstrap Italia */ @@ -35,13 +29,7 @@ export const Badge: FC = ({ ...attributes }) => { return ( - + {children} ); diff --git a/src/BottomNav/BottomNav.tsx b/src/BottomNav/BottomNav.tsx index 79acd27ed..8de94574b 100644 --- a/src/BottomNav/BottomNav.tsx +++ b/src/BottomNav/BottomNav.tsx @@ -8,11 +8,7 @@ export interface BottomNavProps extends HTMLAttributes { testId?: string; } -export const BottomNav: FC = ({ - tag = 'nav', - testId, - ...attributes -}) => { +export const BottomNav: FC = ({ tag = 'nav', testId, ...attributes }) => { const Tag = tag; return ( diff --git a/src/BottomNav/BottomNavItem.tsx b/src/BottomNav/BottomNavItem.tsx index 7529f8835..71b983fee 100644 --- a/src/BottomNav/BottomNavItem.tsx +++ b/src/BottomNav/BottomNavItem.tsx @@ -59,17 +59,13 @@ export const BottomNavItem: FC = ({ ); return (
  • - + {badgeWrapper} {alertWrapper} {label} - {srText ? {srText} : null} + {srText ? {srText} : null}
  • diff --git a/src/Breadcrumb/Breadcrumb.tsx b/src/Breadcrumb/Breadcrumb.tsx index 1b351ef38..457b53fb2 100644 --- a/src/Breadcrumb/Breadcrumb.tsx +++ b/src/Breadcrumb/Breadcrumb.tsx @@ -1,6 +1,7 @@ import React, { ElementType, FC, HTMLAttributes } from 'react'; -import { Breadcrumb as BreadcrumbBase, CSSModule } from 'reactstrap'; +import { Breadcrumb as BreadcrumbBase } from 'reactstrap'; import classNames from 'classnames'; +import { CSSModule } from 'reactstrap/types/lib/utils'; export interface BreadcrumbProps extends HTMLAttributes { /** Utilizzarlo in caso di utilizzo di componenti personalizzati */ @@ -29,8 +30,8 @@ export const Breadcrumb: FC = ({ ...attributes }) => { const classes = classNames(className, 'breadcrumb-container'); - const listClasses = classNames(listClassName, { dark }); - const ariaLabel = label ?? 'breadcrumb'; + const listClasses = classNames(listClassName, { dark }, dark && 'px-3'); + const ariaLabel = label ?? 'Percorso di navigazione'; return ( { @@ -46,13 +46,5 @@ export const Button: FC = ({ const baseProps = { color, tag }; - return ( - - ); + return ; }; diff --git a/src/Callout/Callout.tsx b/src/Callout/Callout.tsx index d6a1788e7..c478115e1 100644 --- a/src/Callout/Callout.tsx +++ b/src/Callout/Callout.tsx @@ -19,19 +19,20 @@ export const Callout: FC = ({ children, color = '', highlight = false, + className, detailed, tag = 'div', testId, ...attributes }) => { const Tag = tag; - const classes = classNames('callout', color, { + const classes = classNames(className, color, 'callout', { 'callout-highlight': highlight, 'callout-more': detailed }); return ( - {children} + {!highlight && !detailed ?
    {children}
    : children}
    ); }; diff --git a/src/Callout/CalloutMoreFooter.tsx b/src/Callout/CalloutMoreFooter.tsx new file mode 100644 index 000000000..76fcbeb88 --- /dev/null +++ b/src/Callout/CalloutMoreFooter.tsx @@ -0,0 +1,65 @@ +import classNames from 'classnames'; +import React, { ElementType, FC, useState } from 'react'; +import { Button } from '../Button/Button'; +import { Icon } from '../Icon/Icon'; + +export interface CalloutMoreFooterProps { + id?: string; + /** Utilizzarlo in caso si utilizzo di componenti personalizzati */ + tag?: ElementType; + /** Classi aggiuntive da usare per il componente */ + className?: string; + fileUrl?: string; +} + +export const CalloutMoreFooter: FC = ({ + id = 'cm-footer', + tag = 'div', + className, + fileUrl, + children, + ...attributes +}) => { + const Tag = tag; + const classes = classNames('collapse-div', className); + + const [isOpen, setOpen] = useState(false); + + return ( + +
    +
    +
    {children}
    +
    +
    + ); +}; diff --git a/src/Callout/CalloutTitle.tsx b/src/Callout/CalloutTitle.tsx index 024f0d51c..cfedcff6c 100644 --- a/src/Callout/CalloutTitle.tsx +++ b/src/Callout/CalloutTitle.tsx @@ -9,13 +9,7 @@ export interface CalloutTitleProps extends HTMLAttributes { testId?: string; } -export const CalloutTitle: FC = ({ - children, - className, - tag = 'div', - testId, - ...attributes -}) => { +export const CalloutTitle: FC = ({ children, className, tag = 'div', testId, ...attributes }) => { const Tag = tag; const classes = classNames(className, 'callout-title'); return ( diff --git a/src/Card/Card.tsx b/src/Card/Card.tsx index b350e6416..393d11664 100644 --- a/src/Card/Card.tsx +++ b/src/Card/Card.tsx @@ -1,10 +1,13 @@ import React, { FC, HTMLAttributes, ElementType, Ref } from 'react'; import classNames from 'classnames'; -import { Card as CardBase, CSSModule } from 'reactstrap'; +import { Card as CardBase } from 'reactstrap'; +import { CSSModule } from 'reactstrap/types/lib/utils'; export interface CardProps extends HTMLAttributes { /** Utilizzarlo in caso di utilizzo di componenti personalizzati */ tag?: ElementType; + /** Utilizzarlo quando si passa `a` a `tag` per ottenere una special card cliccabile */ + href?: string; /** Classi aggiuntive da usare per il componente Card */ className?: string; /** Da utilizzare per impostare un riferimento all'elemento DOM */ @@ -24,6 +27,7 @@ export interface CardProps extends HTMLAttributes { export const Card: FC = ({ tag = 'div', + href = undefined, teaser, spacing, noWrapper = false, @@ -45,6 +49,7 @@ export const Card: FC = ({ {...attributes} className={cardClasses} tag={tag} + href={tag === 'a' ? href : undefined} data-testid={testId} /> ); @@ -52,7 +57,7 @@ export const Card: FC = ({ return (
    - +
    ); }; diff --git a/src/Card/CardBody.tsx b/src/Card/CardBody.tsx index a4dae9c1c..dbcdd5acb 100644 --- a/src/Card/CardBody.tsx +++ b/src/Card/CardBody.tsx @@ -1,6 +1,6 @@ import React, { FC, HTMLAttributes, ElementType, Ref } from 'react'; -import { CardBody as InnerCardBody, CSSModule } from 'reactstrap'; - +import { CardBody as InnerCardBody } from 'reactstrap'; +import { CSSModule } from 'reactstrap/types/lib/utils'; // Note: this is a wrapper class around a reactstrap component. // TODO: remove this class and restore the direct import when // https://github.com/storybookjs/storybook/issues/10536 gets resolved @@ -17,8 +17,6 @@ export interface CardBodyProps extends HTMLAttributes { testId?: string; } -export const CardBody: FC = ({ - tag = 'div', - testId, - ...props -}) => ; +export const CardBody: FC = ({ tag = 'div', testId, ...props }) => ( + +); diff --git a/src/Card/CardCategory.tsx b/src/Card/CardCategory.tsx index 1f499bb18..93efdf970 100644 --- a/src/Card/CardCategory.tsx +++ b/src/Card/CardCategory.tsx @@ -15,15 +15,7 @@ export interface CardCategoryProps extends HTMLAttributes { testId?: string; } -export const CardCategory: FC = ({ - iconName, - date, - href, - onClick, - testId, - children, - ...rest -}) => { +export const CardCategory: FC = ({ iconName, date, href, onClick, testId, children, ...rest }) => { const classes = classNames({ 'category-top': date || ' ', 'categoryicon-top': iconName diff --git a/src/Card/CardFooterCTA.tsx b/src/Card/CardFooterCTA.tsx index 4cd3af36f..31c5bd9d3 100644 --- a/src/Card/CardFooterCTA.tsx +++ b/src/Card/CardFooterCTA.tsx @@ -9,12 +9,7 @@ export interface CardFooterCTAProps extends HTMLAttributes { testId?: string; } -export const CardFooterCTA: FC = ({ - className, - tag = 'div', - testId, - ...attributes -}) => { +export const CardFooterCTA: FC = ({ className, tag = 'div', testId, ...attributes }) => { const Tag = tag; const classes = classNames(className, 'it-card-footer'); return ; diff --git a/src/Card/CardSignature.tsx b/src/Card/CardSignature.tsx index bec5f1eb2..5fb57f963 100644 --- a/src/Card/CardSignature.tsx +++ b/src/Card/CardSignature.tsx @@ -9,12 +9,7 @@ export interface CardSignatureProps extends HTMLAttributes { testId?: string; } -export const CardSignature: FC = ({ - className, - tag = 'span', - testId, - ...attributes -}) => { +export const CardSignature: FC = ({ className, tag = 'span', testId, ...attributes }) => { const Tag = tag; const classes = classNames(className, 'card-signature'); return ; diff --git a/src/Card/CardTag.tsx b/src/Card/CardTag.tsx index 76ec8843a..d3e694b8b 100644 --- a/src/Card/CardTag.tsx +++ b/src/Card/CardTag.tsx @@ -9,12 +9,7 @@ export interface CardTagProps extends AnchorHTMLAttributes { testId?: string; } -export const CardTag: FC = ({ - className, - tag = 'a', - testId, - ...attributes -}) => { +export const CardTag: FC = ({ className, tag = 'a', testId, ...attributes }) => { const Tag = tag; const classes = classNames(className, 'card-tag'); return ; diff --git a/src/Card/CardText.tsx b/src/Card/CardText.tsx index 239cef19d..36b4a78c9 100644 --- a/src/Card/CardText.tsx +++ b/src/Card/CardText.tsx @@ -1,6 +1,6 @@ import React, { FC, HTMLAttributes, ElementType } from 'react'; -import { CardText as InnerCardText, CSSModule } from 'reactstrap'; - +import { CardText as InnerCardText } from 'reactstrap'; +import { CSSModule } from 'reactstrap/types/lib/utils'; // Note: this is a wrapper class around a reactstrap component. // TODO: remove this class and restore the direct import when // https://github.com/storybookjs/storybook/issues/10536 gets resolved diff --git a/src/Chips/ChipLabel.tsx b/src/Chips/ChipLabel.tsx index 50209e770..e6330d492 100644 --- a/src/Chips/ChipLabel.tsx +++ b/src/Chips/ChipLabel.tsx @@ -9,12 +9,7 @@ export interface ChipLabelProps extends HTMLAttributes { testId?: string; } -export const ChipLabel: FC = ({ - className, - tag = 'span', - testId, - ...attributes -}) => { +export const ChipLabel: FC = ({ className, tag = 'span', testId, ...attributes }) => { const Tag = tag; const classes = classNames(className, 'chip-label'); return ; diff --git a/src/Collapse/Collapse.tsx b/src/Collapse/Collapse.tsx index 42270321d..8c029482e 100644 --- a/src/Collapse/Collapse.tsx +++ b/src/Collapse/Collapse.tsx @@ -1,7 +1,8 @@ import React, { ElementType, FC, HTMLAttributes, Ref } from 'react'; import classNames from 'classnames'; -import { Collapse as CollapseBase, CSSModule } from 'reactstrap'; +import { Collapse as CollapseBase } from 'reactstrap'; +import { CSSModule } from 'reactstrap/types/lib/utils'; // Copy over from reactstrap and add new ones export interface CollapseProps extends HTMLAttributes { @@ -72,16 +73,12 @@ export const Collapse: FC = ({ {...attributes} >
    -
    +
    - {megamenu ? ( -
    {children}
    - ) : ( - <>{children} - )} + {megamenu ?
    {children}
    : <>{children}} ); } diff --git a/src/CookieBar/CookieBar.tsx b/src/CookieBar/CookieBar.tsx deleted file mode 100644 index 53879d0cd..000000000 --- a/src/CookieBar/CookieBar.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React, { ElementType, FC, HTMLAttributes } from 'react'; -import classNames from 'classnames'; - -export interface CookieBarProps extends HTMLAttributes { - /** Utilizzarlo in caso di utilizzo di componenti personalizzati */ - tag?: ElementType; - /** Classi aggiuntive da usare per il componente Cookie */ - className?: string; - testId?: string; -} - -export const CookieBar: FC = ({ - tag = 'div', - className, - testId, - ...attributes -}) => { - const Tag = tag; - const wrapperClasses = classNames('cookiebar show', className); - return ( - - ); -}; diff --git a/src/CookieBar/CookieBarButton.tsx b/src/CookieBar/CookieBarButton.tsx deleted file mode 100644 index 99a12c303..000000000 --- a/src/CookieBar/CookieBarButton.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import React, { - ElementType, - FC, - ButtonHTMLAttributes, - AnchorHTMLAttributes -} from 'react'; -import classNames from 'classnames'; - -export type CookieBarButtonProps = { - /** Utilizzarlo in caso di utilizzo di componenti personalizzati */ - tag?: ElementType; - /** Classi aggiuntive da usare per il componente CookieBarButton */ - className?: string; - testId?: string; -} & ( - | ButtonHTMLAttributes - | AnchorHTMLAttributes -); - -export const CookieBarButton: FC = ({ - tag = 'button', - className, - testId, - ...attributes -}) => { - const Tag = tag; - const activeClass = classNames(className, 'cookiebar-btn'); - return ; -}; diff --git a/src/CookieBar/CookieBarButtons.tsx b/src/CookieBar/CookieBarButtons.tsx deleted file mode 100644 index 06df4f411..000000000 --- a/src/CookieBar/CookieBarButtons.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import React, { ElementType, FC, HTMLAttributes } from 'react'; -import classNames from 'classnames'; - -export interface CookieBarButtonsProps extends HTMLAttributes { - /** Utilizzarlo in caso di utilizzo di componenti personalizzati */ - tag?: ElementType; - /** Classi aggiuntive da usare per il componente CookieBarButtons */ - className?: string; - testId?: string; -} - -export const CookieBarButtons: FC = ({ - className, - tag = 'div', - testId, - ...attributes -}) => { - const Tag = tag; - const buttonClasses = classNames(className, 'cookiebar-buttons'); - return ; -}; diff --git a/src/Dimmer/Dimmer.tsx b/src/Dimmer/Dimmer.tsx index faedb8afc..2a9a67e6e 100644 --- a/src/Dimmer/Dimmer.tsx +++ b/src/Dimmer/Dimmer.tsx @@ -19,22 +19,11 @@ export interface DimmerProps extends HTMLAttributes { testId?: string; } -export const Dimmer: FC = ({ - icon, - color, - className, - wrapperClassName, - testId, - ...attributes -}) => { +export const Dimmer: FC = ({ icon, color, className, wrapperClassName, testId, ...attributes }) => { const { children, ...rest } = attributes; - const classes = classNames( - 'dimmer', - wrapperClassName === true ? className : wrapperClassName, - { - [`dimmer-${color}`]: color - } - ); + const classes = classNames('dimmer', wrapperClassName === true ? className : wrapperClassName, { + [`dimmer-${color}`]: color + }); const innerClasses = classNames('dimmer-inner', className); const dimmerIcon = icon && (
    @@ -43,12 +32,7 @@ export const Dimmer: FC = ({ ); return ( -
    +
    {dimmerIcon} {children} diff --git a/src/Forward/Forward.tsx b/src/Forward/Forward.tsx index 35b7e5601..6c35addce 100644 --- a/src/Forward/Forward.tsx +++ b/src/Forward/Forward.tsx @@ -9,13 +9,7 @@ export interface ForwardProps extends AnchorHTMLAttributes { testId?: string; } -export const Forward: FC = ({ - className, - scrollToRef, - children, - testId, - ...attributes -}) => { +export const Forward: FC = ({ className, scrollToRef, children, testId, ...attributes }) => { const classes = classNames(className, 'forward'); return ( { + window.history.back(); +}; + +export const GoBack = ({ className, link = false, up = false, children }: GoBackProps) => { + const Tag = link ? 'a' : Button; + + return ( + + + {children} + + ); +}; diff --git a/src/Grid/GridItem.tsx b/src/Grid/GridItem.tsx index 51716845f..77f67f3b7 100644 --- a/src/Grid/GridItem.tsx +++ b/src/Grid/GridItem.tsx @@ -9,13 +9,7 @@ export interface GridItemProps extends HTMLAttributes { testId?: string; } -export const GridItem: FC = ({ - tag: Tag = 'div', - className, - children, - testId, - ...attributes -}) => { +export const GridItem: FC = ({ tag: Tag = 'div', className, children, testId, ...attributes }) => { const classes = classname('it-grid-item-wrapper', className); return ( diff --git a/src/Grid/GridItemText.tsx b/src/Grid/GridItemText.tsx index bf2463049..df3dc0ce3 100644 --- a/src/Grid/GridItemText.tsx +++ b/src/Grid/GridItemText.tsx @@ -7,12 +7,7 @@ export interface GridItemTextProps extends HTMLAttributes { testId?: string; } -export const GridItemText: FC = ({ - className, - children, - testId, - ...attributes -}) => { +export const GridItemText: FC = ({ className, children, testId, ...attributes }) => { const classes = classname('it-griditem-text', className); return ( diff --git a/src/Grid/GridItemTextWrapper.tsx b/src/Grid/GridItemTextWrapper.tsx index bcd235611..8361b051d 100644 --- a/src/Grid/GridItemTextWrapper.tsx +++ b/src/Grid/GridItemTextWrapper.tsx @@ -1,19 +1,13 @@ import React, { FC, HTMLAttributes } from 'react'; import classname from 'classnames'; -export interface GridItemTextWrapperProps - extends HTMLAttributes { +export interface GridItemTextWrapperProps extends HTMLAttributes { /** Classi aggiuntive da usare per l'elemento */ className?: string; testId?: string; } -export const GridItemTextWrapper: FC = ({ - className, - children, - testId, - ...attributes -}) => { +export const GridItemTextWrapper: FC = ({ className, children, testId, ...attributes }) => { const classes = classname('it-griditem-text-wrapper', className); return ( diff --git a/src/Grid/GridList.tsx b/src/Grid/GridList.tsx index 560bbdc46..343508755 100644 --- a/src/Grid/GridList.tsx +++ b/src/Grid/GridList.tsx @@ -7,12 +7,7 @@ export interface GridListProps extends HTMLAttributes { testId?: string; } -export const GridList: FC = ({ - className, - children, - testId, - ...attributes -}) => { +export const GridList: FC = ({ className, children, testId, ...attributes }) => { const classes = classname('it-grid-list-wrapper', className); return (
    diff --git a/src/Grid/GridRow.tsx b/src/Grid/GridRow.tsx index 0fcbce967..ab582c727 100644 --- a/src/Grid/GridRow.tsx +++ b/src/Grid/GridRow.tsx @@ -7,12 +7,7 @@ export interface GridRowProps extends HTMLAttributes { testId?: string; } -export const GridRow: FC = ({ - className, - children, - testId, - ...attributes -}) => { +export const GridRow: FC = ({ className, children, testId, ...attributes }) => { const classes = classname('grid-row', className); return (
    diff --git a/src/Header/Header.tsx b/src/Header/Header.tsx index e8127c450..91f06b2af 100644 --- a/src/Header/Header.tsx +++ b/src/Header/Header.tsx @@ -18,14 +18,7 @@ export interface HeaderProps extends HTMLAttributes { testId?: string; } -export const Header: FC = ({ - className, - small = false, - theme = '', - type, - testId, - ...attributes -}) => { +export const Header: FC = ({ className, small = false, theme = '', type, testId, ...attributes }) => { // use context here as theme const classes = classNames(className, { [`it-header-${type}-wrapper`]: type, diff --git a/src/Header/HeaderBrand.tsx b/src/Header/HeaderBrand.tsx index 57f49f0ba..3b095dde3 100644 --- a/src/Header/HeaderBrand.tsx +++ b/src/Header/HeaderBrand.tsx @@ -1,11 +1,11 @@ import React, { AnchorHTMLAttributes, ElementType, ReactChild } from 'react'; import classNames from 'classnames'; -import { CSSModule, NavbarBrand } from 'reactstrap'; +import { NavbarBrand } from 'reactstrap'; +import { CSSModule } from 'reactstrap/types/lib/utils'; import { CENTER, useHeaderContext } from './HeaderContext'; import { Icon } from '../Icon/Icon'; -export interface HeaderBrandProps - extends AnchorHTMLAttributes { +export interface HeaderBrandProps extends AnchorHTMLAttributes { /** Utilizzarlo in caso di utilizzo di componenti personalizzati */ tag?: ElementType; /** Classi aggiuntive da usare per il componente HeaderBrand */ @@ -43,13 +43,7 @@ export const HeaderBrand = ({ 'd-none': !responsive }); return ( - + {children} ); @@ -60,11 +54,7 @@ export const HeaderBrand = ({ {iconName && }
    {React.Children.map(children, (child, i) => { - if ( - typeof child !== 'object' || - child == null || - !('props' in child) - ) { + if (typeof child !== 'object' || child == null || !('props' in child)) { return child; } // convention here: first item is the main title, while others subtext diff --git a/src/Header/HeaderContent.tsx b/src/Header/HeaderContent.tsx index 5f055d97d..785f5d03d 100644 --- a/src/Header/HeaderContent.tsx +++ b/src/Header/HeaderContent.tsx @@ -14,12 +14,7 @@ export interface HeaderContentProps extends HTMLAttributes { testId?: string; } -export const HeaderContent = ({ - className, - megamenu, - testId, - ...attributes -}: HeaderContentProps) => { +export const HeaderContent = ({ className, megamenu, testId, ...attributes }: HeaderContentProps) => { const type = useHeaderContext(); const classes = classNames(className, { 'it-header-slim-wrapper-content': type === SLIM, diff --git a/src/Header/HeaderLinkZone.tsx b/src/Header/HeaderLinkZone.tsx index 6eb02ab07..e16167cc6 100644 --- a/src/Header/HeaderLinkZone.tsx +++ b/src/Header/HeaderLinkZone.tsx @@ -7,11 +7,7 @@ export interface HeaderLinkZoneProps extends HTMLAttributes { testId?: string; } -export const HeaderLinkZone: FC = ({ - className, - testId, - ...attributes -}) => { +export const HeaderLinkZone: FC = ({ className, testId, ...attributes }) => { const classes = classNames(className); return (
    diff --git a/src/Header/HeaderRightZone.tsx b/src/Header/HeaderRightZone.tsx index 08cb38584..64ea703a8 100644 --- a/src/Header/HeaderRightZone.tsx +++ b/src/Header/HeaderRightZone.tsx @@ -9,11 +9,7 @@ export interface HeaderRightZoneProps extends HTMLAttributes { testId?: string; } -export const HeaderRightZone = ({ - className, - testId, - ...attributes -}: HeaderRightZoneProps) => { +export const HeaderRightZone = ({ className, testId, ...attributes }: HeaderRightZoneProps) => { const type = useHeaderContext(); const classes = classNames(className, { // BI >= 1.3.6 diff --git a/src/Header/HeaderToggler.tsx b/src/Header/HeaderToggler.tsx index 2385912f6..a76ad100a 100644 --- a/src/Header/HeaderToggler.tsx +++ b/src/Header/HeaderToggler.tsx @@ -4,8 +4,7 @@ import { NavbarToggler } from 'reactstrap'; import { SLIM, NAVBAR, useHeaderContext } from './HeaderContext'; -export interface HeaderTogglerProps - extends ButtonHTMLAttributes { +export interface HeaderTogglerProps extends ButtonHTMLAttributes { /** Tipo di elemento DOM da utilizzare: di default "a" per Header Slim, "button" per altri tipi di Header. * Se fornito questo sovrascriverà il valore di default. */ @@ -21,13 +20,7 @@ export interface HeaderTogglerProps const BUTTON = 'button'; -export const HeaderToggler = ({ - className, - tag, - type, - testId, - ...attributes -}: HeaderTogglerProps) => { +export const HeaderToggler = ({ className, tag, type, testId, ...attributes }: HeaderTogglerProps) => { const HeaderType = useHeaderContext(); const defaultTag = HeaderType === SLIM ? 'a' : BUTTON; const defaultType = HeaderType === SLIM ? undefined : BUTTON; diff --git a/src/Header/Headers.tsx b/src/Header/Headers.tsx index 20fd132ca..fe2b5dcbf 100644 --- a/src/Header/Headers.tsx +++ b/src/Header/Headers.tsx @@ -12,13 +12,7 @@ export interface HeadersProps extends HTMLAttributes { testId?: string; } -export const Headers: FC = ({ - className, - shadow = false, - sticky = false, - testId, - ...attributes -}) => { +export const Headers: FC = ({ className, shadow = false, sticky = false, testId, ...attributes }) => { const classes = classNames( 'it-header-wrapper', { diff --git a/src/Hero/HeroBackground.tsx b/src/Hero/HeroBackground.tsx index 992d7f812..993a1f5df 100644 --- a/src/Hero/HeroBackground.tsx +++ b/src/Hero/HeroBackground.tsx @@ -10,11 +10,7 @@ export interface HeroBackgroundProps extends HTMLAttributes { testId?: string; } -export const HeroBackground: FC = ({ - alt, - testId, - ...attributes -}) => { +export const HeroBackground: FC = ({ alt, testId, ...attributes }) => { return (
    diff --git a/src/Hero/HeroBody.tsx b/src/Hero/HeroBody.tsx index 387a7d590..f44f1848e 100644 --- a/src/Hero/HeroBody.tsx +++ b/src/Hero/HeroBody.tsx @@ -8,11 +8,7 @@ export interface HeroBodyProps extends HTMLAttributes { testId?: string; } -export const HeroBody: FC = ({ - children, - className, - testId -}) => { +export const HeroBody: FC = ({ children, className, testId }) => { const classes = classname('it-hero-text-wrapper', 'bg-dark', className); return ( diff --git a/src/Hero/HeroButton.tsx b/src/Hero/HeroButton.tsx index 30d80c934..8a1323a4d 100644 --- a/src/Hero/HeroButton.tsx +++ b/src/Hero/HeroButton.tsx @@ -7,11 +7,7 @@ export interface HeroButtonProps extends ButtonProps { testId?: string; } -export const HeroButton: FC = ({ - wrapperClassName, - testId, - ...attributes -}) => { +export const HeroButton: FC = ({ wrapperClassName, testId, ...attributes }) => { const classes = classname('it-btn-container', wrapperClassName); return (
    diff --git a/src/Hero/HeroCategory.tsx b/src/Hero/HeroCategory.tsx index ad0ffb717..5656ca3b7 100644 --- a/src/Hero/HeroCategory.tsx +++ b/src/Hero/HeroCategory.tsx @@ -7,11 +7,7 @@ export interface HeroCategoryProps extends HTMLAttributes { testId?: string; } -export const HeroCategory: FC = ({ - className, - testId, - ...attributes -}) => { +export const HeroCategory: FC = ({ className, testId, ...attributes }) => { const classes = classname('it-category', className); return ; }; diff --git a/src/Hero/HeroTitle.tsx b/src/Hero/HeroTitle.tsx index 679e9a996..0beb1ca68 100644 --- a/src/Hero/HeroTitle.tsx +++ b/src/Hero/HeroTitle.tsx @@ -7,12 +7,7 @@ export interface HeroTitleProps extends HTMLAttributes { testId?: string; } -export const HeroTitle: FC = ({ - tag: Tag = 'h1', - className, - testId, - ...attributes -}) => { +export const HeroTitle: FC = ({ tag: Tag = 'h1', className, testId, ...attributes }) => { const classes = classname(className); return ; }; diff --git a/src/Icon/EmptyIcon.tsx b/src/Icon/EmptyIcon.tsx index de7e2e275..bf4d7300b 100644 --- a/src/Icon/EmptyIcon.tsx +++ b/src/Icon/EmptyIcon.tsx @@ -3,11 +3,7 @@ interface SVGRProps { title?: string; titleId?: string; } -export const EmptyIcon: FC & SVGRProps> = ({ - title, - titleId, - ...props -}) => ( +export const EmptyIcon: FC & SVGRProps> = ({ title, titleId, ...props }) => ( {title ? {title} : null} diff --git a/src/Icon/Icon.tsx b/src/Icon/Icon.tsx index 347cd15d0..31aee90d1 100644 --- a/src/Icon/Icon.tsx +++ b/src/Icon/Icon.tsx @@ -1,10 +1,4 @@ -import React, { - FC, - ImgHTMLAttributes, - SVGProps, - useEffect, - useState -} from 'react'; +import React, { FC, ImgHTMLAttributes, SVGProps, useEffect, useState } from 'react'; import classNames from 'classnames'; import { isBundledIcon, loadIcon, allIcons, IconName } from './assets'; import { EmptyIcon } from './EmptyIcon'; @@ -20,16 +14,12 @@ let iconsCache: Record>> = {}; * @returns true if the icons have been preloaded */ export function preloadIcons(icons: IconName[]) { - return Promise.all(icons.map((icon) => loadIcon(icon))).then( - (preloadedIcons) => { - preloadedIcons.forEach(({ component }, i) => { - iconsCache[icons[i]] = ((() => component) as unknown) as FC< - SVGProps - >; - }); - return true; - } - ); + return Promise.all(icons.map((icon) => loadIcon(icon))).then((preloadedIcons) => { + preloadedIcons.forEach(({ component }, i) => { + iconsCache[icons[i]] = (() => component) as unknown as FC>; + }); + return true; + }); } /** @@ -81,16 +71,14 @@ export const Icon: FC = ({ color = '', size = '', icon = '', - title, + title = 'icon', className, padding = false, onIconLoad, testId, ...attributes }) => { - const [IconComponent, setCurrentIcon] = useState< - FC & SVGRProps> - >(iconsCache[icon]); + const [IconComponent, setCurrentIcon] = useState & SVGRProps>>(iconsCache[icon]); const classes = classNames('icon', className, { [`icon-${color}`]: color, [`icon-${size}`]: size, @@ -100,9 +88,7 @@ export const Icon: FC = ({ useEffect(() => { if (isBundledIcon(icon) && !iconsCache[icon]) { loadIcon(icon).then(({ component }) => { - iconsCache[icon] = ((() => component) as unknown) as FC< - SVGProps & SVGRProps - >; + iconsCache[icon] = (() => component) as unknown as FC & SVGRProps>; setCurrentIcon(iconsCache[icon]); onIconLoad?.(); }); @@ -128,23 +114,8 @@ export const Icon: FC = ({ } if (!IconComponent) { - return ( - - ); + return ; } - return ( - - ); + return ; }; diff --git a/src/Icon/assets/ItAndroid.tsx b/src/Icon/assets/ItAndroid.tsx new file mode 100644 index 000000000..df78e87dd --- /dev/null +++ b/src/Icon/assets/ItAndroid.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItAndroidSquare.tsx b/src/Icon/assets/ItAndroidSquare.tsx new file mode 100644 index 000000000..53bb1bcad --- /dev/null +++ b/src/Icon/assets/ItAndroidSquare.tsx @@ -0,0 +1,26 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItApple.tsx b/src/Icon/assets/ItApple.tsx new file mode 100644 index 000000000..b9cce4071 --- /dev/null +++ b/src/Icon/assets/ItApple.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItAppleSquare.tsx b/src/Icon/assets/ItAppleSquare.tsx new file mode 100644 index 000000000..dc8cc3d44 --- /dev/null +++ b/src/Icon/assets/ItAppleSquare.tsx @@ -0,0 +1,26 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItArrowDown.tsx b/src/Icon/assets/ItArrowDown.tsx index 441f33c39..63e278b64 100644 --- a/src/Icon/assets/ItArrowDown.tsx +++ b/src/Icon/assets/ItArrowDown.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Arrow Down'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItArrowDownCircle.tsx b/src/Icon/assets/ItArrowDownCircle.tsx index 6d5a80544..709617a94 100644 --- a/src/Icon/assets/ItArrowDownCircle.tsx +++ b/src/Icon/assets/ItArrowDownCircle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Arrow Down Circle'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItArrowDownTriangle.tsx b/src/Icon/assets/ItArrowDownTriangle.tsx index a502a2978..0a98c5428 100644 --- a/src/Icon/assets/ItArrowDownTriangle.tsx +++ b/src/Icon/assets/ItArrowDownTriangle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Arrow Down'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItArrowLeft.tsx b/src/Icon/assets/ItArrowLeft.tsx index 33bcf3cc6..e5aafd0f2 100644 --- a/src/Icon/assets/ItArrowLeft.tsx +++ b/src/Icon/assets/ItArrowLeft.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Arrow left'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItArrowLeftCircle.tsx b/src/Icon/assets/ItArrowLeftCircle.tsx index ef1a4568d..837da24f9 100644 --- a/src/Icon/assets/ItArrowLeftCircle.tsx +++ b/src/Icon/assets/ItArrowLeftCircle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Arrow Left Circle'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItArrowLeftTriangle.tsx b/src/Icon/assets/ItArrowLeftTriangle.tsx index 27e3cb0f0..f9983e8fe 100644 --- a/src/Icon/assets/ItArrowLeftTriangle.tsx +++ b/src/Icon/assets/ItArrowLeftTriangle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Arrow Left'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItArrowRight.tsx b/src/Icon/assets/ItArrowRight.tsx index 04cd7e0e6..283045fee 100644 --- a/src/Icon/assets/ItArrowRight.tsx +++ b/src/Icon/assets/ItArrowRight.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Arrow Right'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItArrowRightCircle.tsx b/src/Icon/assets/ItArrowRightCircle.tsx index e1776f096..f03e02b25 100644 --- a/src/Icon/assets/ItArrowRightCircle.tsx +++ b/src/Icon/assets/ItArrowRightCircle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Arrow Right Circle'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItArrowRightTriangle.tsx b/src/Icon/assets/ItArrowRightTriangle.tsx index 2609e3d5d..ad6357bf2 100644 --- a/src/Icon/assets/ItArrowRightTriangle.tsx +++ b/src/Icon/assets/ItArrowRightTriangle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Arrow Right'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItArrowUp.tsx b/src/Icon/assets/ItArrowUp.tsx index f28e124fb..0ae17b1ae 100644 --- a/src/Icon/assets/ItArrowUp.tsx +++ b/src/Icon/assets/ItArrowUp.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Arrow Up'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItArrowUpCircle.tsx b/src/Icon/assets/ItArrowUpCircle.tsx index 97972c1dd..f8a43c48b 100644 --- a/src/Icon/assets/ItArrowUpCircle.tsx +++ b/src/Icon/assets/ItArrowUpCircle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Arrow Up Circle'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItArrowUpTriangle.tsx b/src/Icon/assets/ItArrowUpTriangle.tsx index 0ee0b321c..5bd3edf30 100644 --- a/src/Icon/assets/ItArrowUpTriangle.tsx +++ b/src/Icon/assets/ItArrowUpTriangle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Arrow Up'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItBan.tsx b/src/Icon/assets/ItBan.tsx index b8ac8c340..6f6e8e823 100644 --- a/src/Icon/assets/ItBan.tsx +++ b/src/Icon/assets/ItBan.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Ban'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItBehance.tsx b/src/Icon/assets/ItBehance.tsx index 5e1bb5c26..20219b601 100644 --- a/src/Icon/assets/ItBehance.tsx +++ b/src/Icon/assets/ItBehance.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Behance'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItBookmark.tsx b/src/Icon/assets/ItBookmark.tsx index 8e3dd7be0..3e41b1769 100644 --- a/src/Icon/assets/ItBookmark.tsx +++ b/src/Icon/assets/ItBookmark.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Bookmark'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItBox.tsx b/src/Icon/assets/ItBox.tsx index 25152340a..c963b2de8 100644 --- a/src/Icon/assets/ItBox.tsx +++ b/src/Icon/assets/ItBox.tsx @@ -4,29 +4,19 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Box'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItBurger.tsx b/src/Icon/assets/ItBurger.tsx index 351c8f531..09ebc3f26 100644 --- a/src/Icon/assets/ItBurger.tsx +++ b/src/Icon/assets/ItBurger.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Navigation Burger'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItCalendar.tsx b/src/Icon/assets/ItCalendar.tsx index caba3979f..99689f86d 100644 --- a/src/Icon/assets/ItCalendar.tsx +++ b/src/Icon/assets/ItCalendar.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Calendar'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItCamera.tsx b/src/Icon/assets/ItCamera.tsx index 5e35de582..d519e4efa 100644 --- a/src/Icon/assets/ItCamera.tsx +++ b/src/Icon/assets/ItCamera.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Camera'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItCard.tsx b/src/Icon/assets/ItCard.tsx index 05c86fdf5..cbd45270f 100644 --- a/src/Icon/assets/ItCard.tsx +++ b/src/Icon/assets/ItCard.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Credit Card'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItChartLine.tsx b/src/Icon/assets/ItChartLine.tsx index a314c59fb..569e799ca 100644 --- a/src/Icon/assets/ItChartLine.tsx +++ b/src/Icon/assets/ItChartLine.tsx @@ -4,29 +4,19 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Chart line'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItCheck.tsx b/src/Icon/assets/ItCheck.tsx index 442a8abbe..05e360196 100644 --- a/src/Icon/assets/ItCheck.tsx +++ b/src/Icon/assets/ItCheck.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Check'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItCheckCircle.tsx b/src/Icon/assets/ItCheckCircle.tsx index 27616aa9a..c3ea937f1 100644 --- a/src/Icon/assets/ItCheckCircle.tsx +++ b/src/Icon/assets/ItCheckCircle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Circle Check'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItChevronLeft.tsx b/src/Icon/assets/ItChevronLeft.tsx index 6e929c4eb..de07d9b0d 100644 --- a/src/Icon/assets/ItChevronLeft.tsx +++ b/src/Icon/assets/ItChevronLeft.tsx @@ -4,26 +4,17 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Chevron Left'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} ); diff --git a/src/Icon/assets/ItChevronRight.tsx b/src/Icon/assets/ItChevronRight.tsx index 135f877ed..1978dd23a 100644 --- a/src/Icon/assets/ItChevronRight.tsx +++ b/src/Icon/assets/ItChevronRight.tsx @@ -4,26 +4,17 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Chevron Right'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} ); diff --git a/src/Icon/assets/ItClip.tsx b/src/Icon/assets/ItClip.tsx index 337d5ecde..1b41c9f35 100644 --- a/src/Icon/assets/ItClip.tsx +++ b/src/Icon/assets/ItClip.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Clip'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItClock.tsx b/src/Icon/assets/ItClock.tsx index ab850004e..8fce25abf 100644 --- a/src/Icon/assets/ItClock.tsx +++ b/src/Icon/assets/ItClock.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Clock'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItClose.tsx b/src/Icon/assets/ItClose.tsx index a2873d18f..4d8803b55 100644 --- a/src/Icon/assets/ItClose.tsx +++ b/src/Icon/assets/ItClose.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'\\Close'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItCloseBig.tsx b/src/Icon/assets/ItCloseBig.tsx index 9201042f7..a26cfad6e 100644 --- a/src/Icon/assets/ItCloseBig.tsx +++ b/src/Icon/assets/ItCloseBig.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Close Big'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItCloseCircle.tsx b/src/Icon/assets/ItCloseCircle.tsx index 4c685fe19..82a113631 100644 --- a/src/Icon/assets/ItCloseCircle.tsx +++ b/src/Icon/assets/ItCloseCircle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Close Circle'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItCodeCircle.tsx b/src/Icon/assets/ItCodeCircle.tsx index 37bf08736..7d5aa5961 100644 --- a/src/Icon/assets/ItCodeCircle.tsx +++ b/src/Icon/assets/ItCodeCircle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Code Circle'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItCollapse.tsx b/src/Icon/assets/ItCollapse.tsx index 7b75513f2..cc21cc64e 100644 --- a/src/Icon/assets/ItCollapse.tsx +++ b/src/Icon/assets/ItCollapse.tsx @@ -4,26 +4,17 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Collapse'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} ); diff --git a/src/Icon/assets/ItComment.tsx b/src/Icon/assets/ItComment.tsx index b22a74f59..39c43cb38 100644 --- a/src/Icon/assets/ItComment.tsx +++ b/src/Icon/assets/ItComment.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Comment'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItCopy.tsx b/src/Icon/assets/ItCopy.tsx index a898c96ea..045c55822 100644 --- a/src/Icon/assets/ItCopy.tsx +++ b/src/Icon/assets/ItCopy.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Copy'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItDelete.tsx b/src/Icon/assets/ItDelete.tsx index 6c56ac189..b2b186beb 100644 --- a/src/Icon/assets/ItDelete.tsx +++ b/src/Icon/assets/ItDelete.tsx @@ -4,29 +4,19 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Delete'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItDesignersItalia.tsx b/src/Icon/assets/ItDesignersItalia.tsx index c40b41a82..d5825a296 100644 --- a/src/Icon/assets/ItDesignersItalia.tsx +++ b/src/Icon/assets/ItDesignersItalia.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Designers Italia'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItDownload.tsx b/src/Icon/assets/ItDownload.tsx index efdc7b45c..20dfdc136 100644 --- a/src/Icon/assets/ItDownload.tsx +++ b/src/Icon/assets/ItDownload.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Download'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItError.tsx b/src/Icon/assets/ItError.tsx index 1b9e689b3..da2965d1a 100644 --- a/src/Icon/assets/ItError.tsx +++ b/src/Icon/assets/ItError.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Error'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItExchangeCircle.tsx b/src/Icon/assets/ItExchangeCircle.tsx index 0ee9804d3..a815da0f7 100644 --- a/src/Icon/assets/ItExchangeCircle.tsx +++ b/src/Icon/assets/ItExchangeCircle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Exchange Circle'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItExpand.tsx b/src/Icon/assets/ItExpand.tsx index 8b69d62f7..1c0a24b68 100644 --- a/src/Icon/assets/ItExpand.tsx +++ b/src/Icon/assets/ItExpand.tsx @@ -4,26 +4,17 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Expand'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} ); diff --git a/src/Icon/assets/ItExternalLink.tsx b/src/Icon/assets/ItExternalLink.tsx index a0c4100b0..094320f1d 100644 --- a/src/Icon/assets/ItExternalLink.tsx +++ b/src/Icon/assets/ItExternalLink.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'External Link'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItFacebook.tsx b/src/Icon/assets/ItFacebook.tsx index 44a1bf4c0..6249c0bfb 100644 --- a/src/Icon/assets/ItFacebook.tsx +++ b/src/Icon/assets/ItFacebook.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Facebook'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItFacebookSquare.tsx b/src/Icon/assets/ItFacebookSquare.tsx index 7c2b4cd9f..1af785008 100644 --- a/src/Icon/assets/ItFacebookSquare.tsx +++ b/src/Icon/assets/ItFacebookSquare.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Facebook Square'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItFigma.tsx b/src/Icon/assets/ItFigma.tsx new file mode 100644 index 000000000..59ccc4e33 --- /dev/null +++ b/src/Icon/assets/ItFigma.tsx @@ -0,0 +1,40 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + + + + ); +}; diff --git a/src/Icon/assets/ItFigmaSquare.tsx b/src/Icon/assets/ItFigmaSquare.tsx new file mode 100644 index 000000000..d52167262 --- /dev/null +++ b/src/Icon/assets/ItFigmaSquare.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItFile.tsx b/src/Icon/assets/ItFile.tsx index 3b25dcea6..f7f3dad66 100644 --- a/src/Icon/assets/ItFile.tsx +++ b/src/Icon/assets/ItFile.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'File'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItFileAudio.tsx b/src/Icon/assets/ItFileAudio.tsx new file mode 100644 index 000000000..fb117cf11 --- /dev/null +++ b/src/Icon/assets/ItFileAudio.tsx @@ -0,0 +1,31 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + + + + + + + ); +}; diff --git a/src/Icon/assets/ItFileCompressed.tsx b/src/Icon/assets/ItFileCompressed.tsx new file mode 100644 index 000000000..8de4683a7 --- /dev/null +++ b/src/Icon/assets/ItFileCompressed.tsx @@ -0,0 +1,31 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + + + + + + + ); +}; diff --git a/src/Icon/assets/ItFileCsv.tsx b/src/Icon/assets/ItFileCsv.tsx new file mode 100644 index 000000000..3f18e064b --- /dev/null +++ b/src/Icon/assets/ItFileCsv.tsx @@ -0,0 +1,31 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + + + + + + + ); +}; diff --git a/src/Icon/assets/ItFileJson.tsx b/src/Icon/assets/ItFileJson.tsx new file mode 100644 index 000000000..9ca95e111 --- /dev/null +++ b/src/Icon/assets/ItFileJson.tsx @@ -0,0 +1,25 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + ); +}; diff --git a/src/Icon/assets/ItFileOdp.tsx b/src/Icon/assets/ItFileOdp.tsx new file mode 100644 index 000000000..ab8046634 --- /dev/null +++ b/src/Icon/assets/ItFileOdp.tsx @@ -0,0 +1,25 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + ); +}; diff --git a/src/Icon/assets/ItFileOds.tsx b/src/Icon/assets/ItFileOds.tsx new file mode 100644 index 000000000..072a9ad27 --- /dev/null +++ b/src/Icon/assets/ItFileOds.tsx @@ -0,0 +1,25 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + ); +}; diff --git a/src/Icon/assets/ItFileOdt.tsx b/src/Icon/assets/ItFileOdt.tsx new file mode 100644 index 000000000..b41358034 --- /dev/null +++ b/src/Icon/assets/ItFileOdt.tsx @@ -0,0 +1,25 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + ); +}; diff --git a/src/Icon/assets/ItFilePdf.tsx b/src/Icon/assets/ItFilePdf.tsx new file mode 100644 index 000000000..0ee35e4a6 --- /dev/null +++ b/src/Icon/assets/ItFilePdf.tsx @@ -0,0 +1,31 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + + + + + + + ); +}; diff --git a/src/Icon/assets/ItFilePdfExt.tsx b/src/Icon/assets/ItFilePdfExt.tsx new file mode 100644 index 000000000..52f53c1bf --- /dev/null +++ b/src/Icon/assets/ItFilePdfExt.tsx @@ -0,0 +1,25 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + ); +}; diff --git a/src/Icon/assets/ItFilePpt.tsx b/src/Icon/assets/ItFilePpt.tsx new file mode 100644 index 000000000..08d33159b --- /dev/null +++ b/src/Icon/assets/ItFilePpt.tsx @@ -0,0 +1,25 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + ); +}; diff --git a/src/Icon/assets/ItFileSheet.tsx b/src/Icon/assets/ItFileSheet.tsx new file mode 100644 index 000000000..e0e2f61a1 --- /dev/null +++ b/src/Icon/assets/ItFileSheet.tsx @@ -0,0 +1,31 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + + + + + + + ); +}; diff --git a/src/Icon/assets/ItFileSlides.tsx b/src/Icon/assets/ItFileSlides.tsx new file mode 100644 index 000000000..81c40776e --- /dev/null +++ b/src/Icon/assets/ItFileSlides.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItFileTxt.tsx b/src/Icon/assets/ItFileTxt.tsx new file mode 100644 index 000000000..f26b54b88 --- /dev/null +++ b/src/Icon/assets/ItFileTxt.tsx @@ -0,0 +1,25 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + ); +}; diff --git a/src/Icon/assets/ItFileVideo.tsx b/src/Icon/assets/ItFileVideo.tsx new file mode 100644 index 000000000..890bb1da0 --- /dev/null +++ b/src/Icon/assets/ItFileVideo.tsx @@ -0,0 +1,31 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + + + + + + + ); +}; diff --git a/src/Icon/assets/ItFileXml.tsx b/src/Icon/assets/ItFileXml.tsx new file mode 100644 index 000000000..244264665 --- /dev/null +++ b/src/Icon/assets/ItFileXml.tsx @@ -0,0 +1,25 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + ); +}; diff --git a/src/Icon/assets/ItFiles.tsx b/src/Icon/assets/ItFiles.tsx index da9c79ba6..d81cfed77 100644 --- a/src/Icon/assets/ItFiles.tsx +++ b/src/Icon/assets/ItFiles.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Files'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItFlag.tsx b/src/Icon/assets/ItFlag.tsx index 7a3977690..98a4012c2 100644 --- a/src/Icon/assets/ItFlag.tsx +++ b/src/Icon/assets/ItFlag.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Flag'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItFlickr.tsx b/src/Icon/assets/ItFlickr.tsx index f8d990a2f..855440bdd 100644 --- a/src/Icon/assets/ItFlickr.tsx +++ b/src/Icon/assets/ItFlickr.tsx @@ -4,29 +4,19 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Flickr'} - ) : title ? ( - {title} - ) : null} - - - + {title ? {title} : null} + + ); }; diff --git a/src/Icon/assets/ItFlickrSquare.tsx b/src/Icon/assets/ItFlickrSquare.tsx index 533292191..d40f2a620 100644 --- a/src/Icon/assets/ItFlickrSquare.tsx +++ b/src/Icon/assets/ItFlickrSquare.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Flickr Square'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItFolder.tsx b/src/Icon/assets/ItFolder.tsx index 30561ec34..c1cc4b818 100644 --- a/src/Icon/assets/ItFolder.tsx +++ b/src/Icon/assets/ItFolder.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Folder'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItFullscreen.tsx b/src/Icon/assets/ItFullscreen.tsx index d09da0e2d..602349916 100644 --- a/src/Icon/assets/ItFullscreen.tsx +++ b/src/Icon/assets/ItFullscreen.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Fullscreen'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItFunnel.tsx b/src/Icon/assets/ItFunnel.tsx index 258b0627b..32ec56aef 100644 --- a/src/Icon/assets/ItFunnel.tsx +++ b/src/Icon/assets/ItFunnel.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Funnel'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItGithub.tsx b/src/Icon/assets/ItGithub.tsx index e6aee2c02..00835ff81 100644 --- a/src/Icon/assets/ItGithub.tsx +++ b/src/Icon/assets/ItGithub.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Github'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItGoogle.tsx b/src/Icon/assets/ItGoogle.tsx new file mode 100644 index 000000000..566533603 --- /dev/null +++ b/src/Icon/assets/ItGoogle.tsx @@ -0,0 +1,21 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItHearing.tsx b/src/Icon/assets/ItHearing.tsx index ff0d2a469..137d01093 100644 --- a/src/Icon/assets/ItHearing.tsx +++ b/src/Icon/assets/ItHearing.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Hearing'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItHelp.tsx b/src/Icon/assets/ItHelp.tsx index 8348a5731..407da4549 100644 --- a/src/Icon/assets/ItHelp.tsx +++ b/src/Icon/assets/ItHelp.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Help'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItHelpCircle.tsx b/src/Icon/assets/ItHelpCircle.tsx index 9d18dbda8..7e6637b4e 100644 --- a/src/Icon/assets/ItHelpCircle.tsx +++ b/src/Icon/assets/ItHelpCircle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Help Cirlce'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItHorn.tsx b/src/Icon/assets/ItHorn.tsx index fa0d272ac..0077b8f58 100644 --- a/src/Icon/assets/ItHorn.tsx +++ b/src/Icon/assets/ItHorn.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Horn'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItInbox.tsx b/src/Icon/assets/ItInbox.tsx index 8fa451f2d..918dcbbb4 100644 --- a/src/Icon/assets/ItInbox.tsx +++ b/src/Icon/assets/ItInbox.tsx @@ -4,29 +4,19 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Inbox'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItInfoCircle.tsx b/src/Icon/assets/ItInfoCircle.tsx index 5489b5c23..e1064e0e9 100644 --- a/src/Icon/assets/ItInfoCircle.tsx +++ b/src/Icon/assets/ItInfoCircle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Info Circle'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItInstagram.tsx b/src/Icon/assets/ItInstagram.tsx index d1026e5ff..53e413f3f 100644 --- a/src/Icon/assets/ItInstagram.tsx +++ b/src/Icon/assets/ItInstagram.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Instagram'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItKey.tsx b/src/Icon/assets/ItKey.tsx index 3b56611b7..c3917d506 100644 --- a/src/Icon/assets/ItKey.tsx +++ b/src/Icon/assets/ItKey.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Key'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItLessCircle.tsx b/src/Icon/assets/ItLessCircle.tsx index 3dbeee7ef..1821ee4cc 100644 --- a/src/Icon/assets/ItLessCircle.tsx +++ b/src/Icon/assets/ItLessCircle.tsx @@ -4,29 +4,19 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Less circle'} - ) : title ? ( - {title} - ) : null} - - - + {title ? {title} : null} + + ); }; diff --git a/src/Icon/assets/ItLink.tsx b/src/Icon/assets/ItLink.tsx index ffe4c9d71..299cfa6d4 100644 --- a/src/Icon/assets/ItLink.tsx +++ b/src/Icon/assets/ItLink.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Link'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItLinkedin.tsx b/src/Icon/assets/ItLinkedin.tsx index 3ec6d797a..a9b6fadd3 100644 --- a/src/Icon/assets/ItLinkedin.tsx +++ b/src/Icon/assets/ItLinkedin.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Linkedin'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItLinkedinSquare.tsx b/src/Icon/assets/ItLinkedinSquare.tsx index 679103694..5b0a4bb09 100644 --- a/src/Icon/assets/ItLinkedinSquare.tsx +++ b/src/Icon/assets/ItLinkedinSquare.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Linkedin Square'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItList.tsx b/src/Icon/assets/ItList.tsx index a0526ceba..220e82915 100644 --- a/src/Icon/assets/ItList.tsx +++ b/src/Icon/assets/ItList.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'List'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItLock.tsx b/src/Icon/assets/ItLock.tsx index 7c2ae5be1..5c0717130 100644 --- a/src/Icon/assets/ItLock.tsx +++ b/src/Icon/assets/ItLock.tsx @@ -4,29 +4,19 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Lock'} - ) : title ? ( - {title} - ) : null} - - - + {title ? {title} : null} + + ); }; diff --git a/src/Icon/assets/ItLocked.tsx b/src/Icon/assets/ItLocked.tsx index 4b69240b7..14e7ec5df 100644 --- a/src/Icon/assets/ItLocked.tsx +++ b/src/Icon/assets/ItLocked.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Locked'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItLogout.tsx b/src/Icon/assets/ItLogout.tsx new file mode 100644 index 000000000..c323da9c1 --- /dev/null +++ b/src/Icon/assets/ItLogout.tsx @@ -0,0 +1,31 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + + + + + + + ); +}; diff --git a/src/Icon/assets/ItMail.tsx b/src/Icon/assets/ItMail.tsx index 8dd9916b5..6d2d21a9e 100644 --- a/src/Icon/assets/ItMail.tsx +++ b/src/Icon/assets/ItMail.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Mail'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItMailOpen.tsx b/src/Icon/assets/ItMailOpen.tsx new file mode 100644 index 000000000..85fcaef76 --- /dev/null +++ b/src/Icon/assets/ItMailOpen.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItMapMarker.tsx b/src/Icon/assets/ItMapMarker.tsx index 2836ea1c9..e9117fc04 100644 --- a/src/Icon/assets/ItMapMarker.tsx +++ b/src/Icon/assets/ItMapMarker.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Map marker'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItMapMarkerCircle.tsx b/src/Icon/assets/ItMapMarkerCircle.tsx index a84304e97..131fd9138 100644 --- a/src/Icon/assets/ItMapMarkerCircle.tsx +++ b/src/Icon/assets/ItMapMarkerCircle.tsx @@ -4,29 +4,19 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Map marker circle'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItMapMarkerMinus.tsx b/src/Icon/assets/ItMapMarkerMinus.tsx index fa3ea0763..e30376cda 100644 --- a/src/Icon/assets/ItMapMarkerMinus.tsx +++ b/src/Icon/assets/ItMapMarkerMinus.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Map marker minus'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItMapMarkerPlus.tsx b/src/Icon/assets/ItMapMarkerPlus.tsx index a87597ffb..0b64f1857 100644 --- a/src/Icon/assets/ItMapMarkerPlus.tsx +++ b/src/Icon/assets/ItMapMarkerPlus.tsx @@ -4,29 +4,19 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Map marker plus'} - ) : title ? ( - {title} - ) : null} - + {title ? {title} : null} + - ); }; diff --git a/src/Icon/assets/ItMastodon.tsx b/src/Icon/assets/ItMastodon.tsx new file mode 100644 index 000000000..314039004 --- /dev/null +++ b/src/Icon/assets/ItMastodon.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItMastodonSquare.tsx b/src/Icon/assets/ItMastodonSquare.tsx new file mode 100644 index 000000000..ecd502504 --- /dev/null +++ b/src/Icon/assets/ItMastodonSquare.tsx @@ -0,0 +1,26 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItMaximize.tsx b/src/Icon/assets/ItMaximize.tsx index 3f9143aed..ff6a0ece0 100644 --- a/src/Icon/assets/ItMaximize.tsx +++ b/src/Icon/assets/ItMaximize.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Maximize'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItMaximizeAlt.tsx b/src/Icon/assets/ItMaximizeAlt.tsx index 1c9c4e890..cb720b22f 100644 --- a/src/Icon/assets/ItMaximizeAlt.tsx +++ b/src/Icon/assets/ItMaximizeAlt.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Maximize alternative'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItMedium.tsx b/src/Icon/assets/ItMedium.tsx index 0530f4a34..e66c0dcf6 100644 --- a/src/Icon/assets/ItMedium.tsx +++ b/src/Icon/assets/ItMedium.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Medium'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItMediumSquare.tsx b/src/Icon/assets/ItMediumSquare.tsx index a6b759b8d..d822da438 100644 --- a/src/Icon/assets/ItMediumSquare.tsx +++ b/src/Icon/assets/ItMediumSquare.tsx @@ -4,28 +4,21 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Medium Square'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItMinimize.tsx b/src/Icon/assets/ItMinimize.tsx index 8abd2a9ba..95f542c40 100644 --- a/src/Icon/assets/ItMinimize.tsx +++ b/src/Icon/assets/ItMinimize.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Minimize'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItMinus.tsx b/src/Icon/assets/ItMinus.tsx index 43e4e8f2f..60f04d410 100644 --- a/src/Icon/assets/ItMinus.tsx +++ b/src/Icon/assets/ItMinus.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Minus'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItMinusCircle.tsx b/src/Icon/assets/ItMinusCircle.tsx index 9538eb951..6fed97a43 100644 --- a/src/Icon/assets/ItMinusCircle.tsx +++ b/src/Icon/assets/ItMinusCircle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Minus Circle'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItMoodle.tsx b/src/Icon/assets/ItMoodle.tsx new file mode 100644 index 000000000..f42093e80 --- /dev/null +++ b/src/Icon/assets/ItMoodle.tsx @@ -0,0 +1,26 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItMoodleSquare.tsx b/src/Icon/assets/ItMoodleSquare.tsx new file mode 100644 index 000000000..878e4e1d0 --- /dev/null +++ b/src/Icon/assets/ItMoodleSquare.tsx @@ -0,0 +1,27 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + ); +}; diff --git a/src/Icon/assets/ItMoreActions.tsx b/src/Icon/assets/ItMoreActions.tsx index 79eb7b890..75ec91611 100644 --- a/src/Icon/assets/ItMoreActions.tsx +++ b/src/Icon/assets/ItMoreActions.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'More Actions'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItMoreItems.tsx b/src/Icon/assets/ItMoreItems.tsx index b064afe4a..eea2fbc54 100644 --- a/src/Icon/assets/ItMoreItems.tsx +++ b/src/Icon/assets/ItMoreItems.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'More Items'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItNote.tsx b/src/Icon/assets/ItNote.tsx index e719ab63f..927fc9f4a 100644 --- a/src/Icon/assets/ItNote.tsx +++ b/src/Icon/assets/ItNote.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Note'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItOpenSource.tsx b/src/Icon/assets/ItOpenSource.tsx index 128259aa4..618213fe7 100644 --- a/src/Icon/assets/ItOpenSource.tsx +++ b/src/Icon/assets/ItOpenSource.tsx @@ -4,24 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( {title ? {title} : null} - - + ); }; diff --git a/src/Icon/assets/ItPa.tsx b/src/Icon/assets/ItPa.tsx index cbc90bdeb..66127abb5 100644 --- a/src/Icon/assets/ItPa.tsx +++ b/src/Icon/assets/ItPa.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'PA'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItPasswordInvisible.tsx b/src/Icon/assets/ItPasswordInvisible.tsx index dddf2ad74..56e8b8d15 100644 --- a/src/Icon/assets/ItPasswordInvisible.tsx +++ b/src/Icon/assets/ItPasswordInvisible.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Password Invisible'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItPasswordVisible.tsx b/src/Icon/assets/ItPasswordVisible.tsx index 6bdf2f392..9b591e708 100644 --- a/src/Icon/assets/ItPasswordVisible.tsx +++ b/src/Icon/assets/ItPasswordVisible.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Password Visible'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItPencil.tsx b/src/Icon/assets/ItPencil.tsx index 3479859d4..510060ad8 100644 --- a/src/Icon/assets/ItPencil.tsx +++ b/src/Icon/assets/ItPencil.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Pencil'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItPiattaforme.tsx b/src/Icon/assets/ItPiattaforme.tsx index 04375d5d2..922b1e39b 100644 --- a/src/Icon/assets/ItPiattaforme.tsx +++ b/src/Icon/assets/ItPiattaforme.tsx @@ -4,25 +4,19 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( {title ? {title} : null} - - - + + ); }; diff --git a/src/Icon/assets/ItPin.tsx b/src/Icon/assets/ItPin.tsx index 873ba1b2f..9bbf21e69 100644 --- a/src/Icon/assets/ItPin.tsx +++ b/src/Icon/assets/ItPin.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Pin'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItPinterest.tsx b/src/Icon/assets/ItPinterest.tsx new file mode 100644 index 000000000..f4ed37f58 --- /dev/null +++ b/src/Icon/assets/ItPinterest.tsx @@ -0,0 +1,21 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItPinterestSquare.tsx b/src/Icon/assets/ItPinterestSquare.tsx new file mode 100644 index 000000000..df15a216c --- /dev/null +++ b/src/Icon/assets/ItPinterestSquare.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItPlug.tsx b/src/Icon/assets/ItPlug.tsx index 977135e08..34a04f30c 100644 --- a/src/Icon/assets/ItPlug.tsx +++ b/src/Icon/assets/ItPlug.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Plug'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItPlus.tsx b/src/Icon/assets/ItPlus.tsx index 34d8dd16c..89e659a5c 100644 --- a/src/Icon/assets/ItPlus.tsx +++ b/src/Icon/assets/ItPlus.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Plus'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItPlusCircle.tsx b/src/Icon/assets/ItPlusCircle.tsx index e94059d78..c92cacae4 100644 --- a/src/Icon/assets/ItPlusCircle.tsx +++ b/src/Icon/assets/ItPlusCircle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Plus Circle'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItPresentation.tsx b/src/Icon/assets/ItPresentation.tsx index 8e17db6d8..306c3fef9 100644 --- a/src/Icon/assets/ItPresentation.tsx +++ b/src/Icon/assets/ItPresentation.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Presentation'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItPrint.tsx b/src/Icon/assets/ItPrint.tsx index 7346c43e5..cb4c1e8b5 100644 --- a/src/Icon/assets/ItPrint.tsx +++ b/src/Icon/assets/ItPrint.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Print'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItQuora.tsx b/src/Icon/assets/ItQuora.tsx new file mode 100644 index 000000000..c8b21fec4 --- /dev/null +++ b/src/Icon/assets/ItQuora.tsx @@ -0,0 +1,21 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItQuoraSquare.tsx b/src/Icon/assets/ItQuoraSquare.tsx new file mode 100644 index 000000000..f473200a8 --- /dev/null +++ b/src/Icon/assets/ItQuoraSquare.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItReddit.tsx b/src/Icon/assets/ItReddit.tsx new file mode 100644 index 000000000..7046a1998 --- /dev/null +++ b/src/Icon/assets/ItReddit.tsx @@ -0,0 +1,22 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + ); +}; diff --git a/src/Icon/assets/ItRedditSquare.tsx b/src/Icon/assets/ItRedditSquare.tsx new file mode 100644 index 000000000..48376e894 --- /dev/null +++ b/src/Icon/assets/ItRedditSquare.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItRefresh.tsx b/src/Icon/assets/ItRefresh.tsx index 35b865d64..62f2ca6f6 100644 --- a/src/Icon/assets/ItRefresh.tsx +++ b/src/Icon/assets/ItRefresh.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Refresh'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItRestore.tsx b/src/Icon/assets/ItRestore.tsx index 595159de1..3c9b23df5 100644 --- a/src/Icon/assets/ItRestore.tsx +++ b/src/Icon/assets/ItRestore.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Restore'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItRss.tsx b/src/Icon/assets/ItRss.tsx index d574075d8..ed509452c 100644 --- a/src/Icon/assets/ItRss.tsx +++ b/src/Icon/assets/ItRss.tsx @@ -4,26 +4,20 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( {title ? {title} : null} - - - - + + + ); }; diff --git a/src/Icon/assets/ItRssSquare.tsx b/src/Icon/assets/ItRssSquare.tsx index 6cf1b1e46..d89bf0f36 100644 --- a/src/Icon/assets/ItRssSquare.tsx +++ b/src/Icon/assets/ItRssSquare.tsx @@ -4,24 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( {title ? {title} : null} - - + ); }; diff --git a/src/Icon/assets/ItSearch.tsx b/src/Icon/assets/ItSearch.tsx index 4aa8922d7..35606c002 100644 --- a/src/Icon/assets/ItSearch.tsx +++ b/src/Icon/assets/ItSearch.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Search'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItSettings.tsx b/src/Icon/assets/ItSettings.tsx index 7c70c9309..cabbef9a7 100644 --- a/src/Icon/assets/ItSettings.tsx +++ b/src/Icon/assets/ItSettings.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Settings'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItShare.tsx b/src/Icon/assets/ItShare.tsx index 12397700a..835d655ed 100644 --- a/src/Icon/assets/ItShare.tsx +++ b/src/Icon/assets/ItShare.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Share'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItSlack.tsx b/src/Icon/assets/ItSlack.tsx new file mode 100644 index 000000000..5d8280b33 --- /dev/null +++ b/src/Icon/assets/ItSlack.tsx @@ -0,0 +1,21 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItSlackSquare.tsx b/src/Icon/assets/ItSlackSquare.tsx new file mode 100644 index 000000000..61be5bbf5 --- /dev/null +++ b/src/Icon/assets/ItSlackSquare.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItSnapchat.tsx b/src/Icon/assets/ItSnapchat.tsx new file mode 100644 index 000000000..7e1e172c8 --- /dev/null +++ b/src/Icon/assets/ItSnapchat.tsx @@ -0,0 +1,21 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItSnapchatSquare.tsx b/src/Icon/assets/ItSnapchatSquare.tsx new file mode 100644 index 000000000..6f873f123 --- /dev/null +++ b/src/Icon/assets/ItSnapchatSquare.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItSoftware.tsx b/src/Icon/assets/ItSoftware.tsx index 4b508a499..061861572 100644 --- a/src/Icon/assets/ItSoftware.tsx +++ b/src/Icon/assets/ItSoftware.tsx @@ -4,25 +4,26 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( {title ? {title} : null} - - - + + + ); }; diff --git a/src/Icon/assets/ItStackexchange.tsx b/src/Icon/assets/ItStackexchange.tsx new file mode 100644 index 000000000..ca44e33cd --- /dev/null +++ b/src/Icon/assets/ItStackexchange.tsx @@ -0,0 +1,21 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItStackexchangeSquare.tsx b/src/Icon/assets/ItStackexchangeSquare.tsx new file mode 100644 index 000000000..3aa39a327 --- /dev/null +++ b/src/Icon/assets/ItStackexchangeSquare.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItStackoverflow.tsx b/src/Icon/assets/ItStackoverflow.tsx new file mode 100644 index 000000000..b57072b0f --- /dev/null +++ b/src/Icon/assets/ItStackoverflow.tsx @@ -0,0 +1,22 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + + ); +}; diff --git a/src/Icon/assets/ItStackoverflowSquare.tsx b/src/Icon/assets/ItStackoverflowSquare.tsx new file mode 100644 index 000000000..d20e774df --- /dev/null +++ b/src/Icon/assets/ItStackoverflowSquare.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItStarFull.tsx b/src/Icon/assets/ItStarFull.tsx index bc75cccc6..0517dd716 100644 --- a/src/Icon/assets/ItStarFull.tsx +++ b/src/Icon/assets/ItStarFull.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Star Full'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItStarOutline.tsx b/src/Icon/assets/ItStarOutline.tsx index 9dcc97972..7b5562c69 100644 --- a/src/Icon/assets/ItStarOutline.tsx +++ b/src/Icon/assets/ItStarOutline.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Star Outline'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItTeamDigitale.tsx b/src/Icon/assets/ItTeamDigitale.tsx index afa19c371..48853a19f 100644 --- a/src/Icon/assets/ItTeamDigitale.tsx +++ b/src/Icon/assets/ItTeamDigitale.tsx @@ -4,27 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Team Digitale'} - ) : title ? ( - {title} - ) : null} - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItTelegram.tsx b/src/Icon/assets/ItTelegram.tsx index d8dfb74d5..ace34c6d1 100644 --- a/src/Icon/assets/ItTelegram.tsx +++ b/src/Icon/assets/ItTelegram.tsx @@ -4,28 +4,21 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( {title ? {title} : null} ); diff --git a/src/Icon/assets/ItTelephone.tsx b/src/Icon/assets/ItTelephone.tsx index b3a81cee8..814acec93 100644 --- a/src/Icon/assets/ItTelephone.tsx +++ b/src/Icon/assets/ItTelephone.tsx @@ -4,28 +4,19 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Telephone'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + + ); }; diff --git a/src/Icon/assets/ItTiktok.tsx b/src/Icon/assets/ItTiktok.tsx new file mode 100644 index 000000000..b27611299 --- /dev/null +++ b/src/Icon/assets/ItTiktok.tsx @@ -0,0 +1,21 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItTiktokSquare.tsx b/src/Icon/assets/ItTiktokSquare.tsx new file mode 100644 index 000000000..1a3dbe938 --- /dev/null +++ b/src/Icon/assets/ItTiktokSquare.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItTool.tsx b/src/Icon/assets/ItTool.tsx index 4671c0182..841f2db74 100644 --- a/src/Icon/assets/ItTool.tsx +++ b/src/Icon/assets/ItTool.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Tool'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItTwitter.tsx b/src/Icon/assets/ItTwitter.tsx index 2964b3be3..04f2478e5 100644 --- a/src/Icon/assets/ItTwitter.tsx +++ b/src/Icon/assets/ItTwitter.tsx @@ -4,28 +4,21 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Twitter'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItTwitterSquare.tsx b/src/Icon/assets/ItTwitterSquare.tsx index 4892f1b2c..08cbf2af1 100644 --- a/src/Icon/assets/ItTwitterSquare.tsx +++ b/src/Icon/assets/ItTwitterSquare.tsx @@ -4,28 +4,23 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Twitter Square'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItUnlocked.tsx b/src/Icon/assets/ItUnlocked.tsx index c0dd939eb..780a72c57 100644 --- a/src/Icon/assets/ItUnlocked.tsx +++ b/src/Icon/assets/ItUnlocked.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Unlocked'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItUpload.tsx b/src/Icon/assets/ItUpload.tsx index f0c1aaeca..304dde23b 100644 --- a/src/Icon/assets/ItUpload.tsx +++ b/src/Icon/assets/ItUpload.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Upload'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItUser.tsx b/src/Icon/assets/ItUser.tsx index 3fcf72729..61e637566 100644 --- a/src/Icon/assets/ItUser.tsx +++ b/src/Icon/assets/ItUser.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'User'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItVideo.tsx b/src/Icon/assets/ItVideo.tsx index 93f68c974..468f6e2af 100644 --- a/src/Icon/assets/ItVideo.tsx +++ b/src/Icon/assets/ItVideo.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Video'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItVimeo.tsx b/src/Icon/assets/ItVimeo.tsx new file mode 100644 index 000000000..949b837fc --- /dev/null +++ b/src/Icon/assets/ItVimeo.tsx @@ -0,0 +1,21 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItVimeoSquare.tsx b/src/Icon/assets/ItVimeoSquare.tsx new file mode 100644 index 000000000..2e63e5b64 --- /dev/null +++ b/src/Icon/assets/ItVimeoSquare.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +interface SVGRProps { + title?: string; + titleId?: string; +} +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { + return ( + + {title ? {title} : null} + + + ); +}; diff --git a/src/Icon/assets/ItWarning.tsx b/src/Icon/assets/ItWarning.tsx index 9244f3c0e..7c689fadd 100644 --- a/src/Icon/assets/ItWarning.tsx +++ b/src/Icon/assets/ItWarning.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Warning'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItWarningCircle.tsx b/src/Icon/assets/ItWarningCircle.tsx index c5142e7c0..82d669c82 100644 --- a/src/Icon/assets/ItWarningCircle.tsx +++ b/src/Icon/assets/ItWarningCircle.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Warning Circle'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItWhatsapp.tsx b/src/Icon/assets/ItWhatsapp.tsx index e668ed545..9791362cf 100644 --- a/src/Icon/assets/ItWhatsapp.tsx +++ b/src/Icon/assets/ItWhatsapp.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Whatsapp'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItWhatsappSquare.tsx b/src/Icon/assets/ItWhatsappSquare.tsx index b074f07fc..ff025b447 100644 --- a/src/Icon/assets/ItWhatsappSquare.tsx +++ b/src/Icon/assets/ItWhatsappSquare.tsx @@ -4,29 +4,19 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Whatsapp Square'} - ) : title ? ( - {title} - ) : null} - - - + {title ? {title} : null} + + ); }; diff --git a/src/Icon/assets/ItWifi.tsx b/src/Icon/assets/ItWifi.tsx index 848240d86..49a9b5ad4 100644 --- a/src/Icon/assets/ItWifi.tsx +++ b/src/Icon/assets/ItWifi.tsx @@ -4,29 +4,19 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Wi-Fi'} - ) : title ? ( - {title} - ) : null} + {title ? {title} : null} - ); }; diff --git a/src/Icon/assets/ItYoutube.tsx b/src/Icon/assets/ItYoutube.tsx index 02930a762..1d4404070 100644 --- a/src/Icon/assets/ItYoutube.tsx +++ b/src/Icon/assets/ItYoutube.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Logo Youtube'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItZoomIn.tsx b/src/Icon/assets/ItZoomIn.tsx index 7678246c0..5ebc19cd3 100644 --- a/src/Icon/assets/ItZoomIn.tsx +++ b/src/Icon/assets/ItZoomIn.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Zoom In'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/ItZoomOut.tsx b/src/Icon/assets/ItZoomOut.tsx index bb77d4906..0f794d631 100644 --- a/src/Icon/assets/ItZoomOut.tsx +++ b/src/Icon/assets/ItZoomOut.tsx @@ -4,28 +4,18 @@ interface SVGRProps { title?: string; titleId?: string; } -export const component = ({ - title, - titleId, - ...props -}: SVGProps & SVGRProps) => { +export const component = ({ title, titleId, ...props }: SVGProps & SVGRProps) => { return ( - {title === undefined ? ( - {'Zoom Out'} - ) : title ? ( - {title} - ) : null} - - + {title ? {title} : null} + ); }; diff --git a/src/Icon/assets/index.ts b/src/Icon/assets/index.ts index 8ba66dde0..573b5efc6 100644 --- a/src/Icon/assets/index.ts +++ b/src/Icon/assets/index.ts @@ -1,4 +1,8 @@ const iconList: Record = { + 'it-android-square': true, + 'it-android': true, + 'it-apple-square': true, + 'it-apple': true, 'it-arrow-down-circle': true, 'it-arrow-down-triangle': true, 'it-arrow-down': true, @@ -42,6 +46,23 @@ const iconList: Record = { 'it-external-link': true, 'it-facebook-square': true, 'it-facebook': true, + 'it-figma-square': true, + 'it-figma': true, + 'it-file-audio': true, + 'it-file-compressed': true, + 'it-file-csv': true, + 'it-file-json': true, + 'it-file-odp': true, + 'it-file-ods': true, + 'it-file-odt': true, + 'it-file-pdf-ext': true, + 'it-file-pdf': true, + 'it-file-ppt': true, + 'it-file-sheet': true, + 'it-file-slides': true, + 'it-file-txt': true, + 'it-file-video': true, + 'it-file-xml': true, 'it-file': true, 'it-files': true, 'it-flag': true, @@ -51,6 +72,7 @@ const iconList: Record = { 'it-fullscreen': true, 'it-funnel': true, 'it-github': true, + 'it-google': true, 'it-hearing': true, 'it-help-circle': true, 'it-help': true, @@ -66,11 +88,15 @@ const iconList: Record = { 'it-list': true, 'it-lock': true, 'it-locked': true, + 'it-logout': true, + 'it-mail-open': true, 'it-mail': true, 'it-map-marker-circle': true, 'it-map-marker-minus': true, 'it-map-marker-plus': true, 'it-map-marker': true, + 'it-mastodon-square': true, + 'it-mastodon': true, 'it-maximize-alt': true, 'it-maximize': true, 'it-medium-square': true, @@ -78,6 +104,8 @@ const iconList: Record = { 'it-minimize': true, 'it-minus-circle': true, 'it-minus': true, + 'it-moodle-square': true, + 'it-moodle': true, 'it-more-actions': true, 'it-more-items': true, 'it-note': true, @@ -88,11 +116,17 @@ const iconList: Record = { 'it-pencil': true, 'it-piattaforme': true, 'it-pin': true, + 'it-pinterest-square': true, + 'it-pinterest': true, 'it-plug': true, 'it-plus-circle': true, 'it-plus': true, 'it-presentation': true, 'it-print': true, + 'it-quora-square': true, + 'it-quora': true, + 'it-reddit-square': true, + 'it-reddit': true, 'it-refresh': true, 'it-restore': true, 'it-rss-square': true, @@ -100,12 +134,22 @@ const iconList: Record = { 'it-search': true, 'it-settings': true, 'it-share': true, + 'it-slack-square': true, + 'it-slack': true, + 'it-snapchat-square': true, + 'it-snapchat': true, 'it-software': true, + 'it-stackexchange-square': true, + 'it-stackexchange': true, + 'it-stackoverflow-square': true, + 'it-stackoverflow': true, 'it-star-full': true, 'it-star-outline': true, 'it-team-digitale': true, 'it-telegram': true, 'it-telephone': true, + 'it-tiktok-square': true, + 'it-tiktok': true, 'it-tool': true, 'it-twitter-square': true, 'it-twitter': true, @@ -113,6 +157,8 @@ const iconList: Record = { 'it-upload': true, 'it-user': true, 'it-video': true, + 'it-vimeo-square': true, + 'it-vimeo': true, 'it-warning-circle': true, 'it-warning': true, 'it-whatsapp-square': true, @@ -126,6 +172,18 @@ export type IconName = keyof typeof iconList; export const loadIcon = (name: IconName) => { switch (name) { + case 'it-android-square': { + return import('./ItAndroidSquare'); + } + case 'it-android': { + return import('./ItAndroid'); + } + case 'it-apple-square': { + return import('./ItAppleSquare'); + } + case 'it-apple': { + return import('./ItApple'); + } case 'it-arrow-down-circle': { return import('./ItArrowDownCircle'); } @@ -255,6 +313,57 @@ export const loadIcon = (name: IconName) => { case 'it-facebook': { return import('./ItFacebook'); } + case 'it-figma-square': { + return import('./ItFigmaSquare'); + } + case 'it-figma': { + return import('./ItFigma'); + } + case 'it-file-audio': { + return import('./ItFileAudio'); + } + case 'it-file-compressed': { + return import('./ItFileCompressed'); + } + case 'it-file-csv': { + return import('./ItFileCsv'); + } + case 'it-file-json': { + return import('./ItFileJson'); + } + case 'it-file-odp': { + return import('./ItFileOdp'); + } + case 'it-file-ods': { + return import('./ItFileOds'); + } + case 'it-file-odt': { + return import('./ItFileOdt'); + } + case 'it-file-pdf-ext': { + return import('./ItFilePdfExt'); + } + case 'it-file-pdf': { + return import('./ItFilePdf'); + } + case 'it-file-ppt': { + return import('./ItFilePpt'); + } + case 'it-file-sheet': { + return import('./ItFileSheet'); + } + case 'it-file-slides': { + return import('./ItFileSlides'); + } + case 'it-file-txt': { + return import('./ItFileTxt'); + } + case 'it-file-video': { + return import('./ItFileVideo'); + } + case 'it-file-xml': { + return import('./ItFileXml'); + } case 'it-file': { return import('./ItFile'); } @@ -282,6 +391,9 @@ export const loadIcon = (name: IconName) => { case 'it-github': { return import('./ItGithub'); } + case 'it-google': { + return import('./ItGoogle'); + } case 'it-hearing': { return import('./ItHearing'); } @@ -327,6 +439,12 @@ export const loadIcon = (name: IconName) => { case 'it-locked': { return import('./ItLocked'); } + case 'it-logout': { + return import('./ItLogout'); + } + case 'it-mail-open': { + return import('./ItMailOpen'); + } case 'it-mail': { return import('./ItMail'); } @@ -342,6 +460,12 @@ export const loadIcon = (name: IconName) => { case 'it-map-marker': { return import('./ItMapMarker'); } + case 'it-mastodon-square': { + return import('./ItMastodonSquare'); + } + case 'it-mastodon': { + return import('./ItMastodon'); + } case 'it-maximize-alt': { return import('./ItMaximizeAlt'); } @@ -363,6 +487,12 @@ export const loadIcon = (name: IconName) => { case 'it-minus': { return import('./ItMinus'); } + case 'it-moodle-square': { + return import('./ItMoodleSquare'); + } + case 'it-moodle': { + return import('./ItMoodle'); + } case 'it-more-actions': { return import('./ItMoreActions'); } @@ -393,6 +523,12 @@ export const loadIcon = (name: IconName) => { case 'it-pin': { return import('./ItPin'); } + case 'it-pinterest-square': { + return import('./ItPinterestSquare'); + } + case 'it-pinterest': { + return import('./ItPinterest'); + } case 'it-plug': { return import('./ItPlug'); } @@ -408,6 +544,18 @@ export const loadIcon = (name: IconName) => { case 'it-print': { return import('./ItPrint'); } + case 'it-quora-square': { + return import('./ItQuoraSquare'); + } + case 'it-quora': { + return import('./ItQuora'); + } + case 'it-reddit-square': { + return import('./ItRedditSquare'); + } + case 'it-reddit': { + return import('./ItReddit'); + } case 'it-refresh': { return import('./ItRefresh'); } @@ -429,9 +577,33 @@ export const loadIcon = (name: IconName) => { case 'it-share': { return import('./ItShare'); } + case 'it-slack-square': { + return import('./ItSlackSquare'); + } + case 'it-slack': { + return import('./ItSlack'); + } + case 'it-snapchat-square': { + return import('./ItSnapchatSquare'); + } + case 'it-snapchat': { + return import('./ItSnapchat'); + } case 'it-software': { return import('./ItSoftware'); } + case 'it-stackexchange-square': { + return import('./ItStackexchangeSquare'); + } + case 'it-stackexchange': { + return import('./ItStackexchange'); + } + case 'it-stackoverflow-square': { + return import('./ItStackoverflowSquare'); + } + case 'it-stackoverflow': { + return import('./ItStackoverflow'); + } case 'it-star-full': { return import('./ItStarFull'); } @@ -447,6 +619,12 @@ export const loadIcon = (name: IconName) => { case 'it-telephone': { return import('./ItTelephone'); } + case 'it-tiktok-square': { + return import('./ItTiktokSquare'); + } + case 'it-tiktok': { + return import('./ItTiktok'); + } case 'it-tool': { return import('./ItTool'); } @@ -468,6 +646,12 @@ export const loadIcon = (name: IconName) => { case 'it-video': { return import('./ItVideo'); } + case 'it-vimeo-square': { + return import('./ItVimeoSquare'); + } + case 'it-vimeo': { + return import('./ItVimeo'); + } case 'it-warning-circle': { return import('./ItWarningCircle'); } diff --git a/src/Input/Input.tsx b/src/Input/Input.tsx index 3e8ca50a3..b907694f9 100644 --- a/src/Input/Input.tsx +++ b/src/Input/Input.tsx @@ -1,23 +1,10 @@ -import React, { - InputHTMLAttributes, - ElementType, - Ref, - ReactNode, - useCallback, - useState -} from 'react'; +import React, { InputHTMLAttributes, ElementType, Ref, ReactNode, useCallback, useState } from 'react'; import isNumber from 'is-number'; import { InputContainer } from './InputContainer'; import { Icon } from '../Icon/Icon'; -import { - getTag, - getFormControlClass, - getClasses, - getInfoTextControlClass, - useFocus -} from './utils'; -import type { CSSModule } from 'reactstrap'; +import { getTag, getFormControlClass, getClasses, getValidationTextControlClass, useFocus } from './utils'; +import type { CSSModule } from 'reactstrap/types/lib/utils'; import { notifyDeprecation } from '../utils'; // taken from reactstrap types type InputType = @@ -57,6 +44,8 @@ export interface InputProps extends InputHTMLAttributes { label?: string | ReactNode; /** Testo di esempio da utilizzare per il campo. */ placeholder?: string; + /** Testo di validazione per l'elemento del moduleo form. */ + validationText?: string; /** Testo di aiuto per l'elemento del moduleo form. Richiede che il componente `Input` abbia la prop `id` impostata. */ infoText?: string; /** Il valore nel campo Input. */ @@ -106,7 +95,7 @@ export const Input = ({ id, className, cssModule, - type, + type = 'text', state, tag, addon, @@ -114,6 +103,7 @@ export const Input = ({ plaintext, innerRef, label, + validationText, infoText, placeholder, normalized, @@ -128,11 +118,7 @@ export const Input = ({ const [isHidden, setHidden] = useState(true); const [hasIcon, toggleIcon] = useState(true); - const { - toggleFocusLabel, - toggleBlurLabel, - isFocused - } = useFocus({ + const { toggleFocusLabel, toggleBlurLabel, isFocused } = useFocus({ onFocus: attributes.onFocus, onBlur: attributes.onBlur }); @@ -155,10 +141,7 @@ export const Input = ({ }, cssModule ); - const infoTextControlClass = getInfoTextControlClass( - { valid, invalid }, - cssModule - ); + const validationTextControlClass = getValidationTextControlClass({ valid, invalid }, cssModule); if (state && valid == null && invalid == null) { invalid = state === 'danger'; @@ -171,10 +154,8 @@ export const Input = ({ ['aria-describedby']?: string; } = {}; if (size && !isNumber(size)) { - notifyDeprecation( - 'Please use the prop "bsSize" instead of the "size" to bootstrap\'s input sizing.' - ); - bsSize = (size as unknown) as InputProps['bsSize']; + notifyDeprecation('Please use the prop "bsSize" instead of the "size" to bootstrap\'s input sizing.'); + bsSize = size as unknown as InputProps['bsSize']; } else { extraAttributes.size = size; } @@ -191,13 +172,7 @@ export const Input = ({ if ( attributes.children && - !( - plaintext || - staticInput || - type === 'select' || - typeof Tag !== 'string' || - Tag === 'select' - ) + !(plaintext || staticInput || type === 'select' || typeof Tag !== 'string' || Tag === 'select') ) { notifyDeprecation( `Input with a type of "${type}" cannot have children. Please use "value"/"defaultValue" instead.` @@ -207,9 +182,12 @@ export const Input = ({ const inputPassword = extraAttributes.type === 'password'; + const indeterminateCheckboxInput = type === 'checkbox' && className?.includes('semi-checked'); + // Styling - const { activeClass, infoTextClass, inputClasses, wrapperClass } = getClasses( + const { activeClass, validationTextClass, inputClasses, wrapperClass } = getClasses( className, + type, { valid, invalid, @@ -217,11 +195,11 @@ export const Input = ({ placeholder, value, label, - infoText, + validationText, normalized: Boolean(normalized), inputPassword, formControlClass, - infoTextControlClass, + validationTextControlClass, isFocused: isFocused, originalWrapperClass: originalWrapperClass || originalWrapperClassOld }, @@ -241,10 +219,11 @@ export const Input = ({ const containerProps = { id, infoId, + infoText, activeClass, label, - infoTextClass, - infoText, + validationTextClass, + validationText, wrapperClass }; @@ -276,6 +255,21 @@ export const Input = ({ ); } + if (indeterminateCheckboxInput) { + return ( + + + + ); + } + if (inputPassword) { return ( @@ -313,27 +307,13 @@ export const Input = ({ ); } - if (label || infoText) { + if (label || validationText) { return ( - + ); } - return ( - - ); + return ; }; diff --git a/src/Input/InputContainer.tsx b/src/Input/InputContainer.tsx index a2f12cd2e..64a329388 100644 --- a/src/Input/InputContainer.tsx +++ b/src/Input/InputContainer.tsx @@ -3,22 +3,24 @@ import React, { FC, HTMLAttributes, ReactNode } from 'react'; export interface InputContainerProps extends HTMLAttributes { wrapperClass: string; activeClass: string; - infoTextClass: string; + validationTextClass: string; label: string | ReactNode | undefined; - infoText: string | undefined; + validationText: string | undefined; id: string | undefined; infoId: string | undefined; + infoText: string | undefined; testId?: string; } export const InputContainer: FC = ({ id, infoId, + infoText, testId, activeClass, label, - infoTextClass, - infoText, + validationTextClass, + validationText, wrapperClass, children }) => { @@ -28,9 +30,12 @@ export const InputContainer: FC = ({ - - {infoText} - + {infoText && ( + + {infoText} + + )} +
    {validationText}
    ); }; diff --git a/src/Input/TextArea.tsx b/src/Input/TextArea.tsx index ca5b309f9..c5d4c3a19 100644 --- a/src/Input/TextArea.tsx +++ b/src/Input/TextArea.tsx @@ -1,15 +1,16 @@ import React, { Ref, ReactNode, TextareaHTMLAttributes } from 'react'; import { InputContainer } from './InputContainer'; -import { getClasses, getInfoTextControlClass, useFocus } from './utils'; -import type { CSSModule } from 'reactstrap'; +import { getClasses, getValidationTextControlClass, useFocus } from './utils'; +import type { CSSModule } from 'reactstrap/types/lib/utils'; -export interface TextAreaProps - extends TextareaHTMLAttributes { +export interface TextAreaProps extends TextareaHTMLAttributes { /** Etichetta del campo TextArea. */ label?: string | ReactNode; /** Testo di esempio da utilizzare per il campo. */ placeholder?: string; + /** Testo di validazione per l'elemento del moduleo */ + validationText?: string; /** Testo di aiuto per l'elemento del moduleo form. Richiede che il componente `TextArea` abbia la prop `id` impostata. */ infoText?: string; /** Il valore nel campo TextArea. */ @@ -38,6 +39,7 @@ export const TextArea = ({ cssModule, innerRef, label, + validationText, infoText, placeholder, normalized, @@ -48,19 +50,12 @@ export const TextArea = ({ testId, ...attributes }: TextAreaProps) => { - const { - toggleFocusLabel, - toggleBlurLabel, - isFocused - } = useFocus({ + const { toggleFocusLabel, toggleBlurLabel, isFocused } = useFocus({ onFocus: attributes.onFocus, onBlur: attributes.onBlur }); - const infoTextControlClass = getInfoTextControlClass( - { valid, invalid }, - cssModule - ); + const validationTextControlClass = getValidationTextControlClass({ valid, invalid }, cssModule); const extraAttributes: { ['aria-describedby']?: string } = {}; @@ -71,17 +66,18 @@ export const TextArea = ({ } // Styling - const { activeClass, infoTextClass, inputClasses, wrapperClass } = getClasses( + const { activeClass, validationTextClass, inputClasses, wrapperClass } = getClasses( className, + 'textarea', { valid, invalid, placeholder, value, label, - infoText, + validationText, normalized: Boolean(normalized), - infoTextControlClass, + validationTextControlClass, isFocused, originalWrapperClass }, @@ -101,10 +97,11 @@ export const TextArea = ({ const containerProps = { id, infoId, + infoText, activeClass, label, - infoTextClass, - infoText, + validationTextClass, + validationText, wrapperClass }; @@ -137,7 +134,7 @@ export const TextArea = ({ ); } - if (label || infoText) { + if (label || validationText) { return (