diff --git a/.eslintrc b/.eslintrc index 92dd651e..1918402b 100644 --- a/.eslintrc +++ b/.eslintrc @@ -92,6 +92,6 @@ "argsIgnorePattern": "^_" } ], - "jsx-a11y/label-has-associated-control": 0, + "jsx-a11y/label-has-associated-control": 0 } } \ No newline at end of file diff --git a/.github/workflows/build-deploy.yml b/.github/workflows/build-deploy.yml index 5f30b773..af9694c8 100644 --- a/.github/workflows/build-deploy.yml +++ b/.github/workflows/build-deploy.yml @@ -12,59 +12,58 @@ jobs: build: name: Build runs-on: ubuntu-latest - + steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: Install Node.js - uses: actions/setup-node@v3 - with: - node-version: 20.x - - name: Install NPM packages - run: yarn install - - - name: Build project - run: | - yarn buildgh - sed -i 's/ \-\->/ /g' ./build/index.html + - name: Checkout code + uses: actions/checkout@v2 + + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: 20.x + - name: Install NPM packages + run: | + yarn global add pnpm + pnpm install - - name: Build storybook - continue-on-error: true - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - yarn build-storybookgh -o ./build/docs - cp ./build/docs/*.woff ./build/docs/static/css - cp ./build/docs/*.woff2 ./build/docs/static/css + - name: Build project + run: | + pnpm buildgh + sed -i 's/ \-\->/ /g' ./build/index.html - #- name: Run tests - # run: yarn test + - name: Build storybook + continue-on-error: true + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + pnpm build-storybookgh -o ./build/docs + cp ./build/docs/*.woff ./build/docs/static/css + cp ./build/docs/*.woff2 ./build/docs/static/css - - name: Upload production-ready build files - uses: actions/upload-artifact@v2 - with: - name: production-files - path: ./build - + #- name: Run tests + # run: pnpm test + + - name: Upload production-ready build files + uses: actions/upload-artifact@v2 + with: + name: production-files + path: ./build - - deploy: name: Deploy needs: build runs-on: ubuntu-latest if: github.ref == 'refs/heads/main' - + steps: - - name: Download artifact - uses: actions/download-artifact@v2 - with: - name: production-files - path: ./build + - name: Download artifact + uses: actions/download-artifact@v2 + with: + name: production-files + path: ./build - - name: Deploy to gh-pages - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./build + - name: Deploy to gh-pages + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./build diff --git a/.github/workflows/build-hass-addon.yml b/.github/workflows/build-hass-addon.yml index 2f9d71e0..75bc2689 100644 --- a/.github/workflows/build-hass-addon.yml +++ b/.github/workflows/build-hass-addon.yml @@ -33,12 +33,14 @@ jobs: with: node-version: ${{ matrix.node-version }} - name: Install Node Modules - run: yarn + run: | + yarn add global pnpm + pnpm install - name: Build project Hass env: release_version: ${{ steps.package-version.outputs.current-version}} REACT_APP_VERSION: ${{ steps.package-version.outputs.current-version}} - run: yarn buildhass + run: pnpm buildhass - name: Preparing Archive run: | mv build ledfx_frontend_hass_dev @@ -54,11 +56,10 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - file: "./ledfx_frontend_hass_dev.zip" + file: './ledfx_frontend_hass_dev.zip' overwrite: true update_latest_release: true - # - name: Prepare Trigger Hass # id: hass # run: | @@ -72,4 +73,3 @@ jobs: # ref: refs/heads/master # token: ${{ secrets.LEDFX_HOMEASSISTANT_ADDON }} # inputs: '{ "version": "${{ steps.hass.outputs.id}}" }' - diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1680360c..b8a4191a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,7 +29,6 @@ jobs: id: package-version uses: martinbeentjes/npm-get-version-action@master - # - name: Dispatch Build # run: | # curl -XPOST -H "Accept: application/vnd.github.v3+json" -H "Authorization: token ${{secrets.FRONTEND_TOKEN}}" https://api.github.com/repos/YeonV/LedFx-Builds/actions/workflows/build-ledfx.yml/dispatches --data '{"fversion": "${{ steps.package-version.outputs.current-version}}"}' @@ -39,13 +38,15 @@ jobs: with: node-version: ${{ matrix.node-version }} - name: Install Node Modules - run: yarn + run: | + yarn add global pnpm + pnpm install - name: Build project env: release_version: ${{ steps.package-version.outputs.current-version}} REACT_APP_VERSION: ${{ steps.package-version.outputs.current-version}} - run: yarn build + run: pnpm build - name: Preparing Archive run: | mv build ledfx_frontend_v2 @@ -81,7 +82,7 @@ jobs: asset_path: ./ledfx_frontend_v2.zip asset_name: ledfx_frontend_v2.zip asset_content_type: application/zip - + - name: Prepare Trigger id: get-id run: | @@ -94,7 +95,7 @@ jobs: # workflow: LedFx BuildPipeline repo: YeonV/LedFx-Builds token: ${{ secrets.FRONTEND_TOKEN }} - inputs: "{ \"fversion\": \"${{ steps.get-id.outputs.id}}\", \"release\": \"${{ startsWith(github.event.head_commit.message, 'Beta') && 'No' || 'Yes' }}\" }" + inputs: '{ "fversion": "${{ steps.get-id.outputs.id}}", "release": "${{ startsWith(github.event.head_commit.message, ''Beta'') && ''No'' || ''Yes'' }}" }' - name: 📂 Sync files continue-on-error: true @@ -107,13 +108,12 @@ jobs: METHOD: sftp LOCAL_DIR: ./ledfx_frontend_v2/ REMOTE_DIR: ./preview.ledfx.app/ - - + - name: Build project Hass env: release_version: ${{ steps.package-version.outputs.current-version}} REACT_APP_VERSION: ${{ steps.package-version.outputs.current-version}} - run: yarn buildhass + run: pnpm buildhass - name: Preparing Archive run: | mv build ledfx_frontend_hass @@ -134,7 +134,7 @@ jobs: asset_path: ./ledfx_frontend_hass.zip asset_name: ledfx_frontend_hass.zip asset_content_type: application/zip - + # - name: Prepare Trigger Hass # id: hass # run: | @@ -148,4 +148,3 @@ jobs: # ref: refs/heads/master # token: ${{ secrets.LEDFX_HOMEASSISTANT_ADDON }} # inputs: '{ "version": "${{ steps.hass.outputs.id}}" }' - diff --git a/.gitignore b/.gitignore index 542db10d..cd5ac078 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,4 @@ extraResources/* .github/workflows/workflow-file-private.yml .yarn_cache/* +BladeTools.pfx diff --git a/.npmrc b/.npmrc index 4fd02195..fbf7f9a7 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,2 @@ -engine-strict=true \ No newline at end of file +engine-strict=true +auto-install-peers=true diff --git a/TERMS.md b/TERMS.md new file mode 100644 index 00000000..98f69a0f --- /dev/null +++ b/TERMS.md @@ -0,0 +1,25 @@ +# Privacy Policy for LedFx-Client + +## 1. Introduction + +Welcome to LedFx-Client. We respect the privacy of our users and are committed to protecting it through our compliance with this policy. + +## 2. Information We Collect + +The LedFx-Client does not collect any personal or usage information from its users. The client operates in conjunction with a "core" (the main LedFx), without which it has limited functionality. + +## 3. Future Features + +In future, an alpha feature may be introduced that allows users to connect to a LedFx-Cloud. This feature will have its own privacy policy, which will be provided at the time of its introduction. + +## 4. Security + +We value your trust in providing us your information, thus we strive to use commercially acceptable means of protecting it. + +## 5. Changes to This Privacy Policy + +We may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. + +## 6. Contact Us + +If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us at [Your Contact Information]. diff --git a/package.json b/package.json index 0190bed7..fb3641de 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ledfx", - "version": "2.0.92", + "version": "2.0.94", "description": "LedFx v2 - BladeMOD", "author": "YeonV aka Blade", "private": true, @@ -11,22 +11,22 @@ }, "dependencies": { "@electron/remote": "^2.0.9", - "@emotion/react": "^11.10.8", - "@emotion/styled": "^11.10.8", - "@mui/icons-material": "^5.14.19", - "@mui/material": "^5.14.20", - "@mui/styles": "^5.14.20", - "@mui/x-data-grid": "^6.19.2", + "@emotion/react": "^11.11.3", + "@emotion/styled": "^11.11.0", + "@mui/icons-material": "^5.15.11", + "@mui/material": "^5.15.11", + "@mui/styles": "^5.15.11", + "@mui/x-data-grid": "^6.19.5", "@storybook/react": "^7.6.3", - "@testing-library/jest-dom": "^6.1.5", - "@testing-library/react": "^14.1.2", - "@types/qs": "^6.9.7", - "@types/reactour": "^1.18.1", - "axios": "^1.4.0", + "@testing-library/react": "^14.2.1", + "@types/qs": "^6.9.11", + "@types/reactour": "^1.18.5", + "axios": "^1.6.7", "base32-decode": "^1.0.0", "base32-encode": "1", - "chart.js": "4.4.1", + "chart.js": "4.4.2", "color": "^4.2.3", + "conf": "^12.0.0", "crypto": "^1.0.1", "deep-object-diff": "^1.1.9", "electron-devtools-installer": "^3.2.0", @@ -34,47 +34,49 @@ "electron-squirrel-startup": "^1.0.0", "electron-store": "^8.1.0", "eslint-config-react-app": "7.0.1", - "immer": "10.0.3", + "immer": "10.0.4", "is-electron": "^2.2.2", "notistack": "^3.0.1", "oauth-pkce": "0.0.6", "prop-types": "^15.8.1", "qrcode": "^1.5.3", "qs": "^6.11.2", - "react": "^18.1.0", + "react": "^18.2.0", "react-chartjs-2": "5.2.0", - "react-dom": "^18.1.0", + "react-dom": "^18.2.0", "react-dropzone": "^14.2.3", - "react-easy-crop": "^5.0.2", + "react-easy-crop": "^5.0.5", "react-gamepads": "^1.0.0", - "react-gcolor-picker": "^1.3.0", + "react-gcolor-picker": "^1.3.1", "react-git-info": "^2.0.1", - "react-hotkeys-hook": "^4.4.0", - "react-otp-input": "^3.1.0", + "react-hotkeys-hook": "^4.5.0", + "react-otp-input": "^3.1.1", "react-rnd": "^10.4.1", - "react-router-dom": "^6.20.1", + "react-router-dom": "^6.22.1", "react-scripts": "5.0.1", - "react-zoom-pan-pinch": "^3.1.0", - "reactour": "^1.19.0", + "react-zoom-pan-pinch": "^3.4.2", + "reactour": "^1.19.2", "sockette": "^2.0.6", - "styled-components": "^6.0.5", - "ts-deepmerge": "^6.1.0", + "strip-ansi": "7.1.0", + "styled-components": "^6.1.8", + "ts-deepmerge": "^7.0.0", "typescript": "^5.3.3", - "universal-cookie": "^6.1.1", + "universal-cookie": "^6.1.3", "use-api-polling": "^0.1.4", "use-debounce": "^10.0.0", "use-indexeddb": "^2.0.2", "use-long-press": "^3.2.0", - "web-vitals": "^3.3.1", - "webmidi": "^3.1.6", + "web-vitals": "^3.5.2", + "webmidi": "^3.1.8", "workbox-core": "^7.0.0", "workbox-expiration": "^7.0.0", "workbox-precaching": "^7.0.0", "workbox-routing": "^7.0.0", "workbox-strategies": "^7.0.0", - "zustand": "^4.4.7" + "zustand": "^4.5.1" }, "scripts": { + "preinstall": "ECHO npx only-allow pnpm", "start": "react-scripts start", "build": "run-script-os", "build:win32": "set GENERATE_SOURCEMAP=false && react-scripts build", @@ -89,7 +91,7 @@ "postbuildgh": "rm -rf build/app && rm -rf build/preload.js && rm -rf build/renderer.js && rm -rf build/electron.js", "test": "react-scripts test", "eject": "react-scripts eject", - "predeploy": "yarn buildgh", + "predeploy": "pnpm buildgh", "deploy": "gh-pages -d build", "lint": "eslint . --ext .js,.jsx,.ts,.tsx", "packs": "electron-builder --dir", @@ -122,8 +124,7 @@ }, "eslintConfig": { "extends": [ - "react-app", - "react-app/jest" + "react-app" ], "overrides": [ { @@ -159,37 +160,38 @@ "@storybook/preset-create-react-app": "^7.6.3", "@storybook/react-webpack5": "7.6.3", "@storybook/theming": "^7.6.3", + "@types/babel__template": "^7.4.4", "@types/chart.js": "^2.9.41", "@types/color": "^3.0.6", - "@types/react": "^18.2.42", - "@types/react-dom": "^18.2.17", + "@types/prop-types": "^15.7.11", + "@types/react": "^18.2.58", + "@types/react-dom": "^18.2.19", "@types/react-router-dom": "^5.3.3", "@types/styled-components": "^5.1.34", - "@typescript-eslint/eslint-plugin": "^6.13.2", - "@typescript-eslint/parser": "^6.13.2", + "@typescript-eslint/eslint-plugin": "^7.0.2", + "@typescript-eslint/parser": "^7.0.2", "concurrently": "^8.2.2", "cross-env": "^7.0.3", "electron": "^27.1.2", "electron-builder": "^24.9.1", - "eslint": "8.55.0", + "eslint": "8.57.0", "eslint-config-airbnb": "19.0.4", "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.6.0", - "eslint-plugin-flowtype": "^8.0.2", - "eslint-plugin-import": "2.29.0", - "eslint-plugin-jest": "^27.2.1", - "eslint-plugin-json": "^3.0.0", + "eslint-import-resolver-typescript": "^3.6.1", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "2.29.1", + "eslint-plugin-json": "^3.1.0", "eslint-plugin-jsx-a11y": "6.8.0", - "eslint-plugin-prettier": "^5.0.0", - "eslint-plugin-react": "7.33.2", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-react": "^7.34.0", "eslint-plugin-react-hooks": "4.6.0", - "gh-pages": "^6.1.0", - "prettier": "^3.0.2", - "react-is": "^18.1.0", + "gh-pages": "^6.1.1", + "prettier": "^3.2.5", + "react-is": "^18.2.0", "run-script-os": "^1.1.6", "storybook": "7.6.3", - "wait-on": "^7.0.1", - "webpack": "^5.82.0" + "wait-on": "^7.2.0", + "webpack": "^5.90.3" }, "build": { "extraResources": [ @@ -245,6 +247,5 @@ "height": 380 } } - }, - "packageManager": "yarn@1.22.1" + } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 00000000..9227f8a1 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,17134 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@electron/remote': + specifier: ^2.0.9 + version: 2.1.2(electron@27.3.6) + '@emotion/react': + specifier: ^11.11.3 + version: 11.11.4(@types/react@18.2.66)(react@18.2.0) + '@emotion/styled': + specifier: ^11.11.0 + version: 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.66)(react@18.2.0) + '@mui/icons-material': + specifier: ^5.15.11 + version: 5.15.13(@mui/material@5.15.13)(@types/react@18.2.66)(react@18.2.0) + '@mui/material': + specifier: ^5.15.11 + version: 5.15.13(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@mui/styles': + specifier: ^5.15.11 + version: 5.15.13(@types/react@18.2.66)(react@18.2.0) + '@mui/x-data-grid': + specifier: ^6.19.5 + version: 6.19.6(@mui/material@5.15.13)(@mui/system@5.15.13)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@storybook/react': + specifier: ^7.6.3 + version: 7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@testing-library/react': + specifier: ^14.2.1 + version: 14.2.1(react-dom@18.2.0)(react@18.2.0) + '@types/qs': + specifier: ^6.9.11 + version: 6.9.12 + '@types/reactour': + specifier: ^1.18.5 + version: 1.18.5 + axios: + specifier: ^1.6.7 + version: 1.6.7 + base32-decode: + specifier: ^1.0.0 + version: 1.0.0 + base32-encode: + specifier: '1' + version: 1.2.0 + chart.js: + specifier: 4.4.2 + version: 4.4.2 + color: + specifier: ^4.2.3 + version: 4.2.3 + conf: + specifier: ^12.0.0 + version: 12.0.0 + crypto: + specifier: ^1.0.1 + version: 1.0.1 + deep-object-diff: + specifier: ^1.1.9 + version: 1.1.9 + electron-devtools-installer: + specifier: ^3.2.0 + version: 3.2.0 + electron-is-dev: + specifier: ^2.0.0 + version: 2.0.0 + electron-squirrel-startup: + specifier: ^1.0.0 + version: 1.0.0 + electron-store: + specifier: ^8.1.0 + version: 8.2.0 + eslint-config-react-app: + specifier: 7.0.1 + version: 7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)(jest@27.5.1)(typescript@5.4.2) + immer: + specifier: 10.0.4 + version: 10.0.4 + is-electron: + specifier: ^2.2.2 + version: 2.2.2 + notistack: + specifier: ^3.0.1 + version: 3.0.1(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0) + oauth-pkce: + specifier: 0.0.6 + version: 0.0.6 + prop-types: + specifier: ^15.8.1 + version: 15.8.1 + qrcode: + specifier: ^1.5.3 + version: 1.5.3 + qs: + specifier: ^6.11.2 + version: 6.12.0 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-chartjs-2: + specifier: 5.2.0 + version: 5.2.0(chart.js@4.4.2)(react@18.2.0) + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-dropzone: + specifier: ^14.2.3 + version: 14.2.3(react@18.2.0) + react-easy-crop: + specifier: ^5.0.5 + version: 5.0.5(react-dom@18.2.0)(react@18.2.0) + react-gamepads: + specifier: ^1.0.0 + version: 1.0.0(react@18.2.0) + react-gcolor-picker: + specifier: ^1.3.1 + version: 1.3.3(react-dom@18.2.0)(react@18.2.0) + react-git-info: + specifier: ^2.0.1 + version: 2.0.1 + react-hotkeys-hook: + specifier: ^4.5.0 + version: 4.5.0(react-dom@18.2.0)(react@18.2.0) + react-otp-input: + specifier: ^3.1.1 + version: 3.1.1(react-dom@18.2.0)(react@18.2.0) + react-rnd: + specifier: ^10.4.1 + version: 10.4.1(react-dom@18.2.0)(react@18.2.0) + react-router-dom: + specifier: ^6.22.1 + version: 6.22.3(react-dom@18.2.0)(react@18.2.0) + react-scripts: + specifier: 5.0.1 + version: 5.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(@swc/core@1.4.8)(esbuild@0.18.20)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)(react@18.2.0)(typescript@5.4.2) + react-zoom-pan-pinch: + specifier: ^3.4.2 + version: 3.4.3(react-dom@18.2.0)(react@18.2.0) + reactour: + specifier: ^1.19.2 + version: 1.19.2(@types/react@18.2.66)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(styled-components@6.1.8) + sockette: + specifier: ^2.0.6 + version: 2.0.6 + strip-ansi: + specifier: 7.1.0 + version: 7.1.0 + styled-components: + specifier: ^6.1.8 + version: 6.1.8(react-dom@18.2.0)(react@18.2.0) + ts-deepmerge: + specifier: ^7.0.0 + version: 7.0.0 + typescript: + specifier: ^5.3.3 + version: 5.4.2 + universal-cookie: + specifier: ^6.1.3 + version: 6.1.3 + use-api-polling: + specifier: ^0.1.4 + version: 0.1.4(react-dom@18.2.0)(react@18.2.0) + use-debounce: + specifier: ^10.0.0 + version: 10.0.0(react@18.2.0) + use-indexeddb: + specifier: ^2.0.2 + version: 2.0.2(react@18.2.0) + use-long-press: + specifier: ^3.2.0 + version: 3.2.0(react@18.2.0) + web-vitals: + specifier: ^3.5.2 + version: 3.5.2 + webmidi: + specifier: ^3.1.8 + version: 3.1.8 + workbox-core: + specifier: ^7.0.0 + version: 7.0.0 + workbox-expiration: + specifier: ^7.0.0 + version: 7.0.0 + workbox-precaching: + specifier: ^7.0.0 + version: 7.0.0 + workbox-routing: + specifier: ^7.0.0 + version: 7.0.0 + workbox-strategies: + specifier: ^7.0.0 + version: 7.0.0 + zustand: + specifier: ^4.5.1 + version: 4.5.2(@types/react@18.2.66)(immer@10.0.4)(react@18.2.0) + +devDependencies: + '@babel/plugin-proposal-private-property-in-object': + specifier: ^7.21.11 + version: 7.21.11(@babel/core@7.24.0) + '@storybook/addon-actions': + specifier: ^7.6.3 + version: 7.6.17 + '@storybook/addon-essentials': + specifier: ^7.6.3 + version: 7.6.17(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-links': + specifier: ^7.6.3 + version: 7.6.17(react@18.2.0) + '@storybook/addon-mdx-gfm': + specifier: 7.6.3 + version: 7.6.3 + '@storybook/addons': + specifier: ^7.6.3 + version: 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': + specifier: ^7.6.3 + version: 7.6.17 + '@storybook/preset-create-react-app': + specifier: ^7.6.3 + version: 7.6.17(@babel/core@7.24.0)(react-refresh@0.14.0)(react-scripts@5.0.1)(typescript@5.4.2)(webpack@5.90.3) + '@storybook/react-webpack5': + specifier: 7.6.3 + version: 7.6.3(@babel/core@7.24.0)(@swc/core@1.4.8)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/theming': + specifier: ^7.6.3 + version: 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@types/babel__template': + specifier: ^7.4.4 + version: 7.4.4 + '@types/chart.js': + specifier: ^2.9.41 + version: 2.9.41 + '@types/color': + specifier: ^3.0.6 + version: 3.0.6 + '@types/prop-types': + specifier: ^15.7.11 + version: 15.7.11 + '@types/react': + specifier: ^18.2.58 + version: 18.2.66 + '@types/react-dom': + specifier: ^18.2.19 + version: 18.2.22 + '@types/react-router-dom': + specifier: ^5.3.3 + version: 5.3.3 + '@types/styled-components': + specifier: ^5.1.34 + version: 5.1.34 + '@typescript-eslint/eslint-plugin': + specifier: ^7.0.2 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/parser': + specifier: ^7.0.2 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) + concurrently: + specifier: ^8.2.2 + version: 8.2.2 + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + electron: + specifier: ^27.1.2 + version: 27.3.6 + electron-builder: + specifier: ^24.9.1 + version: 24.13.3(electron-builder-squirrel-windows@24.13.3) + eslint: + specifier: 8.57.0 + version: 8.57.0 + eslint-config-airbnb: + specifier: 19.0.4 + version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.34.1)(eslint@8.57.0) + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@8.57.0) + eslint-import-resolver-typescript: + specifier: ^3.6.1 + version: 3.6.1(@typescript-eslint/parser@7.2.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-flowtype: + specifier: ^8.0.3 + version: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.57.0) + eslint-plugin-import: + specifier: 2.29.1 + version: 2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-json: + specifier: ^3.1.0 + version: 3.1.0 + eslint-plugin-jsx-a11y: + specifier: 6.8.0 + version: 6.8.0(eslint@8.57.0) + eslint-plugin-prettier: + specifier: ^5.1.3 + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) + eslint-plugin-react: + specifier: ^7.34.0 + version: 7.34.1(eslint@8.57.0) + eslint-plugin-react-hooks: + specifier: 4.6.0 + version: 4.6.0(eslint@8.57.0) + gh-pages: + specifier: ^6.1.1 + version: 6.1.1 + prettier: + specifier: ^3.2.5 + version: 3.2.5 + react-is: + specifier: ^18.2.0 + version: 18.2.0 + run-script-os: + specifier: ^1.1.6 + version: 1.1.6 + storybook: + specifier: 7.6.3 + version: 7.6.3 + wait-on: + specifier: ^7.2.0 + version: 7.2.0 + webpack: + specifier: ^5.90.3 + version: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + +packages: + + /7zip-bin@5.2.0: + resolution: {integrity: sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==} + dev: true + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0): + resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} + engines: {node: '>=10'} + peerDependencies: + ajv: '>=8' + dependencies: + ajv: 8.12.0 + json-schema: 0.4.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + + /@aw-web-design/x-default-browser@1.4.126: + resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} + hasBin: true + dependencies: + default-browser-id: 3.0.0 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + + /@babel/core@7.24.0: + resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helpers': 7.24.0 + '@babel/parser': 7.24.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/eslint-parser@7.23.10(@babel/core@7.24.0)(eslint@8.57.0): + resolution: {integrity: sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 + dependencies: + '@babel/core': 7.24.0 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 8.57.0 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + /@babel/helper-annotate-as-pure@7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + /@babel/helper-create-class-features-plugin@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.0): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 + + /@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.24.0): + resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.0): + resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + + /@babel/helper-member-expression-to-functions@7.23.0: + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@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: + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + + /@babel/helper-plugin-utils@7.24.0: + resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + engines: {node: '>=6.9.0'} + + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.0): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@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(@babel/core@7.24.0): + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + + /@babel/helper-skip-transparent-expression-wrappers@7.22.5: + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + + /@babel/helper-wrap-function@7.22.20: + resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-function-name': 7.23.0 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + + /@babel/helpers@7.24.0: + resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + + /@babel/parser@7.24.0: + resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.0 + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.24.0) + + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.24.0): + resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.0): + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-proposal-decorators@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-LiT1RqZWeij7X+wGxCoYh3/3b8nVOX6/7BZ9wiQgAIyjoeQWdROaodJCgT+dwtbjHaz0r7bEbHJzjSbVfcOyjQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-decorators': 7.24.0(@babel/core@7.24.0) + + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.0): + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) + + /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.24.0): + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) + + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.0): + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) + + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.0): + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.0): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + + /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.24.0): + resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.0) + + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.0): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.0): + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.0): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.0): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-decorators@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-MXW3pQCu9gUiVGzqkGqsgiINDVYXoAnrY8FYF/rmb+OfufNF0zHMpHPN4ulRrinxYT8Vk/aZJxYqOKsDECjKAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.0): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.0): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.0): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.0): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.0): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.0): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.0): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.0): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.0): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.0): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.0): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.0): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.0): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.24.0): + resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) + + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.0) + + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.0) + + /@babel/plugin-transform-classes@7.23.8(@babel/core@7.24.0): + resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 + + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/template': 7.24.0 + + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0) + + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.0) + + /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.24.0) + + /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.24.0): + resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) + + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) + + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-simple-access': 7.22.5 + + /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.24.0): + resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-identifier': 7.22.20 + + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.0): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) + + /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) + + /@babel/plugin-transform-object-rest-spread@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.0) + + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) + + /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) + + /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) + + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.0) + + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-react-constant-elements@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.0): + resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.0) + + /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/types': 7.24.0 + + /@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + regenerator-transform: 0.15.2 + + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-runtime@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.24.0 + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.0) + babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.24.0) + babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.24.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.24.0): + resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.0) + + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/preset-env@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.24.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.0) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.24.0) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.24.0) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.24.0) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-systemjs': 7.23.9(@babel/core@7.24.0) + '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.0) + '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-object-rest-spread': 7.24.0(@babel/core@7.24.0) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.24.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.0) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.0) + babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.24.0) + babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.24.0) + core-js-compat: 3.36.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/preset-flow@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-cum/nSi82cDaSJ21I4PgLTVlj0OXovFk6GRguJYe/IKg6y6JHLTbJhybtX4k35WT9wdeJfEVjycTixMhBHd0Dg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.24.0) + dev: true + + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.0): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/types': 7.24.0 + esutils: 2.0.3 + + /@babel/preset-react@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.0) + '@babel/plugin-transform-react-pure-annotations': 7.23.3(@babel/core@7.24.0) + + /@babel/preset-typescript@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) + + /@babel/register@7.23.7(@babel/core@7.24.0): + resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + dev: true + + /@babel/regjsgen@0.8.0: + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + + /@babel/runtime@7.24.0: + resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 + + /@babel/traverse@7.24.0: + resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@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.24.0 + '@babel/types': 7.24.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + + /@base2/pretty-print-object@1.0.1: + resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} + + /@bcoe/v8-coverage@0.2.3: + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + + /@colors/colors@1.5.0: + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + requiresBuild: true + dev: true + optional: true + + /@csstools/normalize.css@12.1.1: + resolution: {integrity: sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==} + + /@csstools/postcss-cascade-layers@1.1.1(postcss@8.4.35): + resolution: {integrity: sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.16) + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /@csstools/postcss-color-function@1.1.1(postcss@8.4.35): + resolution: {integrity: sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /@csstools/postcss-font-format-keywords@1.0.1(postcss@8.4.35): + resolution: {integrity: sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /@csstools/postcss-hwb-function@1.0.2(postcss@8.4.35): + resolution: {integrity: sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /@csstools/postcss-ic-unit@1.0.1(postcss@8.4.35): + resolution: {integrity: sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /@csstools/postcss-is-pseudo-class@2.0.7(postcss@8.4.35): + resolution: {integrity: sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.16) + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /@csstools/postcss-nested-calc@1.0.0(postcss@8.4.35): + resolution: {integrity: sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /@csstools/postcss-normalize-display-values@1.0.1(postcss@8.4.35): + resolution: {integrity: sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /@csstools/postcss-oklab-function@1.1.1(postcss@8.4.35): + resolution: {integrity: sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /@csstools/postcss-progressive-custom-properties@1.3.0(postcss@8.4.35): + resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /@csstools/postcss-stepped-value-functions@1.0.1(postcss@8.4.35): + resolution: {integrity: sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /@csstools/postcss-text-decoration-shorthand@1.0.0(postcss@8.4.35): + resolution: {integrity: sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /@csstools/postcss-trigonometric-functions@1.0.2(postcss@8.4.35): + resolution: {integrity: sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==} + engines: {node: ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /@csstools/postcss-unset-value@1.0.2(postcss@8.4.35): + resolution: {integrity: sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + + /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.16): + resolution: {integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss-selector-parser: ^6.0.10 + dependencies: + postcss-selector-parser: 6.0.16 + + /@develar/schema-utils@2.6.5: + resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==} + engines: {node: '>= 8.9.0'} + dependencies: + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + dev: true + + /@discoveryjs/json-ext@0.5.7: + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + dev: true + + /@electron/asar@3.2.9: + resolution: {integrity: sha512-Vu2P3X2gcZ3MY9W7yH72X9+AMXwUQZEJBrsPIbX0JsdllLtoh62/Q8Wg370/DawIEVKOyfD6KtTLo645ezqxUA==} + engines: {node: '>=10.12.0'} + hasBin: true + dependencies: + commander: 5.1.0 + glob: 7.2.3 + minimatch: 3.1.2 + dev: true + + /@electron/get@2.0.3: + resolution: {integrity: sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==} + engines: {node: '>=12'} + dependencies: + debug: 4.3.4 + env-paths: 2.2.1 + fs-extra: 8.1.0 + got: 11.8.6 + progress: 2.0.3 + semver: 6.3.1 + sumchecker: 3.0.1 + optionalDependencies: + global-agent: 3.0.0 + transitivePeerDependencies: + - supports-color + + /@electron/notarize@2.2.1: + resolution: {integrity: sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==} + engines: {node: '>= 10.0.0'} + dependencies: + debug: 4.3.4 + fs-extra: 9.1.0 + promise-retry: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@electron/osx-sign@1.0.5: + resolution: {integrity: sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==} + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + compare-version: 0.1.2 + debug: 4.3.4 + fs-extra: 10.1.0 + isbinaryfile: 4.0.10 + minimist: 1.2.8 + plist: 3.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@electron/remote@2.1.2(electron@27.3.6): + resolution: {integrity: sha512-EPwNx+nhdrTBxyCqXt/pftoQg/ybtWDW3DUWHafejvnB1ZGGfMpv6e15D8KeempocjXe78T7WreyGGb3mlZxdA==} + peerDependencies: + electron: '>= 13.0.0' + dependencies: + electron: 27.3.6 + dev: false + + /@electron/universal@1.5.1: + resolution: {integrity: sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==} + engines: {node: '>=8.6'} + dependencies: + '@electron/asar': 3.2.9 + '@malept/cross-spawn-promise': 1.1.1 + debug: 4.3.4 + dir-compare: 3.3.0 + fs-extra: 9.1.0 + minimatch: 3.1.2 + plist: 3.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@emotion/babel-plugin@11.11.0: + resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} + dependencies: + '@babel/helper-module-imports': 7.22.15 + '@babel/runtime': 7.24.0 + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/serialize': 1.1.3 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + dev: false + + /@emotion/cache@11.11.0: + resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} + dependencies: + '@emotion/memoize': 0.8.1 + '@emotion/sheet': 1.2.2 + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + stylis: 4.2.0 + dev: false + + /@emotion/hash@0.9.1: + resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} + dev: false + + /@emotion/is-prop-valid@1.2.1: + resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} + dependencies: + '@emotion/memoize': 0.8.1 + dev: false + + /@emotion/is-prop-valid@1.2.2: + resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + dependencies: + '@emotion/memoize': 0.8.1 + dev: false + + /@emotion/memoize@0.8.1: + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + dev: false + + /@emotion/react@11.11.4(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@emotion/babel-plugin': 11.11.0 + '@emotion/cache': 11.11.0 + '@emotion/serialize': 1.1.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + '@types/react': 18.2.66 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + dev: false + + /@emotion/serialize@1.1.3: + resolution: {integrity: sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==} + dependencies: + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/unitless': 0.8.1 + '@emotion/utils': 1.2.1 + csstype: 3.1.3 + dev: false + + /@emotion/sheet@1.2.2: + resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} + dev: false + + /@emotion/styled@11.11.0(@emotion/react@11.11.4)(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} + peerDependencies: + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@emotion/babel-plugin': 11.11.0 + '@emotion/is-prop-valid': 1.2.2 + '@emotion/react': 11.11.4(@types/react@18.2.66)(react@18.2.0) + '@emotion/serialize': 1.1.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + '@types/react': 18.2.66 + react: 18.2.0 + dev: false + + /@emotion/unitless@0.8.0: + resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==} + dev: false + + /@emotion/unitless@0.8.1: + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + dev: false + + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): + resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + + /@emotion/utils@1.2.1: + resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} + dev: false + + /@emotion/weak-memoize@0.3.1: + resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} + dev: false + + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + /@fal-works/esbuild-plugin-global-externals@2.1.2: + resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} + dev: true + + /@floating-ui/core@1.6.0: + resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} + dependencies: + '@floating-ui/utils': 0.2.1 + + /@floating-ui/dom@1.6.3: + resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} + dependencies: + '@floating-ui/core': 1.6.0 + '@floating-ui/utils': 0.2.1 + + /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.6.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + + /@floating-ui/utils@0.2.1: + resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} + + /@hapi/hoek@9.3.0: + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + dev: true + + /@hapi/topo@5.1.0: + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + dependencies: + '@hapi/hoek': 9.3.0 + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + + /@istanbuljs/load-nyc-config@1.1.0: + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + + /@istanbuljs/schema@0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + /@jest/console@27.5.1: + resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + '@types/node': 20.11.27 + chalk: 4.1.2 + jest-message-util: 27.5.1 + jest-util: 27.5.1 + slash: 3.0.0 + + /@jest/console@28.1.3: + resolution: {integrity: sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.3 + '@types/node': 20.11.27 + chalk: 4.1.2 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + slash: 3.0.0 + + /@jest/core@27.5.1: + resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/console': 27.5.1 + '@jest/reporters': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.11.27 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.8.1 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 27.5.1 + jest-config: 27.5.1 + jest-haste-map: 27.5.1 + jest-message-util: 27.5.1 + jest-regex-util: 27.5.1 + jest-resolve: 27.5.1 + jest-resolve-dependencies: 27.5.1 + jest-runner: 27.5.1 + jest-runtime: 27.5.1 + jest-snapshot: 27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 + jest-watcher: 27.5.1 + micromatch: 4.0.5 + rimraf: 3.0.2 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + + /@jest/environment@27.5.1: + resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/fake-timers': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.11.27 + jest-mock: 27.5.1 + + /@jest/fake-timers@27.5.1: + resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + '@sinonjs/fake-timers': 8.1.0 + '@types/node': 20.11.27 + jest-message-util: 27.5.1 + jest-mock: 27.5.1 + jest-util: 27.5.1 + + /@jest/globals@27.5.1: + resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/environment': 27.5.1 + '@jest/types': 27.5.1 + expect: 27.5.1 + + /@jest/reporters@27.5.1: + resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.11.27 + chalk: 4.1.2 + collect-v8-coverage: 1.0.2 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-instrument: 5.2.1 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.7 + jest-haste-map: 27.5.1 + jest-resolve: 27.5.1 + jest-util: 27.5.1 + jest-worker: 27.5.1 + slash: 3.0.0 + source-map: 0.6.1 + string-length: 4.0.2 + terminal-link: 2.1.1 + v8-to-istanbul: 8.1.1 + transitivePeerDependencies: + - supports-color + + /@jest/schemas@28.1.3: + resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@sinclair/typebox': 0.24.51 + + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.8 + dev: true + + /@jest/source-map@27.5.1: + resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + callsites: 3.1.0 + graceful-fs: 4.2.11 + source-map: 0.6.1 + + /@jest/test-result@27.5.1: + resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/console': 27.5.1 + '@jest/types': 27.5.1 + '@types/istanbul-lib-coverage': 2.0.6 + collect-v8-coverage: 1.0.2 + + /@jest/test-result@28.1.3: + resolution: {integrity: sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/console': 28.1.3 + '@jest/types': 28.1.3 + '@types/istanbul-lib-coverage': 2.0.6 + collect-v8-coverage: 1.0.2 + + /@jest/test-sequencer@27.5.1: + resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/test-result': 27.5.1 + graceful-fs: 4.2.11 + jest-haste-map: 27.5.1 + jest-runtime: 27.5.1 + transitivePeerDependencies: + - supports-color + + /@jest/transform@27.5.1: + resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@babel/core': 7.24.0 + '@jest/types': 27.5.1 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 1.9.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 27.5.1 + jest-regex-util: 27.5.1 + jest-util: 27.5.1 + micromatch: 4.0.5 + pirates: 4.0.6 + slash: 3.0.0 + source-map: 0.6.1 + write-file-atomic: 3.0.3 + transitivePeerDependencies: + - supports-color + + /@jest/transform@29.7.0: + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.24.0 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.5 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/types@27.5.1: + resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.11.27 + '@types/yargs': 16.0.9 + chalk: 4.1.2 + + /@jest/types@28.1.3: + resolution: {integrity: sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/schemas': 28.1.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.11.27 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + + /@jest/types@29.6.3: + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.11.27 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + dev: true + + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + /@jridgewell/source-map@0.3.6: + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + /@juggle/resize-observer@3.4.0: + resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + dev: true + + /@kurkle/color@0.3.2: + resolution: {integrity: sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==} + dev: false + + /@leichtgewicht/ip-codec@2.0.4: + resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} + + /@malept/cross-spawn-promise@1.1.1: + resolution: {integrity: sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==} + engines: {node: '>= 10'} + dependencies: + cross-spawn: 7.0.3 + dev: true + + /@malept/flatpak-bundler@0.4.0: + resolution: {integrity: sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==} + engines: {node: '>= 10.0.0'} + dependencies: + debug: 4.3.4 + fs-extra: 9.1.0 + lodash: 4.17.21 + tmp-promise: 3.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@mdx-js/react@2.3.0(react@18.2.0): + resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} + peerDependencies: + react: '>=16' + dependencies: + '@types/mdx': 2.0.11 + '@types/react': 18.2.66 + react: 18.2.0 + dev: true + + /@mui/base@5.0.0-beta.39(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-puyUptF7VJ+9/dMIRLF+DLR21cWfvejsA6OnatfJfqFp8aMhya7xQtvYLEfCch6ahvFZvNC9FFEGGR+qkgFjUg==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.2.66) + '@mui/utils': 5.15.13(@types/react@18.2.66)(react@18.2.0) + '@popperjs/core': 2.11.8 + '@types/react': 18.2.66 + clsx: 2.1.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@mui/core-downloads-tracker@5.15.13: + resolution: {integrity: sha512-ERsk9EWpiitSiKnmUdFJGshtFk647l4p7r+mjRWe/F1l5kT1NTTKkaeDLcK3/lsy0udXjMgcG0bNwzbYBdDdhQ==} + dev: false + + /@mui/icons-material@5.15.13(@mui/material@5.15.13)(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-I7CioMQKBPaKyGgcE9i8+1dgzAmox5a/0wZ0E9sIxm7PzG5KJZRRJkdK4oDT4HfYRGv61KjcHEeqH48pht1dvQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@mui/material': ^5.0.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@mui/material': 5.15.13(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.66 + react: 18.2.0 + dev: false + + /@mui/material@5.15.13(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-E+QisOJcIzTTyeJ0o3lgYMcyrmCydb2S4cn9vTtGpIB9uR6fQ6La3dIGsXgYEGyeOB9YkWzQbNzYzvyODGEWKA==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@emotion/react': 11.11.4(@types/react@18.2.66)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.66)(react@18.2.0) + '@mui/base': 5.0.0-beta.39(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@mui/core-downloads-tracker': 5.15.13 + '@mui/system': 5.15.13(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.66)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.2.66) + '@mui/utils': 5.15.13(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-transition-group': 4.4.10 + clsx: 2.1.0 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + dev: false + + /@mui/private-theming@5.15.13(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-j5Z2pRi6talCunIRIzpQERSaHwLd5EPdHMwIKDVCszro1RAzRZl7WmH68IMCgQmJMeglr+FalqNuq048qptGAg==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@mui/utils': 5.15.13(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@mui/styled-engine@5.15.11(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(react@18.2.0): + resolution: {integrity: sha512-So21AhAngqo07ces4S/JpX5UaMU2RHXpEA6hNzI6IQjd/1usMPxpgK8wkGgTe3JKmC2KDmH8cvoycq5H3Ii7/w==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@emotion/react': ^11.4.1 + '@emotion/styled': ^11.3.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@emotion/cache': 11.11.0 + '@emotion/react': 11.11.4(@types/react@18.2.66)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.66)(react@18.2.0) + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@mui/styles@5.15.13(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-5rJvcKct2aBXz00qmzoAHmz6dBywpkKY2ORknsdhQdy2EIaix+QIkjGE6VjlcxEDCPAqO1M/jMi+zGSfUCOuzw==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@emotion/hash': 0.9.1 + '@mui/private-theming': 5.15.13(@types/react@18.2.66)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.2.66) + '@mui/utils': 5.15.13(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + clsx: 2.1.0 + csstype: 3.1.3 + hoist-non-react-statics: 3.3.2 + jss: 10.10.0 + jss-plugin-camel-case: 10.10.0 + jss-plugin-default-unit: 10.10.0 + jss-plugin-global: 10.10.0 + jss-plugin-nested: 10.10.0 + jss-plugin-props-sort: 10.10.0 + jss-plugin-rule-value-function: 10.10.0 + jss-plugin-vendor-prefixer: 10.10.0 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@mui/system@5.15.13(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-eHaX3sniZXNWkxX0lmcLxROhQ5La0HkOuF7zxbSdAoHUOk07gboQYmF6hSJ/VBFx/GLanIw67FMTn88vc8niLg==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@emotion/react': 11.11.4(@types/react@18.2.66)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.66)(react@18.2.0) + '@mui/private-theming': 5.15.13(@types/react@18.2.66)(react@18.2.0) + '@mui/styled-engine': 5.15.11(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.2.66) + '@mui/utils': 5.15.13(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + clsx: 2.1.0 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@mui/types@7.2.13(@types/react@18.2.66): + resolution: {integrity: sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.66 + dev: false + + /@mui/utils@5.15.13(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-qNlR9FLEhORC4zVZ3fzF48213EhP/92N71AcFbhHN73lPJjAbq9lUv+71P7uEdRHdrrOlm8+1zE8/OBy6MUqdg==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@types/prop-types': 15.7.11 + '@types/react': 18.2.66 + prop-types: 15.8.1 + react: 18.2.0 + react-is: 18.2.0 + dev: false + + /@mui/x-data-grid@6.19.6(@mui/material@5.15.13)(@mui/system@5.15.13)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-jpZkX1Gnlo87gKcD10mKMY8YoAzUD8Cv3/IvedH3FINDKO3hnraMeOciKDeUk0tYSj8RUDB02kpTHCM8ojLVBA==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@mui/material': ^5.4.1 + '@mui/system': ^5.4.1 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.24.0 + '@mui/material': 5.15.13(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@mui/system': 5.15.13(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.66)(react@18.2.0) + '@mui/utils': 5.15.13(@types/react@18.2.66)(react@18.2.0) + clsx: 2.1.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + reselect: 4.1.8 + transitivePeerDependencies: + - '@types/react' + dev: false + + /@ndelangen/get-tarball@3.0.9: + resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + dependencies: + gunzip-maybe: 1.4.2 + pump: 3.0.0 + tar-fs: 2.1.1 + dev: true + + /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: + resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + dependencies: + eslint-scope: 5.1.1 + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + optional: true + + /@pkgr/core@0.1.1: + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dev: true + + /@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.11.0)(webpack-dev-server@4.15.1)(webpack@5.90.3): + resolution: {integrity: sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==} + engines: {node: '>= 10.13'} + peerDependencies: + '@types/webpack': 4.x || 5.x + react-refresh: '>=0.10.0 <1.0.0' + sockjs-client: ^1.4.0 + type-fest: '>=0.17.0 <5.0.0' + webpack: '>=4.43.0 <6.0.0' + webpack-dev-server: 3.x || 4.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 0.x || 1.x + peerDependenciesMeta: + '@types/webpack': + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: + optional: true + dependencies: + ansi-html-community: 0.0.8 + common-path-prefix: 3.0.0 + core-js-pure: 3.36.0 + error-stack-parser: 2.1.4 + find-up: 5.0.0 + html-entities: 2.5.2 + loader-utils: 2.0.4 + react-refresh: 0.11.0 + schema-utils: 3.3.0 + source-map: 0.7.4 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + webpack-dev-server: 4.15.1(webpack@5.90.3) + + /@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.14.0)(webpack@5.90.3): + resolution: {integrity: sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==} + engines: {node: '>= 10.13'} + peerDependencies: + '@types/webpack': 4.x || 5.x + react-refresh: '>=0.10.0 <1.0.0' + sockjs-client: ^1.4.0 + type-fest: '>=0.17.0 <5.0.0' + webpack: '>=4.43.0 <6.0.0' + webpack-dev-server: 3.x || 4.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 0.x || 1.x + peerDependenciesMeta: + '@types/webpack': + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: + optional: true + dependencies: + ansi-html-community: 0.0.8 + common-path-prefix: 3.0.0 + core-js-pure: 3.36.0 + error-stack-parser: 2.1.4 + find-up: 5.0.0 + html-entities: 2.5.2 + loader-utils: 2.0.4 + react-refresh: 0.14.0 + schema-utils: 3.3.0 + source-map: 0.7.4 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + dev: true + + /@popperjs/core@2.11.8: + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + dev: false + + /@radix-ui/number@1.0.1: + resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + dependencies: + '@babel/runtime': 7.24.0 + dev: true + + /@radix-ui/primitive@1.0.1: + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + dependencies: + '@babel/runtime': 7.24.0 + dev: true + + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@types/react': 18.2.66 + react: 18.2.0 + dev: true + + /@radix-ui/react-context@1.0.1(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@types/react': 18.2.66 + react: 18.2.0 + dev: true + + /@radix-ui/react-direction@1.0.1(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@types/react': 18.2.66 + react: 18.2.0 + dev: true + + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@types/react': 18.2.66 + react: 18.2.0 + dev: true + + /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-id@1.0.1(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + react: 18.2.0 + dev: true + + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.66)(react@18.2.0) + dev: true + + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-slot@1.0.2(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + react: 18.2.0 + dev: true + + /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@types/react': 18.2.66 + react: 18.2.0 + dev: true + + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + react: 18.2.0 + dev: true + + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + react: 18.2.0 + dev: true + + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@types/react': 18.2.66 + react: 18.2.0 + dev: true + + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@types/react': 18.2.66 + react: 18.2.0 + dev: true + + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.66 + react: 18.2.0 + dev: true + + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + react: 18.2.0 + dev: true + + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/rect@1.0.1: + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.24.0 + dev: true + + /@remix-run/router@1.15.3: + resolution: {integrity: sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==} + engines: {node: '>=14.0.0'} + dev: false + + /@rollup/plugin-babel@5.3.1(@babel/core@7.24.0)(rollup@2.79.1): + resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} + engines: {node: '>= 10.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-imports': 7.22.15 + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + rollup: 2.79.1 + + /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): + resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} + engines: {node: '>= 10.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + '@types/resolve': 1.17.1 + builtin-modules: 3.3.0 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 2.79.1 + + /@rollup/plugin-replace@2.4.2(rollup@2.79.1): + resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + magic-string: 0.25.9 + rollup: 2.79.1 + + /@rollup/pluginutils@3.1.0(rollup@2.79.1): + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.1 + + /@rooks/use-mutation-observer@4.11.2(react@18.2.0): + resolution: {integrity: sha512-vpsdrZdr6TkB1zZJcHx+fR1YC/pHs2BaqcuYiEGjBVbwY5xcC49+h0hAUtQKHth3oJqXfIX/Ng8S7s5HFHdM/A==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + dev: false + + /@rushstack/eslint-patch@1.7.2: + resolution: {integrity: sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==} + + /@sideway/address@4.1.5: + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + dependencies: + '@hapi/hoek': 9.3.0 + dev: true + + /@sideway/formula@3.0.1: + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + dev: true + + /@sideway/pinpoint@2.0.0: + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + dev: true + + /@sinclair/typebox@0.24.51: + resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} + + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true + + /@sindresorhus/is@4.6.0: + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + /@sinonjs/commons@1.8.6: + resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} + dependencies: + type-detect: 4.0.8 + + /@sinonjs/fake-timers@8.1.0: + resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} + dependencies: + '@sinonjs/commons': 1.8.6 + + /@storybook/addon-actions@7.6.17: + resolution: {integrity: sha512-TBphs4v6LRfyTpFo/WINF0TkMaE3rrNog7wW5mbz6n0j8o53kDN4o9ZEcygSL5zQX43CAaghQTeDCss7ueG7ZQ==} + dependencies: + '@storybook/core-events': 7.6.17 + '@storybook/global': 5.0.0 + '@types/uuid': 9.0.8 + dequal: 2.0.3 + polished: 4.3.1 + uuid: 9.0.1 + dev: true + + /@storybook/addon-backgrounds@7.6.17: + resolution: {integrity: sha512-7dize7x8+37PH77kmt69b0xSaeDqOcZ4fpzW6+hk53hIaCVU26eGs4+j+743Xva31eOgZWNLupUhOpUDc6SqZw==} + dependencies: + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-controls@7.6.17(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-zR0aLaUF7FtV/nMRyfniFbCls/e0DAAoXACuOAUAwNAv0lbIS8AyZZiHSmKucCvziUQ6WceeCC7+du3C+9y0rQ==} + dependencies: + '@storybook/blocks': 7.6.17(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + lodash: 4.17.21 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - react + - react-dom + - supports-color + dev: true + + /@storybook/addon-docs@7.6.17(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-FKa4Mdy7nhgvEVZJHpMkHriDzpVHbohn87zv9NCL+Ctjs1iAmzGwxEm0culszyDS1HN2ToVoY0h8CSi2RSSZqA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@jest/transform': 29.7.0 + '@mdx-js/react': 2.3.0(react@18.2.0) + '@storybook/blocks': 7.6.17(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.6.17 + '@storybook/components': 7.6.17(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@storybook/csf-plugin': 7.6.17 + '@storybook/csf-tools': 7.6.17 + '@storybook/global': 5.0.0 + '@storybook/mdx2-csf': 1.1.0 + '@storybook/node-logger': 7.6.17 + '@storybook/postinstall': 7.6.17 + '@storybook/preview-api': 7.6.17 + '@storybook/react-dom-shim': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.17 + fs-extra: 11.2.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + remark-external-links: 8.0.0 + remark-slug: 6.1.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-essentials@7.6.17(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-qlSpamxuYfT2taF953nC9QijGF2pSbg1ewMNpdwLTj16PTZvR/d8NCDMTJujI1bDwM2m18u8Yc43ibh5LEmxCw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/addon-actions': 7.6.17 + '@storybook/addon-backgrounds': 7.6.17 + '@storybook/addon-controls': 7.6.17(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.6.17(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-highlight': 7.6.17 + '@storybook/addon-measure': 7.6.17 + '@storybook/addon-outline': 7.6.17 + '@storybook/addon-toolbars': 7.6.17 + '@storybook/addon-viewport': 7.6.17 + '@storybook/core-common': 7.6.17 + '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.6.17 + '@storybook/preview-api': 7.6.17 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-highlight@7.6.17: + resolution: {integrity: sha512-R1yBPUUqGn+60aJakn8q+5Zt34E/gU3n3VmgPdryP0LJUdZ5q1/RZShoVDV+yYQ40htMH6oaCv3OyyPzFAGJ6A==} + dependencies: + '@storybook/global': 5.0.0 + dev: true + + /@storybook/addon-links@7.6.17(react@18.2.0): + resolution: {integrity: sha512-iFUwKObRn0EKI0zMETsil2p9a/81rCuSMEWECsi+khkCAs1FUnD2cT6Ag5ydcNcBXsdtdfDJdtXQrkw+TSoStQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + dependencies: + '@storybook/csf': 0.1.2 + '@storybook/global': 5.0.0 + react: 18.2.0 + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-mdx-gfm@7.6.3: + resolution: {integrity: sha512-8BhcyTZWh5CoUSaZ6JBifuhxsumrc2QV4I1+7nMbGMGWYVLCB9S0+lcEPmu7VlhudQrmisc+ygZo9Ay74aOzAw==} + dependencies: + '@storybook/node-logger': 7.6.3 + remark-gfm: 3.0.1 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@storybook/addon-measure@7.6.17: + resolution: {integrity: sha512-O5vnHZNkduvZ95jf1UssbOl6ivIxzl5tv+4EpScPYId7w700bxWsJH+QX7ip6KlrCf2o3iUhmPe8bm05ghG2KA==} + dependencies: + '@storybook/global': 5.0.0 + tiny-invariant: 1.3.3 + dev: true + + /@storybook/addon-outline@7.6.17: + resolution: {integrity: sha512-9o9JXDsYjNaDgz/cY5+jv694+aik/1aiRGGvsCv68e1p/ob0glkGKav4lnJe2VJqD+gCmaARoD8GOJlhoQl8JQ==} + dependencies: + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-toolbars@7.6.17: + resolution: {integrity: sha512-UMrchbUHiyWrh6WuGnpy34Jqzkx/63B+MSgb3CW7YsQaXz64kE0Rol0TNSznnB+mYXplcqH+ndI4r4kFsmgwDg==} + dev: true + + /@storybook/addon-viewport@7.6.17: + resolution: {integrity: sha512-sA0QCcf4QAMixWvn8uvRYPfkKCSl6JajJaAspoPqXSxHEpK7uwOlpg3kqFU5XJJPXD0X957M+ONgNvBzYqSpEw==} + dependencies: + memoizerific: 1.11.3 + dev: true + + /@storybook/addons@7.6.17(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Ok18Y698Ccyg++MoUNJNHY0cXUvo8ETFIRLJk1g9ElJ70j6kPgNnzW2pAtZkBNmswHtofZ7pT156cj96k/LgfA==} + dependencies: + '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.6.17 + '@storybook/types': 7.6.17 + transitivePeerDependencies: + - react + - react-dom + dev: true + + /@storybook/blocks@7.6.17(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-PsNVoe0bX1mMn4Kk3nbKZ0ItDZZ0YJnYAFJ6toAbsyBAbgzg1sce88sQinzvbn58/RT9MPKeWMPB45ZS7ggiNg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/channels': 7.6.17 + '@storybook/client-logger': 7.6.17 + '@storybook/components': 7.6.17(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.6.17 + '@storybook/csf': 0.1.2 + '@storybook/docs-tools': 7.6.17 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.6.17 + '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.17 + '@types/lodash': 4.17.0 + color-convert: 2.0.1 + dequal: 2.0.3 + lodash: 4.17.21 + markdown-to-jsx: 7.4.3(react@18.2.0) + memoizerific: 1.11.3 + polished: 4.3.1 + react: 18.2.0 + react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) + telejson: 7.2.0 + tocbot: 4.25.0 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/builder-manager@7.6.3: + resolution: {integrity: sha512-eLMjRudhiRsg7kgbmPcCkuVf2ut753fbiVR7REtqIYwq5vu8UeNOzt1vA6HgfsUj77/7+1zG8/zeyBv/5nY5mw==} + dependencies: + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@storybook/core-common': 7.6.3 + '@storybook/manager': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@types/ejs': 3.1.5 + '@types/find-cache-dir': 3.2.1 + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) + browser-assert: 1.2.1 + ejs: 3.1.9 + esbuild: 0.18.20 + esbuild-plugin-alias: 0.2.1 + express: 4.18.3 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + process: 0.11.10 + util: 0.12.5 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/builder-webpack5@7.6.3(esbuild@0.18.20)(typescript@5.4.2): + resolution: {integrity: sha512-hK8eOTihB61L+R4wUfHBffPoV3u6Bu7QEnhCQYd6AimNOgjnCvN33ceZjtYFM3taYpQgI6Q723vtOyL1IMh48Q==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.24.0 + '@storybook/channels': 7.6.3 + '@storybook/client-logger': 7.6.3 + '@storybook/core-common': 7.6.3 + '@storybook/core-events': 7.6.3 + '@storybook/core-webpack': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/preview': 7.6.3 + '@storybook/preview-api': 7.6.3 + '@swc/core': 1.4.8 + '@types/node': 18.19.24 + '@types/semver': 7.5.8 + babel-loader: 9.1.3(@babel/core@7.24.0)(webpack@5.90.3) + browser-assert: 1.2.1 + case-sensitive-paths-webpack-plugin: 2.4.0 + constants-browserify: 1.0.0 + css-loader: 6.10.0(webpack@5.90.3) + es-module-lexer: 1.4.1 + express: 4.18.3 + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.2)(webpack@5.90.3) + fs-extra: 11.2.0 + html-webpack-plugin: 5.6.0(webpack@5.90.3) + magic-string: 0.30.8 + path-browserify: 1.0.1 + process: 0.11.10 + semver: 7.6.0 + style-loader: 3.3.4(webpack@5.90.3) + swc-loader: 0.2.6(@swc/core@1.4.8)(webpack@5.90.3) + terser-webpack-plugin: 5.3.10(@swc/core@1.4.8)(esbuild@0.18.20)(webpack@5.90.3) + ts-dedent: 2.2.0 + typescript: 5.4.2 + url: 0.11.3 + util: 0.12.5 + util-deprecate: 1.0.2 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + webpack-dev-middleware: 6.1.1(webpack@5.90.3) + webpack-hot-middleware: 2.26.1 + webpack-virtual-modules: 0.5.0 + transitivePeerDependencies: + - '@rspack/core' + - '@swc/helpers' + - encoding + - esbuild + - supports-color + - uglify-js + - webpack-cli + dev: true + + /@storybook/channels@7.6.17: + resolution: {integrity: sha512-GFG40pzaSxk1hUr/J/TMqW5AFDDPUSu+HkeE/oqSWJbOodBOLJzHN6CReJS6y1DjYSZLNFt1jftPWZZInG/XUA==} + dependencies: + '@storybook/client-logger': 7.6.17 + '@storybook/core-events': 7.6.17 + '@storybook/global': 5.0.0 + qs: 6.12.0 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + + /@storybook/channels@7.6.3: + resolution: {integrity: sha512-o9J0TBbFon16tUlU5V6kJgzAlsloJcS1cTHWqh3VWczohbRm+X1PLNUihJ7Q8kBWXAuuJkgBu7RQH7Ib46WyYg==} + dependencies: + '@storybook/client-logger': 7.6.3 + '@storybook/core-events': 7.6.3 + '@storybook/global': 5.0.0 + qs: 6.12.0 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + dev: true + + /@storybook/cli@7.6.3: + resolution: {integrity: sha512-OuYnzZlAtpGm4rDgI4ZWkNbAkddutlJh6KmoU9oQAlZP0zmETyJN8REUWjj5T9Z1AS2iXjCMGlFVd4TC8nKocw==} + hasBin: true + dependencies: + '@babel/core': 7.24.0 + '@babel/preset-env': 7.24.0(@babel/core@7.24.0) + '@babel/types': 7.24.0 + '@ndelangen/get-tarball': 3.0.9 + '@storybook/codemod': 7.6.3 + '@storybook/core-common': 7.6.3 + '@storybook/core-events': 7.6.3 + '@storybook/core-server': 7.6.3 + '@storybook/csf-tools': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/telemetry': 7.6.3 + '@storybook/types': 7.6.3 + '@types/semver': 7.5.8 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + commander: 6.2.1 + cross-spawn: 7.0.3 + detect-indent: 6.1.0 + envinfo: 7.11.1 + execa: 5.1.1 + express: 4.18.3 + find-up: 5.0.0 + fs-extra: 11.2.0 + get-npm-tarball-url: 2.1.0 + get-port: 5.1.1 + giget: 1.2.1 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.0) + leven: 3.1.0 + ora: 5.4.1 + prettier: 2.8.8 + prompts: 2.4.2 + puppeteer-core: 2.1.1 + read-pkg-up: 7.0.1 + semver: 7.6.0 + simple-update-notifier: 2.0.0 + strip-json-comments: 3.1.1 + tempy: 1.0.1 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /@storybook/client-logger@7.6.17: + resolution: {integrity: sha512-6WBYqixAXNAXlSaBWwgljWpAu10tPRBJrcFvx2gPUne58EeMM20Gi/iHYBz2kMCY+JLAgeIH7ZxInqwO8vDwiQ==} + dependencies: + '@storybook/global': 5.0.0 + + /@storybook/client-logger@7.6.3: + resolution: {integrity: sha512-BpsCnefrBFdxD6ukMjAblm1D6zB4U5HR1I85VWw6LOqZrfzA6l/1uBxItz0XG96HTjngbvAabWf5k7ZFCx5UCg==} + dependencies: + '@storybook/global': 5.0.0 + dev: true + + /@storybook/codemod@7.6.3: + resolution: {integrity: sha512-A1i8+WQfNg3frVcwSyu8E/cDkCu88Sw7JiGNnq9iW2e2oWMr2awpCDgXp8WfTK+HiDb2X1Pq5y/GmUlh3qr77Q==} + dependencies: + '@babel/core': 7.24.0 + '@babel/preset-env': 7.24.0(@babel/core@7.24.0) + '@babel/types': 7.24.0 + '@storybook/csf': 0.1.2 + '@storybook/csf-tools': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/types': 7.6.3 + '@types/cross-spawn': 6.0.6 + cross-spawn: 7.0.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.0) + lodash: 4.17.21 + prettier: 2.8.8 + recast: 0.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@storybook/components@7.6.17(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-lbh7GynMidA+CZcJnstVku6Nhs+YkqjYaZ+mKPugvlVhGVWv0DaaeQFVuZ8cJtUGJ/5FFU4Y+n+gylYUHkGBMA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.6.17 + '@storybook/csf': 0.1.2 + '@storybook/global': 5.0.0 + '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.17 + memoizerific: 1.11.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.2.0) + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: true + + /@storybook/core-client@7.6.17: + resolution: {integrity: sha512-LuDbADK+DPNAOOCXOlvY09hdGVueXlDetsdOJ/DgYnSa9QSWv9Uv+F8QcEgR3QckZJbPlztKJIVLgP2n/Xkijw==} + dependencies: + '@storybook/client-logger': 7.6.17 + '@storybook/preview-api': 7.6.17 + dev: false + + /@storybook/core-client@7.6.3: + resolution: {integrity: sha512-RM0Svlajddl8PP4Vq7LK8T22sFefNcTDgo82iRPZzGz0oH8LT0oXGFanj2Nkn0jruOBFClkiJ7EcwrbGJZHELg==} + dependencies: + '@storybook/client-logger': 7.6.3 + '@storybook/preview-api': 7.6.3 + dev: true + + /@storybook/core-common@7.6.17: + resolution: {integrity: sha512-me2TP3Q9/qzqCLoDHUSsUF+VS1MHxfHbTVF6vAz0D/COTxzsxLpu9TxTbzJoBCxse6XRb6wWI1RgF1mIcjic7g==} + dependencies: + '@storybook/core-events': 7.6.17 + '@storybook/node-logger': 7.6.17 + '@storybook/types': 7.6.17 + '@types/find-cache-dir': 3.2.1 + '@types/node': 18.19.24 + '@types/node-fetch': 2.6.11 + '@types/pretty-hrtime': 1.0.3 + chalk: 4.1.2 + esbuild: 0.18.20 + esbuild-register: 3.5.0(esbuild@0.18.20) + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + glob: 10.3.10 + handlebars: 4.7.8 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.7.0 + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + + /@storybook/core-common@7.6.3: + resolution: {integrity: sha512-/ZE4BEyGwBHCQCOo681GyBKF4IqCiwVV/ZJCHTMTHFCPLJT2r+Qwv4tnI7xt1kwflOlbBlG6B6CvAqTjjVw/Ew==} + dependencies: + '@storybook/core-events': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/types': 7.6.3 + '@types/find-cache-dir': 3.2.1 + '@types/node': 18.19.24 + '@types/node-fetch': 2.6.11 + '@types/pretty-hrtime': 1.0.3 + chalk: 4.1.2 + esbuild: 0.18.20 + esbuild-register: 3.5.0(esbuild@0.18.20) + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + glob: 10.3.10 + handlebars: 4.7.8 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.7.0 + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/core-events@7.6.17: + resolution: {integrity: sha512-AriWMCm/k1cxlv10f+jZ1wavThTRpLaN3kY019kHWbYT9XgaSuLU67G7GPr3cGnJ6HuA6uhbzu8qtqVCd6OfXA==} + dependencies: + ts-dedent: 2.2.0 + + /@storybook/core-events@7.6.3: + resolution: {integrity: sha512-Vu3JX1mjtR8AX84lyqWsi2s2lhD997jKRWVznI3wx+UpTk8t7TTMLFk2rGYJRjaornhrqwvLYpnmtxRSxW9BOQ==} + dependencies: + ts-dedent: 2.2.0 + dev: true + + /@storybook/core-server@7.6.3: + resolution: {integrity: sha512-IsM24MmiFmtZeyqoijiExpIPkJNBaWQg9ttkkHS6iYwf3yFNBpYVbvuX2OpT7FDdiF3uTl0R8IvfnJR58tHD7w==} + dependencies: + '@aw-web-design/x-default-browser': 1.4.126 + '@discoveryjs/json-ext': 0.5.7 + '@storybook/builder-manager': 7.6.3 + '@storybook/channels': 7.6.3 + '@storybook/core-common': 7.6.3 + '@storybook/core-events': 7.6.3 + '@storybook/csf': 0.1.2 + '@storybook/csf-tools': 7.6.3 + '@storybook/docs-mdx': 0.1.0 + '@storybook/global': 5.0.0 + '@storybook/manager': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/preview-api': 7.6.3 + '@storybook/telemetry': 7.6.3 + '@storybook/types': 7.6.3 + '@types/detect-port': 1.3.5 + '@types/node': 18.19.24 + '@types/pretty-hrtime': 1.0.3 + '@types/semver': 7.5.8 + better-opn: 3.0.2 + chalk: 4.1.2 + cli-table3: 0.6.3 + compression: 1.7.4 + detect-port: 1.5.1 + express: 4.18.3 + fs-extra: 11.2.0 + globby: 11.1.0 + ip: 2.0.1 + lodash: 4.17.21 + open: 8.4.2 + pretty-hrtime: 1.0.3 + prompts: 2.4.2 + read-pkg-up: 7.0.1 + semver: 7.6.0 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util: 0.12.5 + util-deprecate: 1.0.2 + watchpack: 2.4.1 + ws: 8.16.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /@storybook/core-webpack@7.6.3: + resolution: {integrity: sha512-dM1orHixZWF5tKYoyMYBxg7OJ8joR2r5Ckj9SShXd8lutL7so5ljyxfEz/+pYakTNK7ezeQmMIFYZQD3JTr5JA==} + dependencies: + '@storybook/core-common': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/types': 7.6.3 + '@types/node': 18.19.24 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/csf-plugin@7.6.17: + resolution: {integrity: sha512-xTHv9BUh3bkDVCvcbmdfVF0/e96BdrEgqPJ3G3RmKbSzWLOkQ2U9yiPfHzT0KJWPhVwj12fjfZp0zunu+pcS6Q==} + dependencies: + '@storybook/csf-tools': 7.6.17 + unplugin: 1.10.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@storybook/csf-tools@7.6.17: + resolution: {integrity: sha512-dAQtam0EBPeTJYcQPLxXgz4L9JFqD+HWbLFG9CmNIhMMjticrB0mpk1EFIS6vPXk/VsVWpBgMLD7dZlD6YMKcQ==} + dependencies: + '@babel/generator': 7.23.6 + '@babel/parser': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + '@storybook/csf': 0.1.2 + '@storybook/types': 7.6.17 + fs-extra: 11.2.0 + recast: 0.23.6 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@storybook/csf-tools@7.6.3: + resolution: {integrity: sha512-Zi3pg2pg88/mvBKewkfWhFUR1J4uYpHI5fSjOE+J/FeZObX/DIE7r+wJxZ0UBGyrk0Wy7Jajlb2uSP56Y0i19w==} + dependencies: + '@babel/generator': 7.23.6 + '@babel/parser': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + '@storybook/csf': 0.1.2 + '@storybook/types': 7.6.3 + fs-extra: 11.2.0 + recast: 0.23.6 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@storybook/csf@0.1.2: + resolution: {integrity: sha512-ePrvE/pS1vsKR9Xr+o+YwdqNgHUyXvg+1Xjx0h9LrVx7Zq4zNe06pd63F5EvzTbCbJsHj7GHr9tkiaqm7U8WRA==} + dependencies: + type-fest: 2.19.0 + + /@storybook/docs-mdx@0.1.0: + resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} + dev: true + + /@storybook/docs-tools@7.6.17: + resolution: {integrity: sha512-bYrLoj06adqklyLkEwD32C0Ww6t+9ZVvrJHiVT42bIhTRpFiFPAetl1a9KPHtFLnfduh4n2IxIr1jv32ThPDTA==} + dependencies: + '@storybook/core-common': 7.6.17 + '@storybook/preview-api': 7.6.17 + '@storybook/types': 7.6.17 + '@types/doctrine': 0.0.3 + assert: 2.1.0 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - encoding + - supports-color + + /@storybook/docs-tools@7.6.3: + resolution: {integrity: sha512-6MtirRCQIkBeQ3bksPignZgUuFmjWqcFleTEN6vrNEfbCzMlMvuBGfm9tl4sS3n8ATWmKGj87DcJepPOT3FB4A==} + dependencies: + '@storybook/core-common': 7.6.3 + '@storybook/preview-api': 7.6.3 + '@storybook/types': 7.6.3 + '@types/doctrine': 0.0.3 + assert: 2.1.0 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/global@5.0.0: + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + + /@storybook/manager-api@7.6.17(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-IJIV1Yc6yw1dhCY4tReHCfBnUKDqEBnMyHp3mbXpsaHxnxJZrXO45WjRAZIKlQKhl/Ge1CrnznmHRCmYgqmrWg==} + dependencies: + '@storybook/channels': 7.6.17 + '@storybook/client-logger': 7.6.17 + '@storybook/core-events': 7.6.17 + '@storybook/csf': 0.1.2 + '@storybook/global': 5.0.0 + '@storybook/router': 7.6.17 + '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.17 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + store2: 2.14.3 + telejson: 7.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - react + - react-dom + dev: true + + /@storybook/manager@7.6.3: + resolution: {integrity: sha512-6eMaogHANCSVV2zLPt4Q7fp8RT+AdlOe6IR0583AuqpepcFzj33iGNYABk2rmXAlkD0WzoLcC4H5mouU0fduLA==} + dev: true + + /@storybook/mdx2-csf@1.1.0: + resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} + dev: true + + /@storybook/node-logger@7.6.17: + resolution: {integrity: sha512-w59MQuXhhUNrUVmVkXhMwIg2nvFWjdDczLTwYLorhfsE36CWeUOY5QCZWQy0Qf/h+jz8Uo7Evy64qn18v9C4wA==} + + /@storybook/node-logger@7.6.3: + resolution: {integrity: sha512-7yL0CMHuh1DhpUAoKCU0a53DvxBpkUom9SX5RaC1G2A9BK/B3XcHtDPAC0uyUwNCKLJMZo9QtmJspvxWjR0LtA==} + dev: true + + /@storybook/postinstall@7.6.17: + resolution: {integrity: sha512-WaWqB8o9vUc9aaVls+povQSVirf1Xd1LZcVhUKfAocAF3mzYUsnJsVqvnbjRj/F96UFVihOyDt9Zjl/9OvrCvQ==} + dev: true + + /@storybook/preset-create-react-app@7.6.17(@babel/core@7.24.0)(react-refresh@0.14.0)(react-scripts@5.0.1)(typescript@5.4.2)(webpack@5.90.3): + resolution: {integrity: sha512-iLjIKBG7UK/iac7wdm3JJcoHss3wKUuHuMJ/cc10UGJdBe1kEJnkcnab/whPhWo3E59wXBLkCXoh9BwiOP8sbw==} + peerDependencies: + '@babel/core': '*' + react-scripts: '>=5.0.0' + dependencies: + '@babel/core': 7.24.0 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(webpack@5.90.3) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.4.2)(webpack@5.90.3) + '@storybook/types': 7.6.17 + '@types/babel__core': 7.20.5 + '@types/semver': 7.5.8 + pnp-webpack-plugin: 1.7.0(typescript@5.4.2) + react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(@swc/core@1.4.8)(esbuild@0.18.20)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)(react@18.2.0)(typescript@5.4.2) + semver: 7.6.0 + transitivePeerDependencies: + - '@types/webpack' + - react-refresh + - sockjs-client + - supports-color + - type-fest + - typescript + - webpack + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + dev: true + + /@storybook/preset-react-webpack@7.6.3(@babel/core@7.24.0)(@swc/core@1.4.8)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-rWDzjl4g3+UDG/qKYou7NFU8s+RrgF3PSKtzTPsmqOUF/Edntzr7Z2VYqlK4RD5Wmr2VChtu3EC/frFcqSJQBQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@babel/core': ^7.22.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + '@babel/core': + optional: true + typescript: + optional: true + dependencies: + '@babel/core': 7.24.0 + '@babel/preset-flow': 7.24.0(@babel/core@7.24.0) + '@babel/preset-react': 7.23.3(@babel/core@7.24.0) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(webpack@5.90.3) + '@storybook/core-webpack': 7.6.3 + '@storybook/docs-tools': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/react': 7.6.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.4.2)(webpack@5.90.3) + '@types/node': 18.19.24 + '@types/semver': 7.5.8 + babel-plugin-add-react-displayname: 0.0.5 + fs-extra: 11.2.0 + magic-string: 0.30.8 + react: 18.2.0 + react-docgen: 7.0.3 + react-dom: 18.2.0(react@18.2.0) + react-refresh: 0.14.0 + semver: 7.6.0 + typescript: 5.4.2 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + transitivePeerDependencies: + - '@swc/core' + - '@types/webpack' + - encoding + - esbuild + - sockjs-client + - supports-color + - type-fest + - uglify-js + - webpack-cli + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + dev: true + + /@storybook/preview-api@7.6.17: + resolution: {integrity: sha512-wLfDdI9RWo1f2zzFe54yRhg+2YWyxLZvqdZnSQ45mTs4/7xXV5Wfbv3QNTtcdw8tT3U5KRTrN1mTfTCiRJc0Kw==} + dependencies: + '@storybook/channels': 7.6.17 + '@storybook/client-logger': 7.6.17 + '@storybook/core-events': 7.6.17 + '@storybook/csf': 0.1.2 + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.17 + '@types/qs': 6.9.12 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.12.0 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + + /@storybook/preview-api@7.6.3: + resolution: {integrity: sha512-uPaK7yLE1P++F+IOb/1j9pgdCwfMYZrUPHogF/Mf9r4cfEjDCcIeKgGMcsbU1KnkzNQQGPh8JRzRr/iYnLjswg==} + dependencies: + '@storybook/channels': 7.6.3 + '@storybook/client-logger': 7.6.3 + '@storybook/core-events': 7.6.3 + '@storybook/csf': 0.1.2 + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.3 + '@types/qs': 6.9.12 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.12.0 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + dev: true + + /@storybook/preview@7.6.3: + resolution: {integrity: sha512-obSmKN8arWSHuLbCDM1H0lTVRMvAP/l7vOi6TQtFi6TxBz9MRCJA3Ugc0PZrbDADVZP+cp0ZJA0JQtAm+SqNAA==} + dev: true + + /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.4.2)(webpack@5.90.3): + resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} + peerDependencies: + typescript: '>= 4.x' + webpack: '>= 4' + dependencies: + debug: 4.3.4 + endent: 2.1.0 + find-cache-dir: 3.3.2 + flat-cache: 3.2.0 + micromatch: 4.0.5 + react-docgen-typescript: 2.2.2(typescript@5.4.2) + tslib: 2.6.2 + typescript: 5.4.2 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + transitivePeerDependencies: + - supports-color + dev: true + + /@storybook/react-dom-shim@7.6.17(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-32Sa/G+WnvaPiQ1Wvjjw5UM9rr2c4GDohwCcWVv3/LJuiFPqNS6zglAtmnsrlIBnUwRBMLMh/ekCTdqMiUmfDw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + + /@storybook/react-dom-shim@7.6.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UtaEaTQB27aBsAmn5IfAYkX2xl4wWWXkoAO/jUtx86FQ/r85FG0zxh/rac6IgzjYUqzjJtjIeLdeciG/48hMMA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@storybook/react-webpack5@7.6.3(@babel/core@7.24.0)(@swc/core@1.4.8)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-5427xYUQhCL2CUkFuYmq6Sz9R3PXBRspzZ/BUW3UII3hjrtSPJkwxkrV+rnisaokrF7jXCYtzkwV2VATpJv8Cw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@babel/core': ^7.22.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + '@babel/core': + optional: true + typescript: + optional: true + dependencies: + '@babel/core': 7.24.0 + '@storybook/builder-webpack5': 7.6.3(esbuild@0.18.20)(typescript@5.4.2) + '@storybook/preset-react-webpack': 7.6.3(@babel/core@7.24.0)(@swc/core@1.4.8)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/react': 7.6.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@types/node': 18.19.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + typescript: 5.4.2 + transitivePeerDependencies: + - '@rspack/core' + - '@swc/core' + - '@swc/helpers' + - '@types/webpack' + - encoding + - esbuild + - sockjs-client + - supports-color + - type-fest + - uglify-js + - webpack-cli + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + dev: true + + /@storybook/react@7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-lVqzQSU03rRJWYW+gK2gq6mSo3/qtnVICY8B8oP7gc36jVu4ksDIu45bTfukM618ODkUZy0vZe6T4engK3azjA==} + engines: {node: '>=16.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@storybook/client-logger': 7.6.17 + '@storybook/core-client': 7.6.17 + '@storybook/docs-tools': 7.6.17 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.17 + '@storybook/react-dom-shim': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.17 + '@types/escodegen': 0.0.6 + '@types/estree': 0.0.51 + '@types/node': 18.19.24 + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + acorn-walk: 7.2.0 + escodegen: 2.1.0 + html-tags: 3.3.1 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) + ts-dedent: 2.2.0 + type-fest: 2.19.0 + typescript: 5.4.2 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: false + + /@storybook/react@7.6.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-W+530cC0BAU+yBc7NzSXYWR3e8Lo5qMsmFJjWYK7zGW/YZGhSG3mjhF9pDzNM+cMtHvUS6qf5PJPQM8jePpPhg==} + engines: {node: '>=16.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@storybook/client-logger': 7.6.3 + '@storybook/core-client': 7.6.3 + '@storybook/docs-tools': 7.6.3 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.6.3 + '@storybook/react-dom-shim': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.3 + '@types/escodegen': 0.0.6 + '@types/estree': 0.0.51 + '@types/node': 18.19.24 + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + acorn-walk: 7.2.0 + escodegen: 2.1.0 + html-tags: 3.3.1 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) + ts-dedent: 2.2.0 + type-fest: 2.19.0 + typescript: 5.4.2 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/router@7.6.17: + resolution: {integrity: sha512-GnyC0j6Wi5hT4qRhSyT8NPtJfGmf82uZw97LQRWeyYu5gWEshUdM7aj40XlNiScd5cZDp0owO1idduVF2k2l2A==} + dependencies: + '@storybook/client-logger': 7.6.17 + memoizerific: 1.11.3 + qs: 6.12.0 + dev: true + + /@storybook/telemetry@7.6.3: + resolution: {integrity: sha512-NDCZWhVIUI3M6Lq4M/HPOvZqDXqANDNbI3kyHr4pFGoVaCUXuDPokL9wR+CZcMvATkJ1gHrfLPBdcRq6Biw3Iw==} + dependencies: + '@storybook/client-logger': 7.6.3 + '@storybook/core-common': 7.6.3 + '@storybook/csf-tools': 7.6.3 + chalk: 4.1.2 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.6 + fs-extra: 11.2.0 + read-pkg-up: 7.0.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/theming@7.6.17(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ZbaBt3KAbmBtfjNqgMY7wPMBshhSJlhodyMNQypv+95xLD/R+Az6aBYbpVAOygLaUQaQk4ar7H/Ww6lFIoiFbA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@storybook/client-logger': 7.6.17 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@storybook/types@7.6.17: + resolution: {integrity: sha512-GRY0xEJQ0PrL7DY2qCNUdIfUOE0Gsue6N+GBJw9ku1IUDFLJRDOF+4Dx2BvYcVCPI5XPqdWKlEyZdMdKjiQN7Q==} + dependencies: + '@storybook/channels': 7.6.17 + '@types/babel__core': 7.20.5 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 + + /@storybook/types@7.6.3: + resolution: {integrity: sha512-vj9Jzg5eR52l8O9512QywbQpNdo67Z6BQWR8QoZRcG+/Bhzt08YI8IZMPQLFMKzcmWDPK0blQ4GfyKDYplMjPA==} + dependencies: + '@storybook/channels': 7.6.3 + '@types/babel__core': 7.20.5 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 + dev: true + + /@surma/rollup-plugin-off-main-thread@2.2.3: + resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} + dependencies: + ejs: 3.1.9 + json5: 2.2.3 + magic-string: 0.25.9 + string.prototype.matchall: 4.0.10 + + /@svgr/babel-plugin-add-jsx-attribute@5.4.0: + resolution: {integrity: sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==} + engines: {node: '>=10'} + + /@svgr/babel-plugin-remove-jsx-attribute@5.4.0: + resolution: {integrity: sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==} + engines: {node: '>=10'} + + /@svgr/babel-plugin-remove-jsx-empty-expression@5.0.1: + resolution: {integrity: sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==} + engines: {node: '>=10'} + + /@svgr/babel-plugin-replace-jsx-attribute-value@5.0.1: + resolution: {integrity: sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==} + engines: {node: '>=10'} + + /@svgr/babel-plugin-svg-dynamic-title@5.4.0: + resolution: {integrity: sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==} + engines: {node: '>=10'} + + /@svgr/babel-plugin-svg-em-dimensions@5.4.0: + resolution: {integrity: sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==} + engines: {node: '>=10'} + + /@svgr/babel-plugin-transform-react-native-svg@5.4.0: + resolution: {integrity: sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==} + engines: {node: '>=10'} + + /@svgr/babel-plugin-transform-svg-component@5.5.0: + resolution: {integrity: sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==} + engines: {node: '>=10'} + + /@svgr/babel-preset@5.5.0: + resolution: {integrity: sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==} + engines: {node: '>=10'} + dependencies: + '@svgr/babel-plugin-add-jsx-attribute': 5.4.0 + '@svgr/babel-plugin-remove-jsx-attribute': 5.4.0 + '@svgr/babel-plugin-remove-jsx-empty-expression': 5.0.1 + '@svgr/babel-plugin-replace-jsx-attribute-value': 5.0.1 + '@svgr/babel-plugin-svg-dynamic-title': 5.4.0 + '@svgr/babel-plugin-svg-em-dimensions': 5.4.0 + '@svgr/babel-plugin-transform-react-native-svg': 5.4.0 + '@svgr/babel-plugin-transform-svg-component': 5.5.0 + + /@svgr/core@5.5.0: + resolution: {integrity: sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==} + engines: {node: '>=10'} + dependencies: + '@svgr/plugin-jsx': 5.5.0 + camelcase: 6.3.0 + cosmiconfig: 7.1.0 + transitivePeerDependencies: + - supports-color + + /@svgr/hast-util-to-babel-ast@5.5.0: + resolution: {integrity: sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==} + engines: {node: '>=10'} + dependencies: + '@babel/types': 7.24.0 + + /@svgr/plugin-jsx@5.5.0: + resolution: {integrity: sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==} + engines: {node: '>=10'} + dependencies: + '@babel/core': 7.24.0 + '@svgr/babel-preset': 5.5.0 + '@svgr/hast-util-to-babel-ast': 5.5.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + + /@svgr/plugin-svgo@5.5.0: + resolution: {integrity: sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==} + engines: {node: '>=10'} + dependencies: + cosmiconfig: 7.1.0 + deepmerge: 4.3.1 + svgo: 1.3.2 + + /@svgr/webpack@5.5.0: + resolution: {integrity: sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==} + engines: {node: '>=10'} + dependencies: + '@babel/core': 7.24.0 + '@babel/plugin-transform-react-constant-elements': 7.23.3(@babel/core@7.24.0) + '@babel/preset-env': 7.24.0(@babel/core@7.24.0) + '@babel/preset-react': 7.23.3(@babel/core@7.24.0) + '@svgr/core': 5.5.0 + '@svgr/plugin-jsx': 5.5.0 + '@svgr/plugin-svgo': 5.5.0 + loader-utils: 2.0.4 + transitivePeerDependencies: + - supports-color + + /@swc/core-darwin-arm64@1.4.8: + resolution: {integrity: sha512-hhQCffRTgzpTIbngSnC30vV6IJVTI9FFBF954WEsshsecVoCGFiMwazBbrkLG+RwXENTrMhgeREEFh6R3KRgKQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@swc/core-darwin-x64@1.4.8: + resolution: {integrity: sha512-P3ZBw8Jr8rKhY/J8d+6WqWriqngGTgHwtFeJ8MIakQJTbdYbFgXSZxcvDiERg3psbGeFXaUaPI0GO6BXv9k/OQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@swc/core-linux-arm-gnueabihf@1.4.8: + resolution: {integrity: sha512-PP9JIJt19bUWhAGcQW6qMwTjZOcMyzkvZa0/LWSlDm0ORYVLmDXUoeQbGD3e0Zju9UiZxyulnpjEN0ZihJgPTA==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@swc/core-linux-arm64-gnu@1.4.8: + resolution: {integrity: sha512-HvEWnwKHkoVUr5iftWirTApFJ13hGzhAY2CMw4lz9lur2m+zhPviRRED0FCI6T95Knpv7+8eUOr98Z7ctrG6DQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@swc/core-linux-arm64-musl@1.4.8: + resolution: {integrity: sha512-kY8+qa7k/dEeBq9p0Hrta18QnJPpsiJvDQSLNaTIFpdM3aEM9zbkshWz8gaX5VVGUEALowCBUWqmzO4VaqM+2w==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@swc/core-linux-x64-gnu@1.4.8: + resolution: {integrity: sha512-0WWyIw432wpO/zeGblwq4f2YWam4pn8Z/Ig4KzHMgthR/KmiLU3f0Z7eo45eVmq5vcU7Os1zi/Zb65OOt09q/w==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@swc/core-linux-x64-musl@1.4.8: + resolution: {integrity: sha512-p4yxvVS05rBNCrBaSTa20KK88vOwtg8ifTW7ec/yoab0bD5EwzzB8KbDmLLxE6uziFa0sdjF0dfRDwSZPex37Q==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@swc/core-win32-arm64-msvc@1.4.8: + resolution: {integrity: sha512-jKuXihxAaqUnbFfvPxtmxjdJfs87F1GdBf33il+VUmSyWCP4BE6vW+/ReDAe8sRNsKyrZ3UH1vI5q1n64csBUA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@swc/core-win32-ia32-msvc@1.4.8: + resolution: {integrity: sha512-O0wT4AGHrX8aBeH6c2ADMHgagAJc5Kf6W48U5moyYDAkkVnKvtSc4kGhjWhe1Yl0sI0cpYh2In2FxvYsb44eWw==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@swc/core-win32-x64-msvc@1.4.8: + resolution: {integrity: sha512-C2AYc3A2o+ECciqsJWRgIpp83Vk5EaRzHe7ed/xOWzVd0MsWR+fweEsyOjlmzHfpUxJSi46Ak3/BIZJlhZbXbg==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /@swc/core@1.4.8: + resolution: {integrity: sha512-uY2RSJcFPgNOEg12RQZL197LZX+MunGiKxsbxmh22VfVxrOYGRvh4mPANFlrD1yb38CgmW1wI6YgIi8LkIwmWg==} + engines: {node: '>=10'} + requiresBuild: true + peerDependencies: + '@swc/helpers': ^0.5.0 + peerDependenciesMeta: + '@swc/helpers': + optional: true + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.5 + optionalDependencies: + '@swc/core-darwin-arm64': 1.4.8 + '@swc/core-darwin-x64': 1.4.8 + '@swc/core-linux-arm-gnueabihf': 1.4.8 + '@swc/core-linux-arm64-gnu': 1.4.8 + '@swc/core-linux-arm64-musl': 1.4.8 + '@swc/core-linux-x64-gnu': 1.4.8 + '@swc/core-linux-x64-musl': 1.4.8 + '@swc/core-win32-arm64-msvc': 1.4.8 + '@swc/core-win32-ia32-msvc': 1.4.8 + '@swc/core-win32-x64-msvc': 1.4.8 + + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + /@swc/types@0.1.5: + resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} + + /@szmarczak/http-timer@4.0.6: + resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} + engines: {node: '>=10'} + dependencies: + defer-to-connect: 2.0.1 + + /@testing-library/dom@9.3.4: + resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} + engines: {node: '>=14'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/runtime': 7.24.0 + '@types/aria-query': 5.0.4 + aria-query: 5.1.3 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 + dev: false + + /@testing-library/react@14.2.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sGdjws32ai5TLerhvzThYFbpnF9XtL65Cjf+gB0Dhr29BGqK+mAeN7SURSdu+eqgET4ANcWoC7FQpkaiGvBr+A==} + engines: {node: '>=14'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.24.0 + '@testing-library/dom': 9.3.4 + '@types/react-dom': 18.2.22 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@tootallnate/once@1.1.2: + resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} + engines: {node: '>= 6'} + + /@tootallnate/once@2.0.0: + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + dev: true + + /@trysound/sax@0.2.0: + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + /@types/aria-query@5.0.4: + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + dev: false + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.24.0 + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.24.0 + + /@types/body-parser@1.19.5: + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + dependencies: + '@types/connect': 3.4.38 + '@types/node': 20.11.27 + + /@types/bonjour@3.5.13: + resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + dependencies: + '@types/node': 20.11.27 + + /@types/cacheable-request@6.0.3: + resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} + dependencies: + '@types/http-cache-semantics': 4.0.4 + '@types/keyv': 3.1.4 + '@types/node': 18.19.24 + '@types/responselike': 1.0.3 + + /@types/chart.js@2.9.41: + resolution: {integrity: sha512-3dvkDvueckY83UyUXtJMalYoH6faOLkWQoaTlJgB4Djde3oORmNP0Jw85HtzTuXyliUHcdp704s0mZFQKio/KQ==} + dependencies: + moment: 2.30.1 + dev: true + + /@types/color-convert@2.0.3: + resolution: {integrity: sha512-2Q6wzrNiuEvYxVQqhh7sXM2mhIhvZR/Paq4FdsQkOMgWsCIkKvSGj8Le1/XalulrmgOzPMqNa0ix+ePY4hTrfg==} + dependencies: + '@types/color-name': 1.1.3 + dev: true + + /@types/color-name@1.1.3: + resolution: {integrity: sha512-87W6MJCKZYDhLAx/J1ikW8niMvmGRyY+rpUxWpL1cO7F8Uu5CHuQoFv+R0/L5pgNdW4jTyda42kv60uwVIPjLw==} + dev: true + + /@types/color@3.0.6: + resolution: {integrity: sha512-NMiNcZFRUAiUUCCf7zkAelY8eV3aKqfbzyFQlXpPIEeoNDbsEHGpb854V3gzTsGKYj830I5zPuOwU/TP5/cW6A==} + dependencies: + '@types/color-convert': 2.0.3 + dev: true + + /@types/connect-history-api-fallback@1.5.4: + resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} + dependencies: + '@types/express-serve-static-core': 4.17.43 + '@types/node': 20.11.27 + + /@types/connect@3.4.38: + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + dependencies: + '@types/node': 20.11.27 + + /@types/cookie@0.6.0: + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + dev: false + + /@types/cross-spawn@6.0.6: + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + dependencies: + '@types/node': 20.11.27 + dev: true + + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + dependencies: + '@types/ms': 0.7.34 + dev: true + + /@types/detect-port@1.3.5: + resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} + dev: true + + /@types/doctrine@0.0.3: + resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} + + /@types/doctrine@0.0.9: + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + dev: true + + /@types/ejs@3.1.5: + resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} + dev: true + + /@types/emscripten@1.39.10: + resolution: {integrity: sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw==} + dev: true + + /@types/escodegen@0.0.6: + resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} + + /@types/eslint-scope@3.7.7: + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + dependencies: + '@types/eslint': 8.56.5 + '@types/estree': 1.0.5 + + /@types/eslint@8.56.5: + resolution: {integrity: sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==} + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + + /@types/estree@0.0.39: + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + + /@types/estree@0.0.51: + resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + /@types/express-serve-static-core@4.17.43: + resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} + dependencies: + '@types/node': 20.11.27 + '@types/qs': 6.9.12 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + /@types/express@4.17.21: + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + dependencies: + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.17.43 + '@types/qs': 6.9.12 + '@types/serve-static': 1.15.5 + + /@types/find-cache-dir@3.2.1: + resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} + + /@types/fs-extra@9.0.13: + resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} + dependencies: + '@types/node': 20.11.27 + dev: true + + /@types/graceful-fs@4.1.9: + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + dependencies: + '@types/node': 20.11.27 + + /@types/history@4.7.11: + resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} + dev: true + + /@types/hoist-non-react-statics@3.3.5: + resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} + dependencies: + '@types/react': 18.2.66 + hoist-non-react-statics: 3.3.2 + dev: true + + /@types/html-minifier-terser@6.1.0: + resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} + + /@types/http-cache-semantics@4.0.4: + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + + /@types/http-errors@2.0.4: + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + + /@types/http-proxy@1.17.14: + resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} + dependencies: + '@types/node': 20.11.27 + + /@types/istanbul-lib-coverage@2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + /@types/istanbul-lib-report@3.0.3: + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + /@types/istanbul-reports@3.0.4: + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + /@types/keyv@3.1.4: + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + dependencies: + '@types/node': 18.19.24 + + /@types/lodash@4.17.0: + resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==} + dev: true + + /@types/mdast@3.0.15: + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + dependencies: + '@types/unist': 2.0.10 + dev: true + + /@types/mdx@2.0.11: + resolution: {integrity: sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw==} + dev: true + + /@types/mime-types@2.1.4: + resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} + dev: true + + /@types/mime@1.3.5: + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + /@types/mime@3.0.4: + resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} + + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + dev: true + + /@types/node-fetch@2.6.11: + resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + dependencies: + '@types/node': 18.19.24 + form-data: 4.0.0 + + /@types/node-forge@1.3.11: + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + dependencies: + '@types/node': 20.11.27 + + /@types/node@18.19.24: + resolution: {integrity: sha512-eghAz3gnbQbvnHqB+mgB2ZR3aH6RhdEmHGS48BnV75KceQPHqabkxKI0BbUSsqhqy2Ddhc2xD/VAR9ySZd57Lw==} + dependencies: + undici-types: 5.26.5 + + /@types/node@20.11.27: + resolution: {integrity: sha512-qyUZfMnCg1KEz57r7pzFtSGt49f6RPkPBis3Vo4PbS7roQEDn22hiHzl/Lo1q4i4hDEgBJmBF/NTNg2XR0HbFg==} + dependencies: + undici-types: 5.26.5 + + /@types/normalize-package-data@2.4.4: + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + dev: true + + /@types/parse-json@4.0.2: + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + /@types/plist@3.0.5: + resolution: {integrity: sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==} + requiresBuild: true + dependencies: + '@types/node': 20.11.27 + xmlbuilder: 15.1.1 + dev: true + optional: true + + /@types/prettier@2.7.3: + resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} + + /@types/pretty-hrtime@1.0.3: + resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + + /@types/q@1.5.8: + resolution: {integrity: sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==} + + /@types/qs@6.9.12: + resolution: {integrity: sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg==} + + /@types/range-parser@1.2.7: + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + /@types/react-dom@18.2.22: + resolution: {integrity: sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==} + dependencies: + '@types/react': 18.2.66 + + /@types/react-router-dom@5.3.3: + resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} + dependencies: + '@types/history': 4.7.11 + '@types/react': 18.2.66 + '@types/react-router': 5.1.20 + dev: true + + /@types/react-router@5.1.20: + resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} + dependencies: + '@types/history': 4.7.11 + '@types/react': 18.2.66 + dev: true + + /@types/react-transition-group@4.4.10: + resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} + dependencies: + '@types/react': 18.2.66 + dev: false + + /@types/react@18.2.66: + resolution: {integrity: sha512-OYTmMI4UigXeFMF/j4uv0lBBEbongSgptPrHBxqME44h9+yNov+oL6Z3ocJKo0WyXR84sQUNeyIp9MRfckvZpg==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + + /@types/reactour@1.18.5: + resolution: {integrity: sha512-Pl5yh9bXeXaFcioDk6XVmUzdJGZDAKesVmwoh2KvN/1FXSd9saN8pIprLvfspnXANMcgl3AtSlD4zs0cJIhGIw==} + dependencies: + '@types/react': 18.2.66 + dev: false + + /@types/resolve@1.17.1: + resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} + dependencies: + '@types/node': 20.11.27 + + /@types/resolve@1.20.6: + resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} + dev: true + + /@types/responselike@1.0.3: + resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} + dependencies: + '@types/node': 18.19.24 + + /@types/retry@0.12.0: + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + + /@types/send@0.17.4: + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + dependencies: + '@types/mime': 1.3.5 + '@types/node': 20.11.27 + + /@types/serve-index@1.9.4: + resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} + dependencies: + '@types/express': 4.17.21 + + /@types/serve-static@1.15.5: + resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} + dependencies: + '@types/http-errors': 2.0.4 + '@types/mime': 3.0.4 + '@types/node': 20.11.27 + + /@types/sockjs@0.3.36: + resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} + dependencies: + '@types/node': 20.11.27 + + /@types/stack-utils@2.0.3: + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + /@types/styled-components@5.1.34: + resolution: {integrity: sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA==} + dependencies: + '@types/hoist-non-react-statics': 3.3.5 + '@types/react': 18.2.66 + csstype: 3.1.3 + dev: true + + /@types/stylis@4.2.0: + resolution: {integrity: sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw==} + dev: false + + /@types/tinycolor2@1.4.6: + resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} + dev: false + + /@types/trusted-types@2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: true + + /@types/uuid@9.0.8: + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + dev: true + + /@types/verror@1.10.10: + resolution: {integrity: sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==} + requiresBuild: true + dev: true + optional: true + + /@types/webmidi@2.0.10: + resolution: {integrity: sha512-4RmTFMB6mN2h8XbJa1x3cOs9IOkXvFyHGcPUpUvWfmATuKg/J+dsFiMVgCE2EkpS+/8a8AP2tE3rQT1mLG7vEg==} + requiresBuild: true + dev: false + optional: true + + /@types/ws@8.5.10: + resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + dependencies: + '@types/node': 20.11.27 + + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + /@types/yargs@16.0.9: + resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} + dependencies: + '@types/yargs-parser': 21.0.3 + + /@types/yargs@17.0.32: + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + dependencies: + '@types/yargs-parser': 21.0.3 + + /@types/yauzl@2.10.3: + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + requiresBuild: true + dependencies: + '@types/node': 18.19.24 + optional: true + + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.2) + debug: 4.3.4 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare-lite: 1.4.0 + semver: 7.6.0 + tsutils: 3.21.0(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + + /@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/type-utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.2) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + + /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.2) + debug: 4.3.4 + eslint: 8.57.0 + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + + /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 + eslint: 8.57.0 + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + + /@typescript-eslint/scope-manager@5.62.0: + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + + /@typescript-eslint/scope-manager@7.2.0: + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + + /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.2) + debug: 4.3.4 + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + + /@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + debug: 4.3.4 + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@5.62.0: + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + /@typescript-eslint/types@7.2.0: + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} + + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.2): + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.0 + tsutils: 3.21.0(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + + /@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.2): + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.2) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + + /@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@5.62.0: + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + + /@typescript-eslint/visitor-keys@7.2.0: + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.2.0 + eslint-visitor-keys: 3.4.3 + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + /@webassemblyjs/ast@1.12.1: + resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + dependencies: + '@webassemblyjs/helper-numbers': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + + /@webassemblyjs/floating-point-hex-parser@1.11.6: + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + + /@webassemblyjs/helper-api-error@1.11.6: + resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + + /@webassemblyjs/helper-buffer@1.12.1: + resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + + /@webassemblyjs/helper-numbers@1.11.6: + resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.11.6 + '@webassemblyjs/helper-api-error': 1.11.6 + '@xtuc/long': 4.2.2 + + /@webassemblyjs/helper-wasm-bytecode@1.11.6: + resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + + /@webassemblyjs/helper-wasm-section@1.12.1: + resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/wasm-gen': 1.12.1 + + /@webassemblyjs/ieee754@1.11.6: + resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + dependencies: + '@xtuc/ieee754': 1.2.0 + + /@webassemblyjs/leb128@1.11.6: + resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + dependencies: + '@xtuc/long': 4.2.2 + + /@webassemblyjs/utf8@1.11.6: + resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + + /@webassemblyjs/wasm-edit@1.12.1: + resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-wasm-section': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-opt': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/wast-printer': 1.12.1 + + /@webassemblyjs/wasm-gen@1.12.1: + resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + + /@webassemblyjs/wasm-opt@1.12.1: + resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + + /@webassemblyjs/wasm-parser@1.12.1: + resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + + /@webassemblyjs/wast-printer@1.12.1: + resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@xtuc/long': 4.2.2 + + /@xmldom/xmldom@0.8.10: + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + engines: {node: '>=10.0.0'} + requiresBuild: true + dev: true + + /@xtuc/ieee754@1.2.0: + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + /@xtuc/long@4.2.2: + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + + /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20): + resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} + engines: {node: '>=14.15.0'} + peerDependencies: + esbuild: '>=0.10.0' + dependencies: + esbuild: 0.18.20 + tslib: 2.6.2 + dev: true + + /@yarnpkg/fslib@2.10.3: + resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + dependencies: + '@yarnpkg/libzip': 2.3.0 + tslib: 1.14.1 + dev: true + + /@yarnpkg/libzip@2.3.0: + resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + dependencies: + '@types/emscripten': 1.39.10 + tslib: 1.14.1 + dev: true + + /abab@2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + deprecated: Use your platform's native atob() and btoa() methods instead + + /accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + /acorn-globals@6.0.0: + resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} + dependencies: + acorn: 7.4.1 + acorn-walk: 7.2.0 + + /acorn-import-assertions@1.9.0(acorn@8.11.3): + resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + peerDependencies: + acorn: ^8 + dependencies: + acorn: 8.11.3 + + /acorn-jsx@5.3.2(acorn@7.4.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + + /acorn-walk@7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + + /acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + /address@1.2.2: + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} + engines: {node: '>= 10.0.0'} + + /adjust-sourcemap-loader@4.0.0: + resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==} + engines: {node: '>=8.9'} + dependencies: + loader-utils: 2.0.4 + regex-parser: 2.3.0 + + /agent-base@5.1.1: + resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} + engines: {node: '>= 6.0.0'} + dev: true + + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + /aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true + + /ajv-formats@2.1.1(ajv@8.12.0): + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + dependencies: + ajv: 8.12.0 + + /ajv-keywords@3.5.2(ajv@6.12.6): + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + dependencies: + ajv: 6.12.6 + + /ajv-keywords@5.1.0(ajv@8.12.0): + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + dependencies: + ajv: 8.12.0 + fast-deep-equal: 3.1.3 + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + /ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + + /ansi-html-community@0.0.8: + resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} + engines: {'0': node >= 0.8.0} + hasBin: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + /app-builder-bin@4.0.0: + resolution: {integrity: sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==} + dev: true + + /app-builder-lib@24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3): + resolution: {integrity: sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==} + engines: {node: '>=14.0.0'} + peerDependencies: + dmg-builder: 24.13.3 + electron-builder-squirrel-windows: 24.13.3 + dependencies: + '@develar/schema-utils': 2.6.5 + '@electron/notarize': 2.2.1 + '@electron/osx-sign': 1.0.5 + '@electron/universal': 1.5.1 + '@malept/flatpak-bundler': 0.4.0 + '@types/fs-extra': 9.0.13 + async-exit-hook: 2.0.1 + bluebird-lst: 1.0.9 + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 + chromium-pickle-js: 0.2.0 + debug: 4.3.4 + dmg-builder: 24.13.3(electron-builder-squirrel-windows@24.13.3) + ejs: 3.1.9 + electron-builder-squirrel-windows: 24.13.3(dmg-builder@24.13.3) + electron-publish: 24.13.1 + form-data: 4.0.0 + fs-extra: 10.1.0 + hosted-git-info: 4.1.0 + is-ci: 3.0.1 + isbinaryfile: 5.0.2 + js-yaml: 4.1.0 + lazy-val: 1.0.5 + minimatch: 5.1.6 + read-config-file: 6.3.2 + sanitize-filename: 1.6.3 + semver: 7.6.0 + tar: 6.2.0 + temp-file: 3.4.0 + transitivePeerDependencies: + - supports-color + dev: true + + /app-root-dir@1.0.2: + resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} + + /archiver-utils@2.1.0: + resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} + engines: {node: '>= 6'} + dependencies: + glob: 7.2.3 + graceful-fs: 4.2.11 + lazystream: 1.0.1 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 + normalize-path: 3.0.0 + readable-stream: 2.3.8 + dev: true + + /archiver-utils@3.0.4: + resolution: {integrity: sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==} + engines: {node: '>= 10'} + dependencies: + glob: 7.2.3 + graceful-fs: 4.2.11 + lazystream: 1.0.1 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 + normalize-path: 3.0.0 + readable-stream: 3.6.2 + dev: true + + /archiver@5.3.2: + resolution: {integrity: sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==} + engines: {node: '>= 10'} + dependencies: + archiver-utils: 2.1.0 + async: 3.2.5 + buffer-crc32: 0.2.13 + readable-stream: 3.6.2 + readdir-glob: 1.1.3 + tar-stream: 2.2.0 + zip-stream: 4.1.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + /aria-hidden@1.2.3: + resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} + engines: {node: '>=10'} + dependencies: + tslib: 2.6.2 + dev: true + + /aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + dependencies: + deep-equal: 2.2.3 + dev: false + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + /array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + /array-includes@3.1.7: + resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + + /array-union@1.0.2: + resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} + engines: {node: '>=0.10.0'} + dependencies: + array-uniq: 1.0.3 + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + /array-uniq@1.0.3: + resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} + engines: {node: '>=0.10.0'} + dev: true + + /array.prototype.filter@1.0.3: + resolution: {integrity: sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-array-method-boxes-properly: 1.0.0 + is-string: 1.0.7 + + /array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.2 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + /array.prototype.findlastindex@1.2.4: + resolution: {integrity: sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-shim-unscopables: 1.0.2 + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-shim-unscopables: 1.0.2 + + /array.prototype.reduce@1.0.6: + resolution: {integrity: sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-array-method-boxes-properly: 1.0.0 + is-string: 1.0.7 + + /array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-shim-unscopables: 1.0.2 + + /array.prototype.tosorted@1.1.3: + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + /asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + + /assert-plus@1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + requiresBuild: true + dev: true + optional: true + + /assert@2.1.0: + resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} + dependencies: + call-bind: 1.0.7 + is-nan: 1.3.2 + object-is: 1.1.6 + object.assign: 4.1.5 + util: 0.12.5 + + /ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + /ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + dependencies: + tslib: 2.6.2 + dev: true + + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + requiresBuild: true + dev: true + optional: true + + /async-exit-hook@2.0.1: + resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==} + engines: {node: '>=0.12.0'} + dev: true + + /async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + dev: true + + /async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + + /asynciterator.prototype@1.0.0: + resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} + dependencies: + has-symbols: 1.0.3 + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + /at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + + /atomically@1.7.0: + resolution: {integrity: sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==} + engines: {node: '>=10.12.0'} + dev: false + + /atomically@2.0.2: + resolution: {integrity: sha512-Xfmb4q5QV7uqTlVdMSTtO5eF4DCHfNOdaPyKlbFShkzeNP+3lj3yjjcbdjSmEY4+pDBKJ9g26aP+ImTe88UHoQ==} + dependencies: + stubborn-fs: 1.2.5 + when-exit: 2.1.2 + dev: false + + /attr-accept@2.2.2: + resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} + engines: {node: '>=4'} + dev: false + + /autoprefixer@10.4.18(postcss@8.4.35): + resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001597 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 + + /axe-core@4.7.0: + resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + engines: {node: '>=4'} + + /axios@1.6.7: + resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + /axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + dependencies: + dequal: 2.0.3 + + /babel-core@7.0.0-bridge.0(@babel/core@7.24.0): + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + dev: true + + /babel-jest@27.5.1(@babel/core@7.24.0): + resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@babel/core': 7.24.0 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 27.5.1(@babel/core@7.24.0) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + + /babel-loader@8.3.0(@babel/core@7.24.0)(webpack@5.90.3): + resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} + engines: {node: '>= 8.9'} + peerDependencies: + '@babel/core': ^7.0.0 + webpack: '>=2' + dependencies: + '@babel/core': 7.24.0 + find-cache-dir: 3.3.2 + loader-utils: 2.0.4 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + + /babel-loader@9.1.3(@babel/core@7.24.0)(webpack@5.90.3): + resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + dependencies: + '@babel/core': 7.24.0 + find-cache-dir: 4.0.0 + schema-utils: 4.2.0 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + dev: true + + /babel-plugin-add-react-displayname@0.0.5: + resolution: {integrity: sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw==} + dev: true + + /babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + dependencies: + '@babel/helper-plugin-utils': 7.24.0 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + + /babel-plugin-jest-hoist@27.5.1: + resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.5 + + /babel-plugin-macros@2.8.0: + resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} + dependencies: + '@babel/runtime': 7.24.0 + cosmiconfig: 6.0.0 + resolve: 1.22.8 + dev: false + + /babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + dependencies: + '@babel/runtime': 7.24.0 + cosmiconfig: 7.1.0 + resolve: 1.22.8 + + /babel-plugin-named-asset-import@0.3.8(@babel/core@7.24.0): + resolution: {integrity: sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==} + peerDependencies: + '@babel/core': ^7.1.0 + dependencies: + '@babel/core': 7.24.0 + + /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.0): + resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/core': 7.24.0 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.24.0): + resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.0) + core-js-compat: 3.36.0 + transitivePeerDependencies: + - supports-color + + /babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.24.0): + resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.0) + transitivePeerDependencies: + - supports-color + + /babel-plugin-transform-react-remove-prop-types@0.4.24: + resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} + + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.0): + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.0) + + /babel-preset-jest@27.5.1(@babel/core@7.24.0): + resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + babel-plugin-jest-hoist: 27.5.1 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.0) + + /babel-preset-react-app@10.0.1: + resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==} + dependencies: + '@babel/core': 7.24.0 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.0) + '@babel/plugin-proposal-decorators': 7.24.0(@babel/core@7.24.0) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.0) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.24.0) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.0) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.24.0) + '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-runtime': 7.24.0(@babel/core@7.24.0) + '@babel/preset-env': 7.24.0(@babel/core@7.24.0) + '@babel/preset-react': 7.23.3(@babel/core@7.24.0) + '@babel/preset-typescript': 7.23.3(@babel/core@7.24.0) + '@babel/runtime': 7.24.0 + babel-plugin-macros: 3.1.0 + babel-plugin-transform-react-remove-prop-types: 0.4.24 + transitivePeerDependencies: + - supports-color + + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /base32-decode@1.0.0: + resolution: {integrity: sha512-KNWUX/R7wKenwE/G/qFMzGScOgVntOmbE27vvc6GrniDGYb6a5+qWcuoXl8WIOQL7q0TpK7nZDm1Y04Yi3Yn5g==} + dev: false + + /base32-encode@1.2.0: + resolution: {integrity: sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==} + dependencies: + to-data-view: 1.1.0 + dev: false + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: true + + /batch@0.6.1: + resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + + /better-opn@3.0.2: + resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} + engines: {node: '>=12.0.0'} + dependencies: + open: 8.4.2 + dev: true + + /bfj@7.1.0: + resolution: {integrity: sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==} + engines: {node: '>= 8.0.0'} + dependencies: + bluebird: 3.7.2 + check-types: 11.2.3 + hoopy: 0.1.4 + jsonpath: 1.1.1 + tryer: 1.0.1 + + /big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} + dev: true + + /big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: true + + /bluebird-lst@1.0.9: + resolution: {integrity: sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==} + dependencies: + bluebird: 3.7.2 + dev: true + + /bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + + /body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + /bonjour-service@1.2.1: + resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} + dependencies: + fast-deep-equal: 3.1.3 + multicast-dns: 7.2.5 + + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + /boolean@3.2.0: + resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} + requiresBuild: true + optional: true + + /bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + dependencies: + big-integer: 1.6.52 + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + dev: true + + /browser-process-hrtime@1.0.0: + resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} + + /browserify-zlib@0.1.4: + resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + dependencies: + pako: 0.2.9 + dev: true + + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001597 + electron-to-chromium: 1.4.707 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + + /bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + dependencies: + node-int64: 0.4.0 + + /buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + + /buffer-equal@1.0.1: + resolution: {integrity: sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==} + engines: {node: '>=0.4'} + dev: true + + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: true + + /builder-util-runtime@9.2.4: + resolution: {integrity: sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==} + engines: {node: '>=12.0.0'} + dependencies: + debug: 4.3.4 + sax: 1.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /builder-util@24.13.1: + resolution: {integrity: sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==} + dependencies: + 7zip-bin: 5.2.0 + '@types/debug': 4.1.12 + app-builder-bin: 4.0.0 + bluebird-lst: 1.0.9 + builder-util-runtime: 9.2.4 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + fs-extra: 10.1.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-ci: 3.0.1 + js-yaml: 4.1.0 + source-map-support: 0.5.21 + stat-mode: 1.0.0 + temp-file: 3.4.0 + transitivePeerDependencies: + - supports-color + dev: true + + /builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + + /bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + + /bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + /cacheable-lookup@5.0.4: + resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} + engines: {node: '>=10.6.0'} + + /cacheable-request@7.0.4: + resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} + engines: {node: '>=8'} + dependencies: + clone-response: 1.0.3 + get-stream: 5.2.0 + http-cache-semantics: 4.1.1 + keyv: 4.5.4 + lowercase-keys: 2.0.0 + normalize-url: 6.1.0 + responselike: 2.0.1 + + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + /camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.2 + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + /camelize@1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + dev: false + + /caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001597 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + + /caniuse-lite@1.0.30001597: + resolution: {integrity: sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==} + + /case-sensitive-paths-webpack-plugin@2.4.0: + resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} + engines: {node: '>=4'} + + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + /char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + /char-regex@2.0.1: + resolution: {integrity: sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==} + engines: {node: '>=12.20'} + + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: true + + /chart.js@4.4.2: + resolution: {integrity: sha512-6GD7iKwFpP5kbSD4MeRRRlTnQvxfQREy36uEtm1hzHzcOqwWx0YEHuspuoNlslu+nciLIB7fjjsHkUv/FzFcOg==} + engines: {pnpm: '>=8'} + dependencies: + '@kurkle/color': 0.3.2 + dev: false + + /check-types@11.2.3: + resolution: {integrity: sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==} + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + /chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: true + + /chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + dev: true + + /chrome-trace-event@1.0.3: + resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + engines: {node: '>=6.0'} + + /chromium-pickle-js@0.2.0: + resolution: {integrity: sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==} + dev: true + + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + /citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + dependencies: + consola: 3.2.3 + dev: true + + /cjs-module-lexer@1.2.3: + resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} + + /classnames@2.3.1: + resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} + dev: false + + /clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + dependencies: + source-map: 0.6.1 + + /clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: true + + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + dev: true + + /cli-table3@0.6.3: + resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} + engines: {node: 10.* || >= 12.*} + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + dev: true + + /cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + requiresBuild: true + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: true + optional: true + + /cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: false + + /cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + dev: true + + /clone-response@1.0.3: + resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} + dependencies: + mimic-response: 1.0.1 + + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: true + + /clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + dev: false + + /clsx@2.1.0: + resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} + engines: {node: '>=6'} + dev: false + + /co@4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + + /coa@2.0.2: + resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==} + engines: {node: '>= 4.0'} + dependencies: + '@types/q': 1.5.8 + chalk: 2.4.2 + q: 1.5.1 + + /collect-v8-coverage@1.0.2: + resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + + /colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + + /commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + dev: true + + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + /commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + dev: true + + /commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + dev: true + + /commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + /commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + /common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + + /common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + /compare-version@0.1.2: + resolution: {integrity: sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==} + engines: {node: '>=0.10.0'} + dev: true + + /compress-commons@4.1.2: + resolution: {integrity: sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==} + engines: {node: '>= 10'} + dependencies: + buffer-crc32: 0.2.13 + crc32-stream: 4.0.3 + normalize-path: 3.0.0 + readable-stream: 3.6.2 + dev: true + + /compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + + /compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + dependencies: + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + /concat-stream@1.6.2: + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + dev: true + + /concurrently@8.2.2: + resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} + engines: {node: ^14.13.0 || >=16.0.0} + hasBin: true + dependencies: + chalk: 4.1.2 + date-fns: 2.30.0 + lodash: 4.17.21 + rxjs: 7.8.1 + shell-quote: 1.8.1 + spawn-command: 0.0.2 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 + dev: true + + /conf@10.2.0: + resolution: {integrity: sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==} + engines: {node: '>=12'} + dependencies: + ajv: 8.12.0 + ajv-formats: 2.1.1(ajv@8.12.0) + atomically: 1.7.0 + debounce-fn: 4.0.0 + dot-prop: 6.0.1 + env-paths: 2.2.1 + json-schema-typed: 7.0.3 + onetime: 5.1.2 + pkg-up: 3.1.0 + semver: 7.6.0 + dev: false + + /conf@12.0.0: + resolution: {integrity: sha512-fIWyWUXrJ45cHCIQX+Ck1hrZDIf/9DR0P0Zewn3uNht28hbt5OfGUq8rRWsxi96pZWPyBEd0eY9ama01JTaknA==} + engines: {node: '>=18'} + dependencies: + ajv: 8.12.0 + ajv-formats: 2.1.1(ajv@8.12.0) + atomically: 2.0.2 + debounce-fn: 5.1.2 + dot-prop: 8.0.2 + env-paths: 3.0.0 + json-schema-typed: 8.0.1 + semver: 7.6.0 + uint8array-extras: 0.3.0 + dev: false + + /config-file-ts@0.2.6: + resolution: {integrity: sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==} + dependencies: + glob: 10.3.10 + typescript: 5.4.2 + dev: true + + /confusing-browser-globals@1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + + /connect-history-api-fallback@2.0.0: + resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} + engines: {node: '>=0.8'} + + /consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + dev: true + + /constants-browserify@1.0.0: + resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} + dev: true + + /content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + dependencies: + safe-buffer: 5.2.1 + + /content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + /convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + /cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + /cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + + /cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + dev: false + + /core-js-compat@3.36.0: + resolution: {integrity: sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==} + dependencies: + browserslist: 4.23.0 + + /core-js-pure@3.36.0: + resolution: {integrity: sha512-cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ==} + requiresBuild: true + + /core-js@3.36.0: + resolution: {integrity: sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==} + requiresBuild: true + + /core-util-is@1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + requiresBuild: true + dev: true + optional: true + + /core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + /cosmiconfig@6.0.0: + resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} + engines: {node: '>=8'} + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + /cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + /crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + dev: true + + /crc32-stream@4.0.3: + resolution: {integrity: sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==} + engines: {node: '>= 10'} + dependencies: + crc-32: 1.2.2 + readable-stream: 3.6.2 + dev: true + + /crc@3.8.0: + resolution: {integrity: sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==} + requiresBuild: true + dependencies: + buffer: 5.7.1 + dev: true + optional: true + + /cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + dependencies: + cross-spawn: 7.0.3 + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + /crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + + /crypto@1.0.1: + resolution: {integrity: sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==} + deprecated: This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in. + dev: false + + /css-blank-pseudo@3.0.3(postcss@8.4.35): + resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==} + engines: {node: ^12 || ^14 || >=16} + hasBin: true + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /css-color-keywords@1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} + dev: false + + /css-declaration-sorter@6.4.1(postcss@8.4.35): + resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} + engines: {node: ^10 || ^12 || >=14} + peerDependencies: + postcss: ^8.0.9 + dependencies: + postcss: 8.4.35 + + /css-has-pseudo@3.0.4(postcss@8.4.35): + resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==} + engines: {node: ^12 || ^14 || >=16} + hasBin: true + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /css-loader@6.10.0(webpack@5.90.3): + resolution: {integrity: sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + dependencies: + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.35) + postcss-modules-local-by-default: 4.0.4(postcss@8.4.35) + postcss-modules-scope: 3.1.1(postcss@8.4.35) + postcss-modules-values: 4.0.0(postcss@8.4.35) + postcss-value-parser: 4.2.0 + semver: 7.6.0 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + + /css-minimizer-webpack-plugin@3.4.1(esbuild@0.18.20)(webpack@5.90.3): + resolution: {integrity: sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@parcel/css': '*' + clean-css: '*' + csso: '*' + esbuild: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + '@parcel/css': + optional: true + clean-css: + optional: true + csso: + optional: true + esbuild: + optional: true + dependencies: + cssnano: 5.1.15(postcss@8.4.35) + esbuild: 0.18.20 + jest-worker: 27.5.1 + postcss: 8.4.35 + schema-utils: 4.2.0 + serialize-javascript: 6.0.2 + source-map: 0.6.1 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + + /css-prefers-color-scheme@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==} + engines: {node: ^12 || ^14 || >=16} + hasBin: true + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.35 + + /css-select-base-adapter@0.1.1: + resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==} + + /css-select@2.1.0: + resolution: {integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==} + dependencies: + boolbase: 1.0.0 + css-what: 3.4.2 + domutils: 1.7.0 + nth-check: 1.0.2 + + /css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + + /css-to-react-native@3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + dev: false + + /css-tree@1.0.0-alpha.37: + resolution: {integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==} + engines: {node: '>=8.0.0'} + dependencies: + mdn-data: 2.0.4 + source-map: 0.6.1 + + /css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + + /css-vendor@2.0.8: + resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} + dependencies: + '@babel/runtime': 7.24.0 + is-in-browser: 1.1.3 + dev: false + + /css-what@3.4.2: + resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==} + engines: {node: '>= 6'} + + /css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + /cssdb@7.11.2: + resolution: {integrity: sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==} + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + /cssnano-preset-default@5.2.14(postcss@8.4.35): + resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + css-declaration-sorter: 6.4.1(postcss@8.4.35) + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-calc: 8.2.4(postcss@8.4.35) + postcss-colormin: 5.3.1(postcss@8.4.35) + postcss-convert-values: 5.1.3(postcss@8.4.35) + postcss-discard-comments: 5.1.2(postcss@8.4.35) + postcss-discard-duplicates: 5.1.0(postcss@8.4.35) + postcss-discard-empty: 5.1.1(postcss@8.4.35) + postcss-discard-overridden: 5.1.0(postcss@8.4.35) + postcss-merge-longhand: 5.1.7(postcss@8.4.35) + postcss-merge-rules: 5.1.4(postcss@8.4.35) + postcss-minify-font-values: 5.1.0(postcss@8.4.35) + postcss-minify-gradients: 5.1.1(postcss@8.4.35) + postcss-minify-params: 5.1.4(postcss@8.4.35) + postcss-minify-selectors: 5.2.1(postcss@8.4.35) + postcss-normalize-charset: 5.1.0(postcss@8.4.35) + postcss-normalize-display-values: 5.1.0(postcss@8.4.35) + postcss-normalize-positions: 5.1.1(postcss@8.4.35) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.35) + postcss-normalize-string: 5.1.0(postcss@8.4.35) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.35) + postcss-normalize-unicode: 5.1.1(postcss@8.4.35) + postcss-normalize-url: 5.1.0(postcss@8.4.35) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.35) + postcss-ordered-values: 5.1.3(postcss@8.4.35) + postcss-reduce-initial: 5.1.2(postcss@8.4.35) + postcss-reduce-transforms: 5.1.0(postcss@8.4.35) + postcss-svgo: 5.1.0(postcss@8.4.35) + postcss-unique-selectors: 5.1.1(postcss@8.4.35) + + /cssnano-utils@3.1.0(postcss@8.4.35): + resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + + /cssnano@5.1.15(postcss@8.4.35): + resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-preset-default: 5.2.14(postcss@8.4.35) + lilconfig: 2.1.0 + postcss: 8.4.35 + yaml: 1.10.2 + + /csso@4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + dependencies: + css-tree: 1.1.3 + + /cssom@0.3.8: + resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} + + /cssom@0.4.4: + resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} + + /cssstyle@2.3.0: + resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} + engines: {node: '>=8'} + dependencies: + cssom: 0.3.8 + + /csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + dev: false + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + /data-urls@2.0.0: + resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} + engines: {node: '>=10'} + dependencies: + abab: 2.0.6 + whatwg-mimetype: 2.3.0 + whatwg-url: 8.7.0 + + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + /date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + dependencies: + '@babel/runtime': 7.24.0 + dev: true + + /debounce-fn@4.0.0: + resolution: {integrity: sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==} + engines: {node: '>=10'} + dependencies: + mimic-fn: 3.1.0 + dev: false + + /debounce-fn@5.1.2: + resolution: {integrity: sha512-Sr4SdOZ4vw6eQDvPYNxHogvrxmCIld/VenC5JbNrFwMiwd7lY/Z18ZFfo+EWNG4DD9nFlAujWAo/wGuOPHmy5A==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: false + + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + + /decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: false + + /decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: true + + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + dependencies: + mimic-response: 3.1.0 + + /dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + + /deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: false + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + /deep-object-diff@1.1.9: + resolution: {integrity: sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==} + dev: false + + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + /default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + dev: true + + /default-gateway@6.0.3: + resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} + engines: {node: '>= 10'} + dependencies: + execa: 5.1.1 + + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + dev: true + + /defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + /define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + /defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + dev: true + + /del@6.1.1: + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + engines: {node: '>=10'} + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + /depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + /destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + /detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + dev: true + + /detect-newline@3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + + /detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + /detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + + /detect-package-manager@2.0.1: + resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} + engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: true + + /detect-port-alt@1.1.6: + resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} + engines: {node: '>= 4.2.1'} + hasBin: true + dependencies: + address: 1.2.2 + debug: 2.6.9 + transitivePeerDependencies: + - supports-color + + /detect-port@1.5.1: + resolution: {integrity: sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==} + hasBin: true + dependencies: + address: 1.2.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + /diff-sequences@27.5.1: + resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + /diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + dev: true + + /dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + dev: false + + /dir-compare@3.3.0: + resolution: {integrity: sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==} + dependencies: + buffer-equal: 1.0.1 + minimatch: 3.1.2 + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + + /djipevents@2.0.7: + resolution: {integrity: sha512-KNFYaU85imxOCKOUsIR70Iz9E19r96/X7LSH+u0tSoZdpWcBdzoqtTsU+wuLhc6GMpSFob+KInkZAbfKi01Bjg==} + dependencies: + '@babel/runtime': 7.24.0 + dev: false + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + /dmg-builder@24.13.3(electron-builder-squirrel-windows@24.13.3): + resolution: {integrity: sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==} + dependencies: + app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 + fs-extra: 10.1.0 + iconv-lite: 0.6.3 + js-yaml: 4.1.0 + optionalDependencies: + dmg-license: 1.0.11 + transitivePeerDependencies: + - electron-builder-squirrel-windows + - supports-color + dev: true + + /dmg-license@1.0.11: + resolution: {integrity: sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==} + engines: {node: '>=8'} + os: [darwin] + hasBin: true + requiresBuild: true + dependencies: + '@types/plist': 3.0.5 + '@types/verror': 1.10.10 + ajv: 6.12.6 + crc: 3.8.0 + iconv-corefoundation: 1.1.7 + plist: 3.1.0 + smart-buffer: 4.2.0 + verror: 1.10.1 + dev: true + optional: true + + /dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} + engines: {node: '>=6'} + dependencies: + '@leichtgewicht/ip-codec': 2.0.4 + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + + /dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + dev: false + + /dom-converter@0.2.0: + resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + dependencies: + utila: 0.4.0 + + /dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + dependencies: + '@babel/runtime': 7.24.0 + csstype: 3.1.3 + dev: false + + /dom-serializer@0.2.2: + resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} + dependencies: + domelementtype: 2.3.0 + entities: 2.2.0 + + /dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + + /domelementtype@1.3.1: + resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} + + /domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + /domexception@2.0.1: + resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} + engines: {node: '>=8'} + deprecated: Use your platform's native DOMException instead + dependencies: + webidl-conversions: 5.0.0 + + /domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + + /domutils@1.7.0: + resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} + dependencies: + dom-serializer: 0.2.2 + domelementtype: 1.3.1 + + /domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + + /dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + + /dot-prop@6.0.1: + resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} + engines: {node: '>=10'} + dependencies: + is-obj: 2.0.0 + dev: false + + /dot-prop@8.0.2: + resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==} + engines: {node: '>=16'} + dependencies: + type-fest: 3.13.1 + dev: false + + /dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} + + /dotenv-expand@5.1.0: + resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} + + /dotenv@10.0.0: + resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} + engines: {node: '>=10'} + + /dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + + /dotenv@9.0.2: + resolution: {integrity: sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==} + engines: {node: '>=10'} + dev: true + + /duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + /duplexify@3.7.1: + resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 2.3.8 + stream-shift: 1.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + /ejs@3.1.9: + resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + jake: 10.8.7 + + /electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3): + resolution: {integrity: sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==} + dependencies: + app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) + archiver: 5.3.2 + builder-util: 24.13.1 + fs-extra: 10.1.0 + transitivePeerDependencies: + - dmg-builder + - supports-color + dev: true + + /electron-builder@24.13.3(electron-builder-squirrel-windows@24.13.3): + resolution: {integrity: sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 + chalk: 4.1.2 + dmg-builder: 24.13.3(electron-builder-squirrel-windows@24.13.3) + fs-extra: 10.1.0 + is-ci: 3.0.1 + lazy-val: 1.0.5 + read-config-file: 6.3.2 + simple-update-notifier: 2.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - electron-builder-squirrel-windows + - supports-color + dev: true + + /electron-devtools-installer@3.2.0: + resolution: {integrity: sha512-t3UczsYugm4OAbqvdImMCImIMVdFzJAHgbwHpkl5jmfu1izVgUcP/mnrPqJIpEeCK1uZGpt+yHgWEN+9EwoYhQ==} + dependencies: + rimraf: 3.0.2 + semver: 7.6.0 + tslib: 2.6.2 + unzip-crx-3: 0.2.0 + dev: false + + /electron-is-dev@2.0.0: + resolution: {integrity: sha512-3X99K852Yoqu9AcW50qz3ibYBWY79/pBhlMCab8ToEWS48R0T9tyxRiQhwylE7zQdXrMnx2JKqUJyMPmt5FBqA==} + dev: false + + /electron-publish@24.13.1: + resolution: {integrity: sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==} + dependencies: + '@types/fs-extra': 9.0.13 + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 + chalk: 4.1.2 + fs-extra: 10.1.0 + lazy-val: 1.0.5 + mime: 2.6.0 + transitivePeerDependencies: + - supports-color + dev: true + + /electron-squirrel-startup@1.0.0: + resolution: {integrity: sha512-Oce8mvgGdFmwr+DsAcXBmFK8jFfN6yaFAP9IvyhTfupM3nFkBku/7VS/mdtJteWumImkC6P+BKGsxScoDDkv9Q==} + dependencies: + debug: 2.6.9 + transitivePeerDependencies: + - supports-color + dev: false + + /electron-store@8.2.0: + resolution: {integrity: sha512-ukLL5Bevdil6oieAOXz3CMy+OgaItMiVBg701MNlG6W5RaC0AHN7rvlqTCmeb6O7jP0Qa1KKYTE0xV0xbhF4Hw==} + dependencies: + conf: 10.2.0 + type-fest: 2.19.0 + dev: false + + /electron-to-chromium@1.4.707: + resolution: {integrity: sha512-qRq74Mo7ChePOU6GHdfAJ0NREXU8vQTlVlfWz3wNygFay6xrd/fY2J7oGHwrhFeU30OVctGLdTh/FcnokTWpng==} + + /electron@27.3.6: + resolution: {integrity: sha512-oLk99Euqa9EQKWJsPxi4rYV32OYmlbasHUZdvLGNzTn5S3U+jLlfhvca/9Tg1xUyIv2U/gyRnwjR37Ne9n4orA==} + engines: {node: '>= 12.20.55'} + hasBin: true + requiresBuild: true + dependencies: + '@electron/get': 2.0.3 + '@types/node': 18.19.24 + extract-zip: 2.0.1 + transitivePeerDependencies: + - supports-color + + /email-addresses@5.0.0: + resolution: {integrity: sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==} + dev: true + + /emittery@0.10.2: + resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} + engines: {node: '>=12'} + + /emittery@0.8.1: + resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} + engines: {node: '>=10'} + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + /emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + /encode-utf8@1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + dev: false + + /encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + + /endent@2.1.0: + resolution: {integrity: sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==} + dependencies: + dedent: 0.7.0 + fast-json-parse: 1.0.3 + objectorarray: 1.0.5 + dev: true + + /enhanced-resolve@5.16.0: + resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + /entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + /env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + /env-paths@3.0.0: + resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + + /envinfo@7.11.1: + resolution: {integrity: sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + dev: true + + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + + /error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + dependencies: + stackframe: 1.3.4 + + /es-abstract@1.22.5: + resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.5 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + + /es-abstract@1.23.2: + resolution: {integrity: sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.5 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + + /es-array-method-boxes-properly@1.0.0: + resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} + + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + /es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: false + + /es-iterator-helpers@1.0.17: + resolution: {integrity: sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==} + engines: {node: '>= 0.4'} + dependencies: + asynciterator.prototype: 1.0.0 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.3 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + + /es-module-lexer@1.4.1: + resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.2 + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + /es6-error@4.1.1: + resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} + requiresBuild: true + optional: true + + /esbuild-plugin-alias@0.2.1: + resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} + dev: true + + /esbuild-register@3.5.0(esbuild@0.18.20): + resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} + peerDependencies: + esbuild: '>=0.12 <1' + dependencies: + debug: 4.3.4 + esbuild: 0.18.20 + transitivePeerDependencies: + - supports-color + + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + /escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: true + + /escodegen@1.14.3: + resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} + engines: {node: '>=4.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 4.3.0 + esutils: 2.0.3 + optionator: 0.8.3 + optionalDependencies: + source-map: 0.6.1 + + /escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + + /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0): + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + dependencies: + confusing-browser-globals: 1.0.11 + eslint: 8.57.0 + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + object.assign: 4.1.5 + object.entries: 1.1.7 + semver: 6.3.1 + dev: true + + /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.34.1)(eslint@8.57.0): + resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} + engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.28.0 + eslint-plugin-react-hooks: ^4.3.0 + dependencies: + eslint: 8.57.0 + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-plugin-react: 7.34.1(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + object.assign: 4.1.5 + object.entries: 1.1.7 + dev: true + + /eslint-config-prettier@9.1.0(eslint@8.57.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)(jest@27.5.1)(typescript@5.4.2): + resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} + engines: {node: '>=14.0.0'} + peerDependencies: + eslint: ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.24.0 + '@babel/eslint-parser': 7.23.10(@babel/core@7.24.0)(eslint@8.57.0) + '@rushstack/eslint-patch': 1.7.2 + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.2) + babel-preset-react-app: 10.0.1 + confusing-browser-globals: 1.0.11 + eslint: 8.57.0 + eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.0)(jest@27.5.1)(typescript@5.4.2) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-plugin-react: 7.34.1(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + eslint-plugin-testing-library: 5.11.1(eslint@8.57.0)(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - '@babel/plugin-syntax-flow' + - '@babel/plugin-transform-react-jsx' + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - jest + - supports-color + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + enhanced-resolve: 5.16.0 + eslint: 8.57.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.3 + is-core-module: 2.13.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + + /eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.2) + debug: 3.2.7 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + + /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + debug: 3.2.7 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + + /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + debug: 3.2.7 + eslint: 8.57.0 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + + /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.57.0): + resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@babel/plugin-syntax-flow': ^7.14.5 + '@babel/plugin-transform-react-jsx': ^7.14.9 + eslint: ^8.1.0 + dependencies: + '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.0) + eslint: 8.57.0 + lodash: 4.17.21 + string-natural-compare: 3.0.1 + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.2) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.4 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.2 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.4 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.2 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.0)(jest@27.5.1)(typescript@5.4.2): + resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.4.2) + eslint: 8.57.0 + jest: 27.5.1 + transitivePeerDependencies: + - supports-color + - typescript + + /eslint-plugin-json@3.1.0: + resolution: {integrity: sha512-MrlG2ynFEHe7wDGwbUuFPsaT2b1uhuEFhJ+W1f1u+1C2EkXmTYJp4B1aAdQQ8M+CC3t//N/oRKiIVw14L2HR1g==} + engines: {node: '>=12.0'} + dependencies: + lodash: 4.17.21 + vscode-json-languageservice: 4.2.1 + dev: true + + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.24.0 + aria-query: 5.3.0 + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.7.0 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.17 + eslint: 8.57.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.57.0 + eslint-config-prettier: 9.1.0(eslint@8.57.0) + prettier: 3.2.5 + prettier-linter-helpers: 1.0.0 + synckit: 0.8.8 + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + + /eslint-plugin-react@7.34.1(eslint@8.57.0): + resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.7 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.3 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.17 + eslint: 8.57.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + object.hasown: 1.1.3 + object.values: 1.1.7 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.10 + + /eslint-plugin-testing-library@5.11.1(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} + peerDependencies: + eslint: ^7.5.0 || ^8.0.0 + dependencies: + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.2) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + /eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + /eslint-webpack-plugin@3.2.0(eslint@8.57.0)(webpack@5.90.3): + resolution: {integrity: sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==} + engines: {node: '>= 12.13.0'} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + webpack: ^5.0.0 + dependencies: + '@types/eslint': 8.56.5 + eslint: 8.57.0 + jest-worker: 28.1.3 + micromatch: 4.0.5 + normalize-path: 3.0.0 + schema-utils: 4.2.0 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + + /esprima@1.2.2: + resolution: {integrity: sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==} + engines: {node: '>=0.4.0'} + hasBin: true + + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + /estree-walker@1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + /etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + /eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: true + + /exit@0.1.2: + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} + engines: {node: '>= 0.8.0'} + + /expect@27.5.1: + resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + jest-get-type: 27.5.1 + jest-matcher-utils: 27.5.1 + jest-message-util: 27.5.1 + + /express@4.18.3: + resolution: {integrity: sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==} + engines: {node: '>= 0.10.0'} + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.5.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true + + /extract-zip@1.7.0: + resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} + hasBin: true + dependencies: + concat-stream: 1.6.2 + debug: 2.6.9 + mkdirp: 0.5.6 + yauzl: 2.10.0 + transitivePeerDependencies: + - supports-color + dev: true + + /extract-zip@2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + dependencies: + debug: 4.3.4 + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.3 + transitivePeerDependencies: + - supports-color + + /extsprintf@1.4.1: + resolution: {integrity: sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==} + engines: {'0': node >=0.6.0} + requiresBuild: true + dev: true + optional: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + /fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + /fast-json-parse@1.0.3: + resolution: {integrity: sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==} + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + /fast-memoize@2.5.2: + resolution: {integrity: sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==} + dev: false + + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + dependencies: + reusify: 1.0.4 + + /faye-websocket@0.11.4: + resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} + engines: {node: '>=0.8.0'} + dependencies: + websocket-driver: 0.7.4 + + /fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + dependencies: + bser: 2.1.1 + + /fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + dependencies: + pend: 1.2.0 + + /fetch-retry@5.0.6: + resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + + /file-loader@6.2.0(webpack@5.90.3): + resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + + /file-selector@0.6.0: + resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} + engines: {node: '>= 12'} + dependencies: + tslib: 2.6.2 + dev: false + + /file-system-cache@2.3.0: + resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} + dependencies: + fs-extra: 11.1.1 + ramda: 0.29.0 + + /filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + dependencies: + minimatch: 5.1.6 + + /filename-reserved-regex@2.0.0: + resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} + engines: {node: '>=4'} + dev: true + + /filenamify@4.3.0: + resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==} + engines: {node: '>=8'} + dependencies: + filename-reserved-regex: 2.0.0 + strip-outer: 1.0.1 + trim-repeated: 1.0.0 + dev: true + + /filesize@8.0.7: + resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} + engines: {node: '>= 0.4.0'} + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + /find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + dependencies: + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 + dev: true + + /find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + + /find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + dependencies: + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 + dev: true + + /find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + dev: false + + /find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + dependencies: + locate-path: 3.0.0 + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + /find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + /flow-parser@0.231.0: + resolution: {integrity: sha512-WVzuqwq7ZnvBceCG0DGeTQebZE+iIU0mlk5PmJgYj9DDrt+0isGC2m1ezW9vxL4V+HERJJo9ExppOnwKH2op6Q==} + engines: {node: '>=0.4.0'} + dev: true + + /focus-lock@0.9.2: + resolution: {integrity: sha512-YtHxjX7a0IC0ZACL5wsX8QdncXofWpGPNoVMuI/nZUrPGp6LmNI6+D5j0pPj+v8Kw5EpweA+T5yImK0rnWf7oQ==} + engines: {node: '>=10'} + dependencies: + tslib: 2.6.2 + dev: false + + /focus-outline-manager@1.0.2: + resolution: {integrity: sha512-bHWEmjLsTjGP9gVs7P3Hyl+oY5NlMW8aTSPdTJ+X2GKt6glDctt9fUCLbRV+d/l8NDC40+FxMjp9WlTQXaQALw==} + dev: false + + /follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.0)(typescript@5.4.2)(webpack@5.90.3): + resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} + engines: {node: '>=10', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: '>= 4' + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + dependencies: + '@babel/code-frame': 7.23.5 + '@types/json-schema': 7.0.15 + chalk: 4.1.2 + chokidar: 3.6.0 + cosmiconfig: 6.0.0 + deepmerge: 4.3.1 + eslint: 8.57.0 + fs-extra: 9.1.0 + glob: 7.2.3 + memfs: 3.5.3 + minimatch: 3.1.2 + schema-utils: 2.7.0 + semver: 7.6.0 + tapable: 1.1.3 + typescript: 5.4.2 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + + /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.2)(webpack@5.90.3): + resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} + engines: {node: '>=12.13.0', yarn: '>=1.0.0'} + peerDependencies: + typescript: '>3.6.0' + webpack: ^5.11.0 + dependencies: + '@babel/code-frame': 7.23.5 + chalk: 4.1.2 + chokidar: 3.6.0 + cosmiconfig: 7.1.0 + deepmerge: 4.3.1 + fs-extra: 10.1.0 + memfs: 3.5.3 + minimatch: 3.1.2 + node-abort-controller: 3.1.1 + schema-utils: 3.3.0 + semver: 7.6.0 + tapable: 2.2.1 + typescript: 5.4.2 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + dev: true + + /form-data@3.0.1: + resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + /forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + /fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + /fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: true + + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + /fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + /fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + /fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + /fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + dev: true + + /fs-monkey@1.0.5: + resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + functions-have-names: 1.2.3 + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + /get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: true + + /get-npm-tarball-url@2.1.0: + resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} + engines: {node: '>=12.17'} + dev: true + + /get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + + /get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + + /get-port@5.1.1: + resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} + engines: {node: '>=8'} + dev: true + + /get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + dependencies: + pump: 3.0.0 + + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: true + + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + /get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + dependencies: + resolve-pkg-maps: 1.0.0 + + /gh-pages@6.1.1: + resolution: {integrity: sha512-upnohfjBwN5hBP9w2dPE7HO5JJTHzSGMV1JrLrHvNuqmjoYHg6TBrCcnEoorjG/e0ejbuvnwyKMdTyM40PEByw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + async: 3.2.5 + commander: 11.1.0 + email-addresses: 5.0.0 + filenamify: 4.3.0 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + globby: 6.1.0 + dev: true + + /giget@1.2.1: + resolution: {integrity: sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g==} + hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.2 + nypm: 0.3.8 + ohash: 1.1.3 + pathe: 1.1.2 + tar: 6.2.0 + dev: true + + /github-slugger@1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + + /glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + /global-agent@3.0.0: + resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==} + engines: {node: '>=10.0'} + requiresBuild: true + dependencies: + boolean: 3.2.0 + es6-error: 4.1.1 + matcher: 3.0.0 + roarr: 2.15.4 + semver: 7.6.0 + serialize-error: 7.0.1 + optional: true + + /global-modules@2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + dependencies: + global-prefix: 3.0.0 + + /global-prefix@3.0.0: + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + + /globby@6.1.0: + resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} + engines: {node: '>=0.10.0'} + dependencies: + array-union: 1.0.2 + glob: 7.2.3 + object-assign: 4.1.1 + pify: 2.3.0 + pinkie-promise: 2.0.1 + dev: true + + /goober@2.1.14(csstype@3.1.3): + resolution: {integrity: sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==} + peerDependencies: + csstype: ^3.0.10 + dependencies: + csstype: 3.1.3 + dev: false + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 + + /got@11.8.6: + resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} + engines: {node: '>=10.19.0'} + dependencies: + '@sindresorhus/is': 4.6.0 + '@szmarczak/http-timer': 4.0.6 + '@types/cacheable-request': 6.0.3 + '@types/responselike': 1.0.3 + cacheable-lookup: 5.0.4 + cacheable-request: 7.0.4 + decompress-response: 6.0.0 + http2-wrapper: 1.0.3 + lowercase-keys: 2.0.0 + p-cancelable: 2.1.1 + responselike: 2.0.1 + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + /gunzip-maybe@1.4.2: + resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} + hasBin: true + dependencies: + browserify-zlib: 0.1.4 + is-deflate: 1.0.0 + is-gzip: 1.0.0 + peek-stream: 1.1.3 + pumpify: 1.5.1 + through2: 2.0.5 + dev: true + + /gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + dependencies: + duplexer: 0.1.2 + + /handle-thing@2.0.1: + resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} + + /handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 + + /harmony-reflect@1.6.2: + resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==} + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 + + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + /hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + dependencies: + react-is: 16.13.1 + + /hoopy@0.1.4: + resolution: {integrity: sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==} + engines: {node: '>= 6.0.0'} + + /hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: true + + /hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + dev: true + + /hpack.js@2.1.6: + resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + dependencies: + inherits: 2.0.4 + obuf: 1.1.2 + readable-stream: 2.3.8 + wbuf: 1.7.3 + + /html-encoding-sniffer@2.0.1: + resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} + engines: {node: '>=10'} + dependencies: + whatwg-encoding: 1.0.5 + + /html-entities@2.5.2: + resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} + + /html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + /html-minifier-terser@6.1.0: + resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} + engines: {node: '>=12'} + hasBin: true + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 8.3.0 + he: 1.2.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.29.2 + + /html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + /html-webpack-plugin@5.6.0(webpack@5.90.3): + resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} + engines: {node: '>=10.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.21 + pretty-error: 4.0.0 + tapable: 2.2.1 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + + /htmlparser2@6.1.0: + resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + domutils: 2.8.0 + entities: 2.2.0 + + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + + /http-deceiver@1.2.7: + resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} + + /http-errors@1.6.3: + resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} + engines: {node: '>= 0.6'} + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: 1.5.0 + + /http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + /http-parser-js@0.5.8: + resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} + + /http-proxy-agent@4.0.1: + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 1.1.2 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + /http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /http-proxy-middleware@2.0.6(@types/express@4.17.21): + resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/express': ^4.17.13 + peerDependenciesMeta: + '@types/express': + optional: true + dependencies: + '@types/express': 4.17.21 + '@types/http-proxy': 1.17.14 + http-proxy: 1.18.1 + is-glob: 4.0.3 + is-plain-obj: 3.0.0 + micromatch: 4.0.5 + transitivePeerDependencies: + - debug + + /http-proxy@1.18.1: + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.15.6 + requires-port: 1.0.0 + transitivePeerDependencies: + - debug + + /http2-wrapper@1.0.3: + resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} + engines: {node: '>=10.19.0'} + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + + /https-proxy-agent@4.0.0: + resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} + engines: {node: '>= 6.0.0'} + dependencies: + agent-base: 5.1.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: true + + /hyphenate-style-name@1.0.4: + resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} + dev: false + + /iconv-corefoundation@1.1.7: + resolution: {integrity: sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==} + engines: {node: ^8.11.2 || >=10} + os: [darwin] + requiresBuild: true + dependencies: + cli-truncate: 2.1.0 + node-addon-api: 1.7.2 + dev: true + optional: true + + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + + /icss-utils@5.1.0(postcss@8.4.35): + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.35 + + /idb@7.1.1: + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + + /identity-obj-proxy@3.0.0: + resolution: {integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==} + engines: {node: '>=4'} + dependencies: + harmony-reflect: 1.6.2 + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: true + + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + /immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + dev: false + + /immer@10.0.4: + resolution: {integrity: sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw==} + dev: false + + /immer@9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + /import-local@3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} + hasBin: true + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits@2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: true + + /ip@2.0.1: + resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} + dev: true + + /ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + /ipaddr.js@2.1.0: + resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==} + engines: {node: '>= 10'} + + /is-absolute-url@3.0.3: + resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} + engines: {node: '>=8'} + dev: true + + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: false + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.3.0 + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + /is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + dev: true + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + /is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + dependencies: + ci-info: 3.9.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.2 + + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /is-deflate@1.0.0: + resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} + dev: true + + /is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + /is-electron@2.2.2: + resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} + dev: false + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.7 + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + /is-generator-fn@2.1.0: + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-gzip@1.0.0: + resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-in-browser@1.1.3: + resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} + dev: false + + /is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + dev: true + + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + /is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + + /is-nan@1.3.2: + resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + + /is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + dev: false + + /is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + /is-plain-obj@3.0.0: + resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} + engines: {node: '>=10'} + + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: true + + /is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + dev: true + + /is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + /is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + /is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + + /is-root@2.1.0: + resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} + engines: {node: '>=6'} + + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 + + /is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true + + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.7 + + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + /is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + + /isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + /isbinaryfile@4.0.10: + resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} + engines: {node: '>= 8.0.0'} + dev: true + + /isbinaryfile@5.0.2: + resolution: {integrity: sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==} + engines: {node: '>= 18.0.0'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + /isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + dev: true + + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + /istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + dependencies: + '@babel/core': 7.24.0 + '@babel/parser': 7.24.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + /istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + dependencies: + debug: 4.3.4 + istanbul-lib-coverage: 3.2.2 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + + /istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.5 + set-function-name: 2.0.2 + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + /jake@10.8.7: + resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} + engines: {node: '>=10'} + hasBin: true + dependencies: + async: 3.2.5 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + + /jazz-midi@1.7.9: + resolution: {integrity: sha512-c8c4BBgwxdsIr1iVm53nadCrtH7BUlnX3V95ciK/gbvXN/ndE5+POskBalXgqlc/r9p2XUbdLTrgrC6fou5p9w==} + engines: {node: '>=10.0.0'} + requiresBuild: true + dev: false + optional: true + + /jest-changed-files@27.5.1: + resolution: {integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + execa: 5.1.1 + throat: 6.0.2 + + /jest-circus@27.5.1: + resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/environment': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.11.27 + chalk: 4.1.2 + co: 4.6.0 + dedent: 0.7.0 + expect: 27.5.1 + is-generator-fn: 2.1.0 + jest-each: 27.5.1 + jest-matcher-utils: 27.5.1 + jest-message-util: 27.5.1 + jest-runtime: 27.5.1 + jest-snapshot: 27.5.1 + jest-util: 27.5.1 + pretty-format: 27.5.1 + slash: 3.0.0 + stack-utils: 2.0.6 + throat: 6.0.2 + transitivePeerDependencies: + - supports-color + + /jest-cli@27.5.1: + resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + import-local: 3.1.0 + jest-config: 27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 + prompts: 2.4.2 + yargs: 16.2.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + + /jest-config@27.5.1: + resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + ts-node: '>=9.0.0' + peerDependenciesMeta: + ts-node: + optional: true + dependencies: + '@babel/core': 7.24.0 + '@jest/test-sequencer': 27.5.1 + '@jest/types': 27.5.1 + babel-jest: 27.5.1(@babel/core@7.24.0) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 27.5.1 + jest-environment-jsdom: 27.5.1 + jest-environment-node: 27.5.1 + jest-get-type: 27.5.1 + jest-jasmine2: 27.5.1 + jest-regex-util: 27.5.1 + jest-resolve: 27.5.1 + jest-runner: 27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 27.5.1 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + + /jest-diff@27.5.1: + resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 27.5.1 + jest-get-type: 27.5.1 + pretty-format: 27.5.1 + + /jest-docblock@27.5.1: + resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + detect-newline: 3.1.0 + + /jest-each@27.5.1: + resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + chalk: 4.1.2 + jest-get-type: 27.5.1 + jest-util: 27.5.1 + pretty-format: 27.5.1 + + /jest-environment-jsdom@27.5.1: + resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/environment': 27.5.1 + '@jest/fake-timers': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.11.27 + jest-mock: 27.5.1 + jest-util: 27.5.1 + jsdom: 16.7.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + + /jest-environment-node@27.5.1: + resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/environment': 27.5.1 + '@jest/fake-timers': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.11.27 + jest-mock: 27.5.1 + jest-util: 27.5.1 + + /jest-get-type@27.5.1: + resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + /jest-haste-map@27.5.1: + resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.11.27 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 27.5.1 + jest-serializer: 27.5.1 + jest-util: 27.5.1 + jest-worker: 27.5.1 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + + /jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.11.27 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /jest-jasmine2@27.5.1: + resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/environment': 27.5.1 + '@jest/source-map': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.11.27 + chalk: 4.1.2 + co: 4.6.0 + expect: 27.5.1 + is-generator-fn: 2.1.0 + jest-each: 27.5.1 + jest-matcher-utils: 27.5.1 + jest-message-util: 27.5.1 + jest-runtime: 27.5.1 + jest-snapshot: 27.5.1 + jest-util: 27.5.1 + pretty-format: 27.5.1 + throat: 6.0.2 + transitivePeerDependencies: + - supports-color + + /jest-leak-detector@27.5.1: + resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + jest-get-type: 27.5.1 + pretty-format: 27.5.1 + + /jest-matcher-utils@27.5.1: + resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 27.5.1 + jest-get-type: 27.5.1 + pretty-format: 27.5.1 + + /jest-message-util@27.5.1: + resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@babel/code-frame': 7.23.5 + '@jest/types': 27.5.1 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + pretty-format: 27.5.1 + slash: 3.0.0 + stack-utils: 2.0.6 + + /jest-message-util@28.1.3: + resolution: {integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@babel/code-frame': 7.23.5 + '@jest/types': 28.1.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + pretty-format: 28.1.3 + slash: 3.0.0 + stack-utils: 2.0.6 + + /jest-mock@27.5.1: + resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + '@types/node': 20.11.27 + + /jest-pnp-resolver@1.2.3(jest-resolve@27.5.1): + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + dependencies: + jest-resolve: 27.5.1 + + /jest-regex-util@27.5.1: + resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + /jest-regex-util@28.0.2: + resolution: {integrity: sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + + /jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /jest-resolve-dependencies@27.5.1: + resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + jest-regex-util: 27.5.1 + jest-snapshot: 27.5.1 + transitivePeerDependencies: + - supports-color + + /jest-resolve@27.5.1: + resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-haste-map: 27.5.1 + jest-pnp-resolver: 1.2.3(jest-resolve@27.5.1) + jest-util: 27.5.1 + jest-validate: 27.5.1 + resolve: 1.22.8 + resolve.exports: 1.1.1 + slash: 3.0.0 + + /jest-runner@27.5.1: + resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/console': 27.5.1 + '@jest/environment': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.11.27 + chalk: 4.1.2 + emittery: 0.8.1 + graceful-fs: 4.2.11 + jest-docblock: 27.5.1 + jest-environment-jsdom: 27.5.1 + jest-environment-node: 27.5.1 + jest-haste-map: 27.5.1 + jest-leak-detector: 27.5.1 + jest-message-util: 27.5.1 + jest-resolve: 27.5.1 + jest-runtime: 27.5.1 + jest-util: 27.5.1 + jest-worker: 27.5.1 + source-map-support: 0.5.21 + throat: 6.0.2 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + + /jest-runtime@27.5.1: + resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/environment': 27.5.1 + '@jest/fake-timers': 27.5.1 + '@jest/globals': 27.5.1 + '@jest/source-map': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + chalk: 4.1.2 + cjs-module-lexer: 1.2.3 + collect-v8-coverage: 1.0.2 + execa: 5.1.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-haste-map: 27.5.1 + jest-message-util: 27.5.1 + jest-mock: 27.5.1 + jest-regex-util: 27.5.1 + jest-resolve: 27.5.1 + jest-snapshot: 27.5.1 + jest-util: 27.5.1 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color + + /jest-serializer@27.5.1: + resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@types/node': 20.11.27 + graceful-fs: 4.2.11 + + /jest-snapshot@27.5.1: + resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@babel/core': 7.24.0 + '@babel/generator': 7.23.6 + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.0) + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/babel__traverse': 7.20.5 + '@types/prettier': 2.7.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.0) + chalk: 4.1.2 + expect: 27.5.1 + graceful-fs: 4.2.11 + jest-diff: 27.5.1 + jest-get-type: 27.5.1 + jest-haste-map: 27.5.1 + jest-matcher-utils: 27.5.1 + jest-message-util: 27.5.1 + jest-util: 27.5.1 + natural-compare: 1.4.0 + pretty-format: 27.5.1 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + + /jest-util@27.5.1: + resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + '@types/node': 20.11.27 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + /jest-util@28.1.3: + resolution: {integrity: sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.3 + '@types/node': 20.11.27 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + /jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.11.27 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + dev: true + + /jest-validate@27.5.1: + resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 27.5.1 + leven: 3.1.0 + pretty-format: 27.5.1 + + /jest-watch-typeahead@1.1.0(jest@27.5.1): + resolution: {integrity: sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + jest: ^27.0.0 || ^28.0.0 + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + jest: 27.5.1 + jest-regex-util: 28.0.2 + jest-watcher: 28.1.3 + slash: 4.0.0 + string-length: 5.0.1 + strip-ansi: 7.1.0 + + /jest-watcher@27.5.1: + resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.11.27 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + jest-util: 27.5.1 + string-length: 4.0.2 + + /jest-watcher@28.1.3: + resolution: {integrity: sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 20.11.27 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.10.2 + jest-util: 28.1.3 + string-length: 4.0.2 + + /jest-worker@26.6.2: + resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 20.11.27 + merge-stream: 2.0.0 + supports-color: 7.2.0 + + /jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 20.11.27 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + /jest-worker@28.1.3: + resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@types/node': 20.11.27 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + /jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@types/node': 20.11.27 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + + /jest@27.5.1: + resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 27.5.1 + import-local: 3.1.0 + jest-cli: 27.5.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + /joi@17.12.2: + resolution: {integrity: sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==} + dependencies: + '@hapi/hoek': 9.3.0 + '@hapi/topo': 5.1.0 + '@sideway/address': 4.1.5 + '@sideway/formula': 3.0.1 + '@sideway/pinpoint': 2.0.0 + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + + /jscodeshift@0.15.2(@babel/preset-env@7.24.0): + resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true + dependencies: + '@babel/core': 7.24.0 + '@babel/parser': 7.24.0 + '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.24.0) + '@babel/preset-env': 7.24.0(@babel/core@7.24.0) + '@babel/preset-flow': 7.24.0(@babel/core@7.24.0) + '@babel/preset-typescript': 7.23.3(@babel/core@7.24.0) + '@babel/register': 7.23.7(@babel/core@7.24.0) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.0) + chalk: 4.1.2 + flow-parser: 0.231.0 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.23.6 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color + dev: true + + /jsdom@16.7.0: + resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} + engines: {node: '>=10'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 8.11.3 + acorn-globals: 6.0.0 + cssom: 0.4.4 + cssstyle: 2.3.0 + data-urls: 2.0.0 + decimal.js: 10.4.3 + domexception: 2.0.1 + escodegen: 2.1.0 + form-data: 3.0.1 + html-encoding-sniffer: 2.0.1 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.7 + parse5: 6.0.1 + saxes: 5.0.1 + symbol-tree: 3.2.4 + tough-cookie: 4.1.3 + w3c-hr-time: 1.0.2 + w3c-xmlserializer: 2.0.0 + webidl-conversions: 6.1.0 + whatwg-encoding: 1.0.5 + whatwg-mimetype: 2.3.0 + whatwg-url: 8.7.0 + ws: 7.5.9 + xml-name-validator: 3.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + /jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + /json-schema-typed@7.0.3: + resolution: {integrity: sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==} + dev: false + + /json-schema-typed@8.0.1: + resolution: {integrity: sha512-XQmWYj2Sm4kn4WeTYvmpKEbyPsL7nBsb647c7pMe6l02/yx2+Jfc4dT6UZkEXnIUb5LhD55r2HPsJ1milQ4rDg==} + dev: false + + /json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + /json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + requiresBuild: true + optional: true + + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + /jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + dev: true + + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.11 + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + /jsonpath@1.1.1: + resolution: {integrity: sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==} + dependencies: + esprima: 1.2.2 + static-eval: 2.0.2 + underscore: 1.12.1 + + /jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + + /jss-plugin-camel-case@10.10.0: + resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} + dependencies: + '@babel/runtime': 7.24.0 + hyphenate-style-name: 1.0.4 + jss: 10.10.0 + dev: false + + /jss-plugin-default-unit@10.10.0: + resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} + dependencies: + '@babel/runtime': 7.24.0 + jss: 10.10.0 + dev: false + + /jss-plugin-global@10.10.0: + resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} + dependencies: + '@babel/runtime': 7.24.0 + jss: 10.10.0 + dev: false + + /jss-plugin-nested@10.10.0: + resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} + dependencies: + '@babel/runtime': 7.24.0 + jss: 10.10.0 + tiny-warning: 1.0.3 + dev: false + + /jss-plugin-props-sort@10.10.0: + resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} + dependencies: + '@babel/runtime': 7.24.0 + jss: 10.10.0 + dev: false + + /jss-plugin-rule-value-function@10.10.0: + resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} + dependencies: + '@babel/runtime': 7.24.0 + jss: 10.10.0 + tiny-warning: 1.0.3 + dev: false + + /jss-plugin-vendor-prefixer@10.10.0: + resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} + dependencies: + '@babel/runtime': 7.24.0 + css-vendor: 2.0.8 + jss: 10.10.0 + dev: false + + /jss@10.10.0: + resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} + dependencies: + '@babel/runtime': 7.24.0 + csstype: 3.1.3 + is-in-browser: 1.1.3 + tiny-warning: 1.0.3 + dev: false + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.7 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.1.7 + + /jszip@3.10.1: + resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} + dependencies: + lie: 3.3.0 + pako: 1.0.11 + readable-stream: 2.3.8 + setimmediate: 1.0.5 + dev: false + + /jzz@1.8.0: + resolution: {integrity: sha512-mkEdizFQB3gIk9NzwIsbsKdXtu+t2uL9dCldU0AKct8YK9t5XT68V5IgZ0opfk16FkFXB0QA0Q+IEJEn7M0MQg==} + requiresBuild: true + dependencies: + '@types/webmidi': 2.0.10 + jazz-midi: 1.7.9 + dev: false + optional: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + /kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: true + + /klona@2.0.6: + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} + engines: {node: '>= 8'} + + /language-subtag-registry@0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + + /language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + dependencies: + language-subtag-registry: 0.3.22 + + /launch-editor@2.6.1: + resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} + dependencies: + picocolors: 1.0.0 + shell-quote: 1.8.1 + + /lazy-universal-dotenv@4.0.0: + resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} + engines: {node: '>=14.0.0'} + dependencies: + app-root-dir: 1.0.2 + dotenv: 16.4.5 + dotenv-expand: 10.0.0 + + /lazy-val@1.0.5: + resolution: {integrity: sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==} + dev: true + + /lazystream@1.0.1: + resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} + engines: {node: '>= 0.6.3'} + dependencies: + readable-stream: 2.3.8 + dev: true + + /leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + /levn@0.3.0: + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + /lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + dependencies: + immediate: 3.0.6 + dev: false + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + /loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + + /loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 + + /loader-utils@3.2.1: + resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} + engines: {node: '>= 12.13.0'} + + /locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + + /locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: 6.0.0 + dev: true + + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + /lodash.defaults@4.2.0: + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + dev: true + + /lodash.difference@4.5.0: + resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} + dev: true + + /lodash.flatten@4.4.0: + resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} + dev: true + + /lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: true + + /lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + /lodash.pick@4.4.0: + resolution: {integrity: sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==} + dev: false + + /lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + + /lodash.union@4.6.0: + resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} + dev: true + + /lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: true + + /longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.6.2 + + /lowercase-keys@2.0.0: + resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} + engines: {node: '>=8'} + + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + + /lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + dev: false + + /magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + + /magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + dependencies: + pify: 4.0.1 + semver: 5.7.2 + dev: true + + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.1 + + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + dependencies: + semver: 7.6.0 + + /makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + dependencies: + tmpl: 1.0.5 + + /map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: true + + /markdown-to-jsx@7.4.3(react@18.2.0): + resolution: {integrity: sha512-qwu2XftKs/SP+f6oCe0ruAFKX6jZaKxrBfDBV4CthqbVbRQwHhNM28QGDQuTldCaOn+hocaqbmGvCuXO5m3smA==} + engines: {node: '>= 10'} + peerDependencies: + react: '>= 0.14.0' + dependencies: + react: 18.2.0 + dev: true + + /matcher@3.0.0: + resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} + engines: {node: '>=10'} + requiresBuild: true + dependencies: + escape-string-regexp: 4.0.0 + optional: true + + /mdast-util-definitions@4.0.0: + resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} + dependencies: + unist-util-visit: 2.0.3 + dev: true + + /mdast-util-find-and-replace@2.2.2: + resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + dependencies: + '@types/mdast': 3.0.15 + escape-string-regexp: 5.0.0 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: true + + /mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-gfm-autolink-literal@1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + dependencies: + '@types/mdast': 3.0.15 + ccount: 2.0.1 + mdast-util-find-and-replace: 2.2.2 + micromark-util-character: 1.2.0 + dev: true + + /mdast-util-gfm-footnote@1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + micromark-util-normalize-identifier: 1.1.0 + dev: true + + /mdast-util-gfm-strikethrough@1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + dev: true + + /mdast-util-gfm-table@1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + dependencies: + '@types/mdast': 3.0.15 + markdown-table: 3.0.3 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-gfm-task-list-item@1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + dev: true + + /mdast-util-gfm@2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + dependencies: + mdast-util-from-markdown: 1.3.1 + mdast-util-gfm-autolink-literal: 1.0.3 + mdast-util-gfm-footnote: 1.0.2 + mdast-util-gfm-strikethrough: 1.0.3 + mdast-util-gfm-table: 1.0.7 + mdast-util-gfm-task-list-item: 1.0.2 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-phrasing@3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + dependencies: + '@types/mdast': 3.0.15 + unist-util-is: 5.2.1 + dev: true + + /mdast-util-to-markdown@1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + longest-streak: 3.1.0 + mdast-util-phrasing: 3.0.1 + mdast-util-to-string: 3.2.0 + micromark-util-decode-string: 1.1.0 + unist-util-visit: 4.1.2 + zwitch: 2.0.4 + dev: true + + /mdast-util-to-string@1.1.0: + resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + dev: true + + /mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + dependencies: + '@types/mdast': 3.0.15 + dev: true + + /mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + + /mdn-data@2.0.4: + resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} + + /media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + /memfs@3.5.3: + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} + engines: {node: '>= 4.0.0'} + dependencies: + fs-monkey: 1.0.5 + + /memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + dependencies: + map-or-similar: 1.5.0 + + /merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + /methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + /micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.1.0 + micromark-factory-label: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-factory-title: 1.1.0 + micromark-factory-whitespace: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-html-tag-name: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-autolink-literal@1.0.5: + resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-extension-gfm-footnote@1.1.2: + resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + dependencies: + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-strikethrough@1.0.7: + resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-table@1.0.7: + resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-tagfilter@1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + dependencies: + micromark-util-types: 1.1.0 + dev: true + + /micromark-extension-gfm-task-list-item@1.0.5: + resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm@2.0.3: + resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + dependencies: + micromark-extension-gfm-autolink-literal: 1.0.5 + micromark-extension-gfm-footnote: 1.1.2 + micromark-extension-gfm-strikethrough: 1.0.7 + micromark-extension-gfm-table: 1.0.7 + micromark-extension-gfm-tagfilter: 1.0.2 + micromark-extension-gfm-task-list-item: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-factory-destination@1.1.0: + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-factory-title@1.1.0: + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-factory-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: true + + /micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-util-combine-extensions@1.1.0: + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-util-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: true + + /micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: true + + /micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + dev: true + + /micromark-util-html-tag-name@1.2.0: + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + dev: true + + /micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: true + + /micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + dependencies: + micromark-util-types: 1.1.0 + dev: true + + /micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: true + + /micromark-util-subtokenize@1.1.0: + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + dev: true + + /micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + dev: true + + /micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-combine-extensions: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-encode: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + + /mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + /mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + dev: true + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + /mimic-fn@3.1.0: + resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} + engines: {node: '>=8'} + dev: false + + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + /mimic-response@1.0.1: + resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} + engines: {node: '>=4'} + + /mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true + + /mini-css-extract-plugin@2.8.1(webpack@5.90.3): + resolution: {integrity: sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + dependencies: + schema-utils: 4.2.0 + tapable: 2.2.1 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + + /minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + dev: true + + /minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + + /minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + dev: true + + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + dev: true + + /mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.8 + + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: true + + /moment@2.30.1: + resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + dev: true + + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: true + + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + /multicast-dns@7.2.5: + resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} + hasBin: true + dependencies: + dns-packet: 5.6.1 + thunky: 1.1.0 + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + /negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + /neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.6.2 + + /node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + dev: true + + /node-addon-api@1.7.2: + resolution: {integrity: sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==} + requiresBuild: true + dev: true + optional: true + + /node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + dependencies: + minimatch: 3.1.2 + dev: true + + /node-fetch-native@1.6.2: + resolution: {integrity: sha512-69mtXOFZ6hSkYiXAVB5SqaRvrbITC/NPyqv7yuu/qw0nmgPyYbIMYYNIDhNtwPrzk0ptrimrLz/hhjvm4w5Z+w==} + dev: true + + /node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + + /node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + + /node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.8 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + /normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + + /normalize-wheel@1.0.1: + resolution: {integrity: sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==} + dev: false + + /notistack@3.0.1(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ntVZXXgSQH5WYfyU+3HfcXuKaapzAJ8fBLQ/G618rn3yvSzEbnOB8ZSOwhX+dAORy/lw+GC2N061JA0+gYWTVA==} + engines: {node: '>=12.0.0', npm: '>=6.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + clsx: 1.2.1 + goober: 2.1.14(csstype@3.1.3) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - csstype + dev: false + + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + + /npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: true + + /nth-check@1.0.2: + resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==} + dependencies: + boolbase: 1.0.0 + + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 + + /nwsapi@2.2.7: + resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + + /nypm@0.3.8: + resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + execa: 8.0.1 + pathe: 1.1.2 + ufo: 1.4.0 + dev: true + + /oauth-pkce@0.0.6: + resolution: {integrity: sha512-hLLZvwJBAo1QHzPOvsM/QtDj/b9MBgQx/TH4kA/LPqFgWtICo4m7gtZUZARBiQ0I8lSKQRN8BhGTclVv8D45gg==} + dev: false + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + + /object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + /object.entries@1.1.7: + resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + + /object.fromentries@2.0.7: + resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + + /object.getownpropertydescriptors@2.1.7: + resolution: {integrity: sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==} + engines: {node: '>= 0.8'} + dependencies: + array.prototype.reduce: 1.0.6 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + safe-array-concat: 1.1.2 + + /object.groupby@1.0.2: + resolution: {integrity: sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==} + dependencies: + array.prototype.filter: 1.0.3 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-errors: 1.3.0 + + /object.hasown@1.1.3: + resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.22.5 + + /object.values@1.1.7: + resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + + /objectorarray@1.0.5: + resolution: {integrity: sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==} + dev: true + + /obuf@1.1.2: + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + + /ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + dev: true + + /on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + dependencies: + ee-first: 1.1.1 + + /on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: true + + /open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + /optionator@0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.5 + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + + /ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + + /p-cancelable@2.1.1: + resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} + engines: {node: '>=8'} + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: true + + /p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + dependencies: + p-limit: 2.3.0 + + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + + /p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: 4.0.0 + dev: true + + /p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + dependencies: + aggregate-error: 3.1.0 + dev: true + + /p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + dependencies: + '@types/retry': 0.12.0 + retry: 0.13.1 + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + /pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + dev: true + + /pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + dev: false + + /param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.23.5 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + /parse5@6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + + /parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + /pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + dev: true + + /path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + /path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.2.0 + minipass: 7.0.4 + + /path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: true + + /peek-stream@1.1.3: + resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + dependencies: + buffer-from: 1.1.2 + duplexify: 3.7.1 + through2: 2.0.5 + dev: true + + /pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + + /performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + + /picocolors@0.2.1: + resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: true + + /pinkie-promise@2.0.1: + resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} + engines: {node: '>=0.10.0'} + dependencies: + pinkie: 2.0.4 + dev: true + + /pinkie@2.0.4: + resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + /pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + dependencies: + find-up: 3.0.0 + dev: true + + /pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + + /pkg-dir@5.0.0: + resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + + /pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + dependencies: + find-up: 6.3.0 + dev: true + + /pkg-up@3.1.0: + resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} + engines: {node: '>=8'} + dependencies: + find-up: 3.0.0 + + /plist@3.1.0: + resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} + engines: {node: '>=10.4.0'} + dependencies: + '@xmldom/xmldom': 0.8.10 + base64-js: 1.5.1 + xmlbuilder: 15.1.1 + dev: true + + /pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + dev: false + + /pnp-webpack-plugin@1.7.0(typescript@5.4.2): + resolution: {integrity: sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==} + engines: {node: '>=6'} + dependencies: + ts-pnp: 1.2.0(typescript@5.4.2) + transitivePeerDependencies: + - typescript + dev: true + + /polished@4.3.1: + resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} + engines: {node: '>=10'} + dependencies: + '@babel/runtime': 7.24.0 + dev: true + + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + /postcss-attribute-case-insensitive@5.0.2(postcss@8.4.35): + resolution: {integrity: sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /postcss-browser-comments@4.0.0(browserslist@4.23.0)(postcss@8.4.35): + resolution: {integrity: sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==} + engines: {node: '>=8'} + peerDependencies: + browserslist: '>=4' + postcss: '>=8' + dependencies: + browserslist: 4.23.0 + postcss: 8.4.35 + + /postcss-calc@8.2.4(postcss@8.4.35): + resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} + peerDependencies: + postcss: ^8.2.2 + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + postcss-value-parser: 4.2.0 + + /postcss-clamp@4.1.0(postcss@8.4.35): + resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} + engines: {node: '>=7.6.0'} + peerDependencies: + postcss: ^8.4.6 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-color-functional-notation@4.2.4(postcss@8.4.35): + resolution: {integrity: sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-color-hex-alpha@8.0.4(postcss@8.4.35): + resolution: {integrity: sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-color-rebeccapurple@7.1.1(postcss@8.4.35): + resolution: {integrity: sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-colormin@5.3.1(postcss@8.4.35): + resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.23.0 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-convert-values@5.1.3(postcss@8.4.35): + resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.23.0 + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-custom-media@8.0.2(postcss@8.4.35): + resolution: {integrity: sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-custom-properties@12.1.11(postcss@8.4.35): + resolution: {integrity: sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-custom-selectors@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /postcss-dir-pseudo-class@6.0.5(postcss@8.4.35): + resolution: {integrity: sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /postcss-discard-comments@5.1.2(postcss@8.4.35): + resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + + /postcss-discard-duplicates@5.1.0(postcss@8.4.35): + resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + + /postcss-discard-empty@5.1.1(postcss@8.4.35): + resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + + /postcss-discard-overridden@5.1.0(postcss@8.4.35): + resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + + /postcss-double-position-gradients@3.1.2(postcss@8.4.35): + resolution: {integrity: sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-env-function@4.0.6(postcss@8.4.35): + resolution: {integrity: sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-flexbugs-fixes@5.0.2(postcss@8.4.35): + resolution: {integrity: sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==} + peerDependencies: + postcss: ^8.1.4 + dependencies: + postcss: 8.4.35 + + /postcss-focus-visible@6.0.4(postcss@8.4.35): + resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /postcss-focus-within@5.0.4(postcss@8.4.35): + resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /postcss-font-variant@5.0.0(postcss@8.4.35): + resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.35 + + /postcss-gap-properties@3.0.5(postcss@8.4.35): + resolution: {integrity: sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + + /postcss-image-set-function@4.0.7(postcss@8.4.35): + resolution: {integrity: sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-import@15.1.0(postcss@8.4.35): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + /postcss-initial@4.0.1(postcss@8.4.35): + resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.35 + + /postcss-js@4.0.1(postcss@8.4.35): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.35 + + /postcss-lab-function@4.2.1(postcss@8.4.35): + resolution: {integrity: sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-load-config@4.0.2(postcss@8.4.35): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.1.1 + postcss: 8.4.35 + yaml: 2.4.1 + + /postcss-loader@6.2.1(postcss@8.4.35)(webpack@5.90.3): + resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} + engines: {node: '>= 12.13.0'} + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + dependencies: + cosmiconfig: 7.1.0 + klona: 2.0.6 + postcss: 8.4.35 + semver: 7.6.0 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + + /postcss-logical@5.0.4(postcss@8.4.35): + resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.35 + + /postcss-media-minmax@5.0.0(postcss@8.4.35): + resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.35 + + /postcss-merge-longhand@5.1.7(postcss@8.4.35): + resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + stylehacks: 5.1.1(postcss@8.4.35) + + /postcss-merge-rules@5.1.4(postcss@8.4.35): + resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.23.0 + caniuse-api: 3.0.0 + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /postcss-minify-font-values@5.1.0(postcss@8.4.35): + resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-minify-gradients@5.1.1(postcss@8.4.35): + resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + colord: 2.9.3 + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-minify-params@5.1.4(postcss@8.4.35): + resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.23.0 + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-minify-selectors@5.2.1(postcss@8.4.35): + resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /postcss-modules-extract-imports@3.0.0(postcss@8.4.35): + resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.35 + + /postcss-modules-local-by-default@4.0.4(postcss@8.4.35): + resolution: {integrity: sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + postcss-value-parser: 4.2.0 + + /postcss-modules-scope@3.1.1(postcss@8.4.35): + resolution: {integrity: sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /postcss-modules-values@4.0.0(postcss@8.4.35): + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 + + /postcss-nested@6.0.1(postcss@8.4.35): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /postcss-nesting@10.2.0(postcss@8.4.35): + resolution: {integrity: sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.16) + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /postcss-normalize-charset@5.1.0(postcss@8.4.35): + resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + + /postcss-normalize-display-values@5.1.0(postcss@8.4.35): + resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-normalize-positions@5.1.1(postcss@8.4.35): + resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-normalize-repeat-style@5.1.1(postcss@8.4.35): + resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-normalize-string@5.1.0(postcss@8.4.35): + resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-normalize-timing-functions@5.1.0(postcss@8.4.35): + resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-normalize-unicode@5.1.1(postcss@8.4.35): + resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.23.0 + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-normalize-url@5.1.0(postcss@8.4.35): + resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + normalize-url: 6.1.0 + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-normalize-whitespace@5.1.1(postcss@8.4.35): + resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-normalize@10.0.1(browserslist@4.23.0)(postcss@8.4.35): + resolution: {integrity: sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==} + engines: {node: '>= 12'} + peerDependencies: + browserslist: '>= 4' + postcss: '>= 8' + dependencies: + '@csstools/normalize.css': 12.1.1 + browserslist: 4.23.0 + postcss: 8.4.35 + postcss-browser-comments: 4.0.0(browserslist@4.23.0)(postcss@8.4.35) + sanitize.css: 13.0.0 + + /postcss-opacity-percentage@1.1.3(postcss@8.4.35): + resolution: {integrity: sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + + /postcss-ordered-values@5.1.3(postcss@8.4.35): + resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-overflow-shorthand@3.0.4(postcss@8.4.35): + resolution: {integrity: sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-page-break@3.0.4(postcss@8.4.35): + resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} + peerDependencies: + postcss: ^8 + dependencies: + postcss: 8.4.35 + + /postcss-place@7.0.5(postcss@8.4.35): + resolution: {integrity: sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-preset-env@7.8.3(postcss@8.4.35): + resolution: {integrity: sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + '@csstools/postcss-cascade-layers': 1.1.1(postcss@8.4.35) + '@csstools/postcss-color-function': 1.1.1(postcss@8.4.35) + '@csstools/postcss-font-format-keywords': 1.0.1(postcss@8.4.35) + '@csstools/postcss-hwb-function': 1.0.2(postcss@8.4.35) + '@csstools/postcss-ic-unit': 1.0.1(postcss@8.4.35) + '@csstools/postcss-is-pseudo-class': 2.0.7(postcss@8.4.35) + '@csstools/postcss-nested-calc': 1.0.0(postcss@8.4.35) + '@csstools/postcss-normalize-display-values': 1.0.1(postcss@8.4.35) + '@csstools/postcss-oklab-function': 1.1.1(postcss@8.4.35) + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.35) + '@csstools/postcss-stepped-value-functions': 1.0.1(postcss@8.4.35) + '@csstools/postcss-text-decoration-shorthand': 1.0.0(postcss@8.4.35) + '@csstools/postcss-trigonometric-functions': 1.0.2(postcss@8.4.35) + '@csstools/postcss-unset-value': 1.0.2(postcss@8.4.35) + autoprefixer: 10.4.18(postcss@8.4.35) + browserslist: 4.23.0 + css-blank-pseudo: 3.0.3(postcss@8.4.35) + css-has-pseudo: 3.0.4(postcss@8.4.35) + css-prefers-color-scheme: 6.0.3(postcss@8.4.35) + cssdb: 7.11.2 + postcss: 8.4.35 + postcss-attribute-case-insensitive: 5.0.2(postcss@8.4.35) + postcss-clamp: 4.1.0(postcss@8.4.35) + postcss-color-functional-notation: 4.2.4(postcss@8.4.35) + postcss-color-hex-alpha: 8.0.4(postcss@8.4.35) + postcss-color-rebeccapurple: 7.1.1(postcss@8.4.35) + postcss-custom-media: 8.0.2(postcss@8.4.35) + postcss-custom-properties: 12.1.11(postcss@8.4.35) + postcss-custom-selectors: 6.0.3(postcss@8.4.35) + postcss-dir-pseudo-class: 6.0.5(postcss@8.4.35) + postcss-double-position-gradients: 3.1.2(postcss@8.4.35) + postcss-env-function: 4.0.6(postcss@8.4.35) + postcss-focus-visible: 6.0.4(postcss@8.4.35) + postcss-focus-within: 5.0.4(postcss@8.4.35) + postcss-font-variant: 5.0.0(postcss@8.4.35) + postcss-gap-properties: 3.0.5(postcss@8.4.35) + postcss-image-set-function: 4.0.7(postcss@8.4.35) + postcss-initial: 4.0.1(postcss@8.4.35) + postcss-lab-function: 4.2.1(postcss@8.4.35) + postcss-logical: 5.0.4(postcss@8.4.35) + postcss-media-minmax: 5.0.0(postcss@8.4.35) + postcss-nesting: 10.2.0(postcss@8.4.35) + postcss-opacity-percentage: 1.1.3(postcss@8.4.35) + postcss-overflow-shorthand: 3.0.4(postcss@8.4.35) + postcss-page-break: 3.0.4(postcss@8.4.35) + postcss-place: 7.0.5(postcss@8.4.35) + postcss-pseudo-class-any-link: 7.1.6(postcss@8.4.35) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.35) + postcss-selector-not: 6.0.1(postcss@8.4.35) + postcss-value-parser: 4.2.0 + + /postcss-pseudo-class-any-link@7.1.6(postcss@8.4.35): + resolution: {integrity: sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /postcss-reduce-initial@5.1.2(postcss@8.4.35): + resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.23.0 + caniuse-api: 3.0.0 + postcss: 8.4.35 + + /postcss-reduce-transforms@5.1.0(postcss@8.4.35): + resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-replace-overflow-wrap@4.0.0(postcss@8.4.35): + resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} + peerDependencies: + postcss: ^8.0.3 + dependencies: + postcss: 8.4.35 + + /postcss-selector-not@6.0.1(postcss@8.4.35): + resolution: {integrity: sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + /postcss-svgo@5.1.0(postcss@8.4.35): + resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + svgo: 2.8.0 + + /postcss-unique-selectors@5.1.1(postcss@8.4.35): + resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + /postcss@7.0.39: + resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} + engines: {node: '>=6.0.0'} + dependencies: + picocolors: 0.2.1 + source-map: 0.6.1 + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /postcss@8.4.35: + resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + + /prelude-ls@1.1.2: + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + /prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: 1.3.0 + dev: true + + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + + /pretty-error@4.0.0: + resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + dependencies: + lodash: 4.17.21 + renderkid: 3.0.0 + + /pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + + /pretty-format@28.1.3: + resolution: {integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/schemas': 28.1.3 + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 18.2.0 + + /pretty-hrtime@1.0.3: + resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} + engines: {node: '>= 0.8'} + + /process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: true + + /progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + /promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + dependencies: + err-code: 2.0.3 + retry: 0.12.0 + dev: true + + /promise@8.3.0: + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + dependencies: + asap: 2.0.6 + + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + /prop-types@15.7.2: + resolution: {integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: false + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + /proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + /pump@2.0.1: + resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + + /pumpify@1.5.1: + resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + dependencies: + duplexify: 3.7.1 + inherits: 2.0.4 + pump: 2.0.1 + dev: true + + /punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + /puppeteer-core@2.1.1: + resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} + engines: {node: '>=8.16.0'} + dependencies: + '@types/mime-types': 2.1.4 + debug: 4.3.4 + extract-zip: 1.7.0 + https-proxy-agent: 4.0.0 + mime: 2.6.0 + mime-types: 2.1.35 + progress: 2.0.3 + proxy-from-env: 1.1.0 + rimraf: 2.7.1 + ws: 6.2.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /q@1.5.1: + resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + + /qrcode@1.5.3: + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + dijkstrajs: 1.0.3 + encode-utf8: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + dev: false + + /qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.6 + + /qs@6.12.0: + resolution: {integrity: sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.6 + + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + + /raf@3.4.1: + resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} + dependencies: + performance-now: 2.1.0 + + /ramda@0.29.0: + resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + + /range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + /raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + /re-resizable@6.9.6(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-0xYKS5+Z0zk+vICQlcZW+g54CcJTTmHluA7JUUgvERDxnKAnytylcyPsA+BSFi759s5hPlHmBRegFrwXs2FuBQ==} + peerDependencies: + react: ^16.13.1 || ^17.0.0 || ^18.0.0 + react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 + dependencies: + fast-memoize: 2.5.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-app-polyfill@3.0.0: + resolution: {integrity: sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==} + engines: {node: '>=14'} + dependencies: + core-js: 3.36.0 + object-assign: 4.1.1 + promise: 8.3.0 + raf: 3.4.1 + regenerator-runtime: 0.13.11 + whatwg-fetch: 3.6.20 + + /react-chartjs-2@5.2.0(chart.js@4.4.2)(react@18.2.0): + resolution: {integrity: sha512-98iN5aguJyVSxp5U3CblRLH67J8gkfyGNbiK3c+l1QI/G4irHMPQw44aEPmjVag+YKTyQ260NcF82GTQ3bdscA==} + peerDependencies: + chart.js: ^4.1.1 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + chart.js: 4.4.2 + react: 18.2.0 + dev: false + + /react-clientside-effect@1.2.6(react@18.2.0): + resolution: {integrity: sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==} + peerDependencies: + react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.24.0 + react: 18.2.0 + dev: false + + /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /react-dev-utils@12.0.1(eslint@8.57.0)(typescript@5.4.2)(webpack@5.90.3): + resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=2.7' + webpack: '>=4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/code-frame': 7.23.5 + address: 1.2.2 + browserslist: 4.23.0 + chalk: 4.1.2 + cross-spawn: 7.0.3 + detect-port-alt: 1.1.6 + escape-string-regexp: 4.0.0 + filesize: 8.0.7 + find-up: 5.0.0 + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@5.4.2)(webpack@5.90.3) + global-modules: 2.0.0 + globby: 11.1.0 + gzip-size: 6.0.0 + immer: 9.0.21 + is-root: 2.1.0 + loader-utils: 3.2.1 + open: 8.4.2 + pkg-up: 3.1.0 + prompts: 2.4.2 + react-error-overlay: 6.0.11 + recursive-readdir: 2.2.3 + shell-quote: 1.8.1 + strip-ansi: 6.0.1 + text-table: 0.2.0 + typescript: 5.4.2 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + transitivePeerDependencies: + - eslint + - supports-color + - vue-template-compiler + + /react-docgen-typescript@2.2.2(typescript@5.4.2): + resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} + peerDependencies: + typescript: '>= 4.3.x' + dependencies: + typescript: 5.4.2 + dev: true + + /react-docgen@7.0.3: + resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} + engines: {node: '>=16.14.0'} + dependencies: + '@babel/core': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.5 + '@types/doctrine': 0.0.9 + '@types/resolve': 1.20.6 + doctrine: 3.0.0 + resolve: 1.22.8 + strip-indent: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + + /react-draggable@4.4.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==} + peerDependencies: + react: '>= 16.3.0' + react-dom: '>= 16.3.0' + dependencies: + clsx: 1.2.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-dropzone@14.2.3(react@18.2.0): + resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==} + engines: {node: '>= 10.13'} + peerDependencies: + react: '>= 16.8 || 18.0.0' + dependencies: + attr-accept: 2.2.2 + file-selector: 0.6.0 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /react-easy-crop@5.0.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-GH7Jw3898ytSaN4i4Oxi7j3BKzapZ2pVgnKIl+gFIUjA+NsDgdBSIpiBQUrPFIvHzSnPmz0kGCpX95X6NgsDzA==} + peerDependencies: + react: '>=16.4.0' + react-dom: '>=16.4.0' + dependencies: + normalize-wheel: 1.0.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tslib: 2.0.1 + dev: false + + /react-element-to-jsx-string@15.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} + peerDependencies: + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + dependencies: + '@base2/pretty-print-object': 1.0.1 + is-plain-object: 5.0.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.1.0 + + /react-error-overlay@6.0.11: + resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} + + /react-focus-lock@2.5.2(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-WzpdOnEqjf+/A3EH9opMZWauag7gV0BxFl+EY4ElA4qFqYsUsBLnmo2sELbN5OC30S16GAWMy16B9DLPpdJKAQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 + dependencies: + '@babel/runtime': 7.24.0 + focus-lock: 0.9.2 + prop-types: 15.8.1 + react: 18.2.0 + react-clientside-effect: 1.2.6(react@18.2.0) + use-callback-ref: 1.3.1(@types/react@18.2.66)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.66)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + dev: false + + /react-gamepads@1.0.0(react@18.2.0): + resolution: {integrity: sha512-jfmIBHI1EgjhEUOGTYnrzfhM6fV75d/rZAEuG90fwYBJ2mP2z+Z42UoodXa3OD00q9zGFeQCESlSY20UjAIGzA==} + engines: {node: '>=10'} + peerDependencies: + react: '>=16' + dependencies: + react: 18.2.0 + dev: false + + /react-gcolor-picker@1.3.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-EIOdLzHY8Z1Wrbgs7nspo1FxpXskhkscyOlE1z6MQgO7qLyYuRcQ6OAS2NYBpHo7puqvCpe9fPCejtu8pxFARw==} + engines: {node: '>=10'} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@types/tinycolor2': 1.4.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tinycolor2: 1.6.0 + dev: false + + /react-git-info@2.0.1: + resolution: {integrity: sha512-4g7aksr+Q1+X8BNO4cr/JPRrUwEh54AHdLYJ91And+rI+mXHKRhmZpbV/BTECjxKGzleq/joogVejyviJawa2A==} + dependencies: + babel-plugin-macros: 2.8.0 + dev: false + + /react-hotkeys-hook@4.5.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Samb85GSgAWFQNvVt3PS90LPPGSf9mkH/r4au81ZP1yOIFayLC3QAvqTgGtJ8YEDMXtPmaVBs6NgipHO6h4Mug==} + peerDependencies: + react: '>=16.8.1' + react-dom: '>=16.8.1' + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + /react-is@18.1.0: + resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + + /react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + + /react-otp-input@3.1.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-bjPavgJ0/Zmf/AYi4onj8FbH93IjeD+e8pWwxIJreDEWsU1ILR5fs8jEJmMGWSBe/yyvPP6X/W6Mk9UkOCkTPw==} + peerDependencies: + react: '>=16.8.6 || ^17.0.0 || ^18.0.0' + react-dom: '>=16.8.6 || ^17.0.0 || ^18.0.0' + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-refresh@0.11.0: + resolution: {integrity: sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==} + engines: {node: '>=0.10.0'} + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react-remove-scroll-bar@2.3.6(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.66 + react: 18.2.0 + react-style-singleton: 2.2.1(@types/react@18.2.66)(react@18.2.0) + tslib: 2.6.2 + dev: true + + /react-remove-scroll@2.5.5(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.66 + react: 18.2.0 + react-remove-scroll-bar: 2.3.6(@types/react@18.2.66)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.66)(react@18.2.0) + tslib: 2.6.2 + use-callback-ref: 1.3.1(@types/react@18.2.66)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.66)(react@18.2.0) + dev: true + + /react-rnd@10.4.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-0m887AjQZr6p2ADLNnipquqsDq4XJu/uqVqI3zuoGD19tRm6uB83HmZWydtkilNp5EWsOHbLGF4IjWMdd5du8Q==} + peerDependencies: + react: '>=16.3.0' + react-dom: '>=16.3.0' + dependencies: + re-resizable: 6.9.6(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-draggable: 4.4.5(react-dom@18.2.0)(react@18.2.0) + tslib: 2.3.1 + dev: false + + /react-router-dom@6.22.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + dependencies: + '@remix-run/router': 1.15.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-router: 6.22.3(react@18.2.0) + dev: false + + /react-router@6.22.3(react@18.2.0): + resolution: {integrity: sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + dependencies: + '@remix-run/router': 1.15.3 + react: 18.2.0 + dev: false + + /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(@swc/core@1.4.8)(esbuild@0.18.20)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} + engines: {node: '>=14.0.0'} + hasBin: true + peerDependencies: + eslint: '*' + react: '>= 16' + typescript: ^3.2.1 || ^4 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.24.0 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.11.0)(webpack-dev-server@4.15.1)(webpack@5.90.3) + '@svgr/webpack': 5.5.0 + babel-jest: 27.5.1(@babel/core@7.24.0) + babel-loader: 8.3.0(@babel/core@7.24.0)(webpack@5.90.3) + babel-plugin-named-asset-import: 0.3.8(@babel/core@7.24.0) + babel-preset-react-app: 10.0.1 + bfj: 7.1.0 + browserslist: 4.23.0 + camelcase: 6.3.0 + case-sensitive-paths-webpack-plugin: 2.4.0 + css-loader: 6.10.0(webpack@5.90.3) + css-minimizer-webpack-plugin: 3.4.1(esbuild@0.18.20)(webpack@5.90.3) + dotenv: 10.0.0 + dotenv-expand: 5.1.0 + eslint: 8.57.0 + eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)(jest@27.5.1)(typescript@5.4.2) + eslint-webpack-plugin: 3.2.0(eslint@8.57.0)(webpack@5.90.3) + file-loader: 6.2.0(webpack@5.90.3) + fs-extra: 10.1.0 + html-webpack-plugin: 5.6.0(webpack@5.90.3) + identity-obj-proxy: 3.0.0 + jest: 27.5.1 + jest-resolve: 27.5.1 + jest-watch-typeahead: 1.1.0(jest@27.5.1) + mini-css-extract-plugin: 2.8.1(webpack@5.90.3) + postcss: 8.4.35 + postcss-flexbugs-fixes: 5.0.2(postcss@8.4.35) + postcss-loader: 6.2.1(postcss@8.4.35)(webpack@5.90.3) + postcss-normalize: 10.0.1(browserslist@4.23.0)(postcss@8.4.35) + postcss-preset-env: 7.8.3(postcss@8.4.35) + prompts: 2.4.2 + react: 18.2.0 + react-app-polyfill: 3.0.0 + react-dev-utils: 12.0.1(eslint@8.57.0)(typescript@5.4.2)(webpack@5.90.3) + react-refresh: 0.11.0 + resolve: 1.22.8 + resolve-url-loader: 4.0.0 + sass-loader: 12.6.0(webpack@5.90.3) + semver: 7.6.0 + source-map-loader: 3.0.2(webpack@5.90.3) + style-loader: 3.3.4(webpack@5.90.3) + tailwindcss: 3.4.1 + terser-webpack-plugin: 5.3.10(@swc/core@1.4.8)(esbuild@0.18.20)(webpack@5.90.3) + typescript: 5.4.2 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + webpack-dev-server: 4.15.1(webpack@5.90.3) + webpack-manifest-plugin: 4.1.1(webpack@5.90.3) + workbox-webpack-plugin: 6.6.0(webpack@5.90.3) + optionalDependencies: + fsevents: 2.3.3 + transitivePeerDependencies: + - '@babel/plugin-syntax-flow' + - '@babel/plugin-transform-react-jsx' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@types/babel__core' + - '@types/webpack' + - bufferutil + - canvas + - clean-css + - csso + - debug + - esbuild + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - fibers + - node-notifier + - node-sass + - rework + - rework-visit + - sass + - sass-embedded + - sockjs-client + - supports-color + - ts-node + - type-fest + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + - webpack-hot-middleware + - webpack-plugin-serve + + /react-style-singleton@2.2.1(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.66 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.2.0 + tslib: 2.6.2 + dev: true + + /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + dependencies: + '@babel/runtime': 7.24.0 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-zoom-pan-pinch@3.4.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-x5MFlfAx2D6NTpZu8OISqc2nYn4p+YEaM1p21w7S/VE1wbVzK8vRzTo9Bj1ydufa649MuP7JBRM3vvj1RftFZw==} + engines: {node: '>=8', npm: '>=5'} + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + + /reactour@1.19.2(@types/react@18.2.66)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(styled-components@6.1.8): + resolution: {integrity: sha512-gbbUiLn8LbpbDW6k+QlVySkblvOICBd3AWMGRKPQghhmuMlOHNqgjW32JrT406lZHUvVlA8+umYD/2MmCHkNOQ==} + peerDependencies: + react: ^16.3.0 || ^17.0.0-0 || ^18.0.0-0 + react-dom: ^16.3.0 || ^17.0.0-0 || ^18.0.0-0 + react-is: ^16.8 || ^17.0.0-0 || ^18.0.0-0 + styled-components: ^4.0.0 || ^5.0.0 + dependencies: + '@rooks/use-mutation-observer': 4.11.2(react@18.2.0) + classnames: 2.3.1 + focus-outline-manager: 1.0.2 + lodash.debounce: 4.0.8 + lodash.pick: 4.4.0 + prop-types: 15.7.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-focus-lock: 2.5.2(@types/react@18.2.66)(react@18.2.0) + react-is: 18.2.0 + scroll-smooth: 1.1.1 + scrollparent: 2.0.1 + styled-components: 6.1.8(react-dom@18.2.0)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + + /read-config-file@6.3.2: + resolution: {integrity: sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==} + engines: {node: '>=12.0.0'} + dependencies: + config-file-ts: 0.2.6 + dotenv: 9.0.2 + dotenv-expand: 5.1.0 + js-yaml: 4.1.0 + json5: 2.2.3 + lazy-val: 1.0.5 + dev: true + + /read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + dev: true + + /read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + dev: true + + /readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + /readdir-glob@1.1.3: + resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} + dependencies: + minimatch: 5.1.6 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + + /recast@0.23.6: + resolution: {integrity: sha512-9FHoNjX1yjuesMwuthAmPKabxYQdOgihFYmT5ebXfYGBcnqXZf3WOVz+5foEZ8Y83P4ZY6yQD5GMmtV+pgCCAQ==} + engines: {node: '>= 4'} + dependencies: + ast-types: 0.16.1 + esprima: 4.0.1 + source-map: 0.6.1 + tiny-invariant: 1.3.3 + tslib: 2.6.2 + dev: true + + /recursive-readdir@2.2.3: + resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} + engines: {node: '>=6.0.0'} + dependencies: + minimatch: 3.1.2 + + /reflect.getprototypeof@1.0.5: + resolution: {integrity: sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + + /regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + + /regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + /regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + /regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + dependencies: + '@babel/runtime': 7.24.0 + + /regex-parser@2.3.0: + resolution: {integrity: sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==} + + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + /regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + dependencies: + '@babel/regjsgen': 0.8.0 + regenerate: 1.4.2 + regenerate-unicode-properties: 10.1.1 + regjsparser: 0.9.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 + + /regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + dependencies: + jsesc: 0.5.0 + + /relateurl@0.2.7: + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} + + /remark-external-links@8.0.0: + resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} + dependencies: + extend: 3.0.2 + is-absolute-url: 3.0.3 + mdast-util-definitions: 4.0.0 + space-separated-tokens: 1.1.5 + unist-util-visit: 2.0.3 + dev: true + + /remark-gfm@3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-gfm: 2.0.2 + micromark-extension-gfm: 2.0.3 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /remark-slug@6.1.0: + resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} + dependencies: + github-slugger: 1.5.0 + mdast-util-to-string: 1.1.0 + unist-util-visit: 2.0.3 + dev: true + + /renderkid@3.0.0: + resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} + dependencies: + css-select: 4.3.0 + dom-converter: 0.2.0 + htmlparser2: 6.1.0 + lodash: 4.17.21 + strip-ansi: 6.0.1 + + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + /require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: false + + /requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + /reselect@4.1.8: + resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} + dev: false + + /resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + + /resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + dependencies: + resolve-from: 5.0.0 + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + /resolve-url-loader@4.0.0: + resolution: {integrity: sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==} + engines: {node: '>=8.9'} + peerDependencies: + rework: 1.0.1 + rework-visit: 1.0.0 + peerDependenciesMeta: + rework: + optional: true + rework-visit: + optional: true + dependencies: + adjust-sourcemap-loader: 4.0.0 + convert-source-map: 1.9.0 + loader-utils: 2.0.4 + postcss: 7.0.39 + source-map: 0.6.1 + + /resolve.exports@1.1.1: + resolution: {integrity: sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==} + engines: {node: '>=10'} + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /responselike@2.0.1: + resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} + dependencies: + lowercase-keys: 2.0.0 + + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + + /retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + dev: true + + /retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + + /roarr@2.15.4: + resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==} + engines: {node: '>=8.0'} + requiresBuild: true + dependencies: + boolean: 3.2.0 + detect-node: 2.1.0 + globalthis: 1.0.3 + json-stringify-safe: 5.0.1 + semver-compare: 1.0.0 + sprintf-js: 1.1.3 + optional: true + + /rollup-plugin-terser@7.0.2(rollup@2.79.1): + resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} + deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser + peerDependencies: + rollup: ^2.0.0 + dependencies: + '@babel/code-frame': 7.23.5 + jest-worker: 26.6.2 + rollup: 2.79.1 + serialize-javascript: 4.0.0 + terser: 5.29.2 + + /rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + + /run-script-os@1.1.6: + resolution: {integrity: sha512-ql6P2LzhBTTDfzKts+Qo4H94VUKpxKDFz6QxxwaUZN0mwvi7L3lpOI7BqPCq7lgDh3XLl0dpeXwfcVIitlrYrw==} + hasBin: true + dev: true + + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.6.2 + dev: true + + /sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: true + + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + + /safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + /sanitize-filename@1.6.3: + resolution: {integrity: sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==} + dependencies: + truncate-utf8-bytes: 1.0.2 + dev: true + + /sanitize.css@13.0.0: + resolution: {integrity: sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==} + + /sass-loader@12.6.0(webpack@5.90.3): + resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} + engines: {node: '>= 12.13.0'} + peerDependencies: + fibers: '>= 3.1.0' + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + sass: ^1.3.0 + sass-embedded: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + dependencies: + klona: 2.0.6 + neo-async: 2.6.2 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + + /sax@1.2.4: + resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + + /sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + dev: true + + /saxes@5.0.1: + resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} + engines: {node: '>=10'} + dependencies: + xmlchars: 2.2.0 + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + + /schema-utils@2.7.0: + resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} + engines: {node: '>= 8.9.0'} + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + /schema-utils@2.7.1: + resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} + engines: {node: '>= 8.9.0'} + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + /schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + /schema-utils@4.2.0: + resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} + engines: {node: '>= 12.13.0'} + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.12.0 + ajv-formats: 2.1.1(ajv@8.12.0) + ajv-keywords: 5.1.0(ajv@8.12.0) + + /scroll-smooth@1.1.1: + resolution: {integrity: sha512-i9e/hJf0ODPEsy+AubE0zES6xdOuIvtebe5MvdSI1lB4t91k+O+8kV15CYfPN0yPH4j4hZUoKM3rVaPVcmiOoQ==} + dev: false + + /scrollparent@2.0.1: + resolution: {integrity: sha512-HSdN78VMvFCSGCkh0oYX/tY4R3P1DW61f8+TeZZ4j2VLgfwvw0bpRSOv4PCVKisktIwbzHCfZsx+rLbbDBqIBA==} + dev: false + + /select-hose@2.0.0: + resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} + + /selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + dependencies: + '@types/node-forge': 1.3.11 + node-forge: 1.3.1 + + /semver-compare@1.0.0: + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} + requiresBuild: true + optional: true + + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + dev: true + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + + /send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + 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 + transitivePeerDependencies: + - supports-color + + /serialize-error@7.0.1: + resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} + engines: {node: '>=10'} + requiresBuild: true + dependencies: + type-fest: 0.13.1 + optional: true + + /serialize-javascript@4.0.0: + resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} + dependencies: + randombytes: 2.1.0 + + /serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + dependencies: + randombytes: 2.1.0 + + /serve-index@1.9.1: + resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} + engines: {node: '>= 0.8.0'} + dependencies: + accepts: 1.3.8 + batch: 0.6.1 + debug: 2.6.9 + escape-html: 1.0.3 + http-errors: 1.6.3 + mime-types: 2.1.35 + parseurl: 1.3.3 + transitivePeerDependencies: + - supports-color + + /serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: false + + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + /setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + dev: false + + /setprototypeof@1.1.0: + resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} + + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + /shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + dependencies: + kind-of: 6.0.3 + dev: true + + /shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + dev: false + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + /shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + dependencies: + is-arrayish: 0.3.2 + dev: false + + /simple-update-notifier@2.0.0: + resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} + engines: {node: '>=10'} + dependencies: + semver: 7.6.0 + dev: true + + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + /slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + /slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + requiresBuild: true + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + optional: true + + /smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + requiresBuild: true + dev: true + optional: true + + /sockette@2.0.6: + resolution: {integrity: sha512-W6iG8RGV6Zife3Cj+FhuyHV447E6fqFM2hKmnaQrTvg3OydINV3Msj3WPFbX76blUlUxvQSMMMdrJxce8NqI5Q==} + dev: false + + /sockjs@0.3.24: + resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} + dependencies: + faye-websocket: 0.11.4 + uuid: 8.3.2 + websocket-driver: 0.7.4 + + /source-list-map@2.0.1: + resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + + /source-map-loader@3.0.2(webpack@5.90.3): + resolution: {integrity: sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + dependencies: + abab: 2.0.6 + iconv-lite: 0.6.3 + source-map-js: 1.0.2 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + /source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + dev: false + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + /source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + /source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + dependencies: + whatwg-url: 7.1.0 + + /sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + + /space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + dev: true + + /spawn-command@0.0.2: + resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} + dev: true + + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.17 + dev: true + + /spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + dev: true + + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.17 + dev: true + + /spdx-license-ids@3.0.17: + resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + dev: true + + /spdy-transport@3.0.0: + resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} + dependencies: + debug: 4.3.4 + detect-node: 2.1.0 + hpack.js: 2.1.6 + obuf: 1.1.2 + readable-stream: 3.6.2 + wbuf: 1.7.3 + transitivePeerDependencies: + - supports-color + + /spdy@4.0.2: + resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} + engines: {node: '>=6.0.0'} + dependencies: + debug: 4.3.4 + handle-thing: 2.0.1 + http-deceiver: 1.2.7 + select-hose: 2.0.0 + spdy-transport: 3.0.0 + transitivePeerDependencies: + - supports-color + + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + /sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + requiresBuild: true + optional: true + + /stable@0.1.8: + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + + /stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + dependencies: + escape-string-regexp: 2.0.0 + + /stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + + /stat-mode@1.0.0: + resolution: {integrity: sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==} + engines: {node: '>= 6'} + dev: true + + /static-eval@2.0.2: + resolution: {integrity: sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==} + dependencies: + escodegen: 1.14.3 + + /statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + /statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + /stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + dependencies: + internal-slot: 1.0.7 + dev: false + + /store2@2.14.3: + resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} + dev: true + + /storybook@7.6.3: + resolution: {integrity: sha512-H3odxahMiR8vVW7ltlqcHhn3UVH5ta03weKlY7xvpv5DV+thZ+mEO2cDYfsufCSg0Ldb5LQ4qq3OyLVdpDBN8g==} + hasBin: true + dependencies: + '@storybook/cli': 7.6.3 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + dev: true + + /string-length@4.0.2: + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} + dependencies: + char-regex: 1.0.2 + strip-ansi: 6.0.1 + + /string-length@5.0.1: + resolution: {integrity: sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==} + engines: {node: '>=12.20'} + dependencies: + char-regex: 2.0.1 + strip-ansi: 7.1.0 + + /string-natural-compare@3.0.1: + resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + /string.prototype.matchall@4.0.10: + resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + + /string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.2 + es-object-atoms: 1.0.0 + + /string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + /string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + + /string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + + /stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + /strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + /strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: true + + /strip-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} + dependencies: + min-indent: 1.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + /strip-outer@1.0.1: + resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==} + engines: {node: '>=0.10.0'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /stubborn-fs@1.2.5: + resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==} + dev: false + + /style-loader@3.3.4(webpack@5.90.3): + resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + dependencies: + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + + /styled-components@6.1.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-PQ6Dn+QxlWyEGCKDS71NGsXoVLKfE1c3vApkvDYS5KAK+V8fNWGhbSUEo9Gg2iaID2tjLXegEW3bZDUGpofRWw==} + engines: {node: '>= 16'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + dependencies: + '@emotion/is-prop-valid': 1.2.1 + '@emotion/unitless': 0.8.0 + '@types/stylis': 4.2.0 + css-to-react-native: 3.2.0 + csstype: 3.1.2 + postcss: 8.4.31 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + shallowequal: 1.1.0 + stylis: 4.3.1 + tslib: 2.5.0 + dev: false + + /stylehacks@5.1.1(postcss@8.4.35): + resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.23.0 + postcss: 8.4.35 + postcss-selector-parser: 6.0.16 + + /stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + dev: false + + /stylis@4.3.1: + resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} + dev: false + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + /sumchecker@3.0.1: + resolution: {integrity: sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==} + engines: {node: '>= 8.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + + /supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + + /supports-hyperlinks@2.3.0: + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + + /svgo@1.3.2: + resolution: {integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==} + engines: {node: '>=4.0.0'} + deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. + hasBin: true + dependencies: + chalk: 2.4.2 + coa: 2.0.2 + css-select: 2.1.0 + css-select-base-adapter: 0.1.1 + css-tree: 1.0.0-alpha.37 + csso: 4.2.0 + js-yaml: 3.14.1 + mkdirp: 0.5.6 + object.values: 1.1.7 + sax: 1.2.4 + stable: 0.1.8 + unquote: 1.1.1 + util.promisify: 1.0.1 + + /svgo@2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.0.0 + stable: 0.1.8 + + /swc-loader@0.2.6(@swc/core@1.4.8)(webpack@5.90.3): + resolution: {integrity: sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg==} + peerDependencies: + '@swc/core': ^1.2.147 + webpack: '>=2' + dependencies: + '@swc/core': 1.4.8 + '@swc/counter': 0.1.3 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + dev: true + + /symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + /synchronous-promise@2.0.17: + resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} + + /synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.2 + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.35 + postcss-import: 15.1.0(postcss@8.4.35) + postcss-js: 4.0.1(postcss@8.4.35) + postcss-load-config: 4.0.2(postcss@8.4.35) + postcss-nested: 6.0.1(postcss@8.4.35) + postcss-selector-parser: 6.0.16 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + /tapable@1.1.3: + resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} + engines: {node: '>=6'} + + /tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + dev: true + + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: true + + /tar@6.2.0: + resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} + engines: {node: '>=10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + dev: true + + /telejson@7.2.0: + resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} + dependencies: + memoizerific: 1.11.3 + + /temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + /temp-file@3.4.0: + resolution: {integrity: sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==} + dependencies: + async-exit-hook: 2.0.1 + fs-extra: 10.1.0 + dev: true + + /temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + dependencies: + rimraf: 2.6.3 + dev: true + + /tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + dependencies: + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + + /tempy@1.0.1: + resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} + engines: {node: '>=10'} + dependencies: + del: 6.1.1 + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + dev: true + + /terminal-link@2.1.1: + resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} + engines: {node: '>=8'} + dependencies: + ansi-escapes: 4.3.2 + supports-hyperlinks: 2.3.0 + + /terser-webpack-plugin@5.3.10(@swc/core@1.4.8)(esbuild@0.18.20)(webpack@5.90.3): + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + '@swc/core': 1.4.8 + esbuild: 0.18.20 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.29.2 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + + /terser@5.29.2: + resolution: {integrity: sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.11.3 + commander: 2.20.3 + source-map-support: 0.5.21 + + /test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + + /throat@6.0.2: + resolution: {integrity: sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==} + + /through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 + dev: true + + /thunky@1.1.0: + resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + + /tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + /tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + dev: false + + /tinycolor2@1.6.0: + resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + dev: false + + /tmp-promise@3.0.3: + resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} + dependencies: + tmp: 0.2.3 + dev: true + + /tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + dev: true + + /tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + /to-data-view@1.1.0: + resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==} + dev: false + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /tocbot@4.25.0: + resolution: {integrity: sha512-kE5wyCQJ40hqUaRVkyQ4z5+4juzYsv/eK+aqD97N62YH0TxFhzJvo22RUQQZdO3YnXAk42ZOfOpjVdy+Z0YokA==} + dev: true + + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + /tough-cookie@4.1.3: + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + /tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + dependencies: + punycode: 2.3.1 + + /tr46@2.1.0: + resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} + engines: {node: '>=8'} + dependencies: + punycode: 2.3.1 + + /tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: true + + /trim-repeated@1.0.0: + resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} + engines: {node: '>=0.10.0'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + dev: true + + /truncate-utf8-bytes@1.0.2: + resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} + dependencies: + utf8-byte-length: 1.0.4 + dev: true + + /tryer@1.0.1: + resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==} + + /ts-api-utils@1.3.0(typescript@5.4.2): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.2 + + /ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + /ts-deepmerge@7.0.0: + resolution: {integrity: sha512-WZ/iAJrKDhdINv1WG6KZIGHrZDar6VfhftG1QJFpVbOYZMYJLJOvZOo1amictRXVdBXZIgBHKswMTXzElngprA==} + engines: {node: '>=14.13.1'} + dev: false + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + /ts-pnp@1.2.0(typescript@5.4.2): + resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==} + engines: {node: '>=6'} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + typescript: 5.4.2 + dev: true + + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + /tslib@2.0.1: + resolution: {integrity: sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==} + dev: false + + /tslib@2.3.1: + resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} + dev: false + + /tslib@2.5.0: + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + dev: false + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + /tsutils@3.21.0(typescript@5.4.2): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.4.2 + + /type-check@0.3.2: + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + + /type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + /type-fest@0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} + requiresBuild: true + optional: true + + /type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + /type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + dev: true + + /type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + dev: true + + /type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + /type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + dev: false + + /type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + /typed-array-length@1.0.5: + resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + + /typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + dependencies: + is-typedarray: 1.0.0 + + /typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + dev: true + + /typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + engines: {node: '>=14.17'} + hasBin: true + + /ufo@1.4.0: + resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} + dev: true + + /uglify-js@3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + optional: true + + /uint8array-extras@0.3.0: + resolution: {integrity: sha512-erJsJwQ0tKdwuqI0359U8ijkFmfiTcq25JvvzRVc1VP+2son1NJRXhxcAKJmAW3ajM8JSGAfsAXye8g4s+znxA==} + engines: {node: '>=18'} + dev: false + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + + /underscore@1.12.1: + resolution: {integrity: sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==} + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + /unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + + /unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.0 + unicode-property-aliases-ecmascript: 2.1.0 + + /unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} + + /unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + /unified@10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.10 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 5.3.7 + dev: true + + /unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + dependencies: + crypto-random-string: 2.0.0 + + /unist-util-is@4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + dev: true + + /unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + dependencies: + '@types/unist': 2.0.10 + dev: true + + /unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + dependencies: + '@types/unist': 2.0.10 + dev: true + + /unist-util-visit-parents@3.1.1: + resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 4.1.0 + dev: true + + /unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + dev: true + + /unist-util-visit@2.0.3: + resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 4.1.0 + unist-util-visit-parents: 3.1.1 + dev: true + + /unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: true + + /universal-cookie@6.1.3: + resolution: {integrity: sha512-AETYRrhpRgl9T1YtnODmQE32G81U3A+f3HO3ZeK7efbXqe3x+RNOW4RTpV0iff7zJWhGYJA6EI0Mm+w50aFTAw==} + dependencies: + '@types/cookie': 0.6.0 + cookie: 0.6.0 + dev: false + + /universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + /universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + /unplugin@1.10.0: + resolution: {integrity: sha512-CuZtvvO8ua2Wl+9q2jEaqH6m3DoQ38N7pvBYQbbaeNlWGvK2l6GHiKi29aIHDPoSxdUzQ7Unevf1/ugil5X6Pg==} + engines: {node: '>=14.0.0'} + dependencies: + acorn: 8.11.3 + chokidar: 3.6.0 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /unquote@1.1.1: + resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==} + + /untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: true + + /unzip-crx-3@0.2.0: + resolution: {integrity: sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ==} + dependencies: + jszip: 3.10.1 + mkdirp: 0.5.6 + yaku: 0.16.7 + dev: false + + /upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + + /url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + + /url@0.11.3: + resolution: {integrity: sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==} + dependencies: + punycode: 1.4.1 + qs: 6.12.0 + dev: true + + /use-api-polling@0.1.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ErIjmDOhNTX5A9KOlCARrhiuE/41JowBfCP71c1AFnrClwSrqUpA9w8YUetgn7cAiDAE5ZDFtlv7vekmgBnzmw==} + engines: {node: '>=6.0.0'} + peerDependencies: + react: ^16.8.0 + react-dom: ^16.8.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /use-callback-ref@1.3.1(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.66 + react: 18.2.0 + tslib: 2.6.2 + + /use-debounce@10.0.0(react@18.2.0): + resolution: {integrity: sha512-XRjvlvCB46bah9IBXVnq/ACP2lxqXyZj0D9hj4K5OzNroMDpTEBg8Anuh1/UfRTRs7pLhQ+RiNxxwZu9+MVl1A==} + engines: {node: '>= 16.0.0'} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + dev: false + + /use-indexeddb@2.0.2(react@18.2.0): + resolution: {integrity: sha512-pF1Gnrdg7wYvSKAXQvITP0KDVFnecjfckxLAtne6WYDJfbGaeOG7038sZjpR9SrcS9xrjKLJSjeakkYzHyhhEw==} + engines: {node: '>=14'} + peerDependencies: + react: '>=17' + dependencies: + react: 18.2.0 + dev: false + + /use-long-press@3.2.0(react@18.2.0): + resolution: {integrity: sha512-uq5o2qFR1VRjHn8Of7Fl344/AGvgk7C5Mcb4aSb1ZRVp6PkgdXJJLdRrlSTJQVkkQcDuqFbFc3mDX4COg7mRTA==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + dev: false + + /use-resize-observer@9.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} + peerDependencies: + react: 16.8.0 - 18 + react-dom: 16.8.0 - 18 + dependencies: + '@juggle/resize-observer': 3.4.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /use-sidecar@1.1.2(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.66 + detect-node-es: 1.1.0 + react: 18.2.0 + tslib: 2.6.2 + + /use-sync-external-store@1.2.0(react@18.2.0): + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /utf8-byte-length@1.0.4: + resolution: {integrity: sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==} + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /util.promisify@1.0.1: + resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.22.5 + has-symbols: 1.0.3 + object.getownpropertydescriptors: 2.1.7 + + /util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + dependencies: + inherits: 2.0.4 + is-arguments: 1.1.1 + is-generator-function: 1.0.10 + is-typed-array: 1.1.13 + which-typed-array: 1.1.15 + + /utila@0.4.0: + resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} + + /utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + /uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + dev: true + + /uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + dequal: 2.0.3 + diff: 5.2.0 + kleur: 4.1.5 + sade: 1.8.1 + dev: true + + /v8-to-istanbul@8.1.1: + resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} + engines: {node: '>=10.12.0'} + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + convert-source-map: 1.9.0 + source-map: 0.7.4 + + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + dev: true + + /vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + /verror@1.10.1: + resolution: {integrity: sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==} + engines: {node: '>=0.6.0'} + requiresBuild: true + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.4.1 + dev: true + optional: true + + /vfile-message@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + dependencies: + '@types/unist': 2.0.10 + unist-util-stringify-position: 3.0.3 + dev: true + + /vfile@5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.10 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + dev: true + + /vscode-json-languageservice@4.2.1: + resolution: {integrity: sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==} + dependencies: + jsonc-parser: 3.2.1 + vscode-languageserver-textdocument: 1.0.11 + vscode-languageserver-types: 3.17.5 + vscode-nls: 5.2.0 + vscode-uri: 3.0.8 + dev: true + + /vscode-languageserver-textdocument@1.0.11: + resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} + dev: true + + /vscode-languageserver-types@3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + dev: true + + /vscode-nls@5.2.0: + resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} + dev: true + + /vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + dev: true + + /w3c-hr-time@1.0.2: + resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} + deprecated: Use your platform's native performance.now() and performance.timeOrigin. + dependencies: + browser-process-hrtime: 1.0.0 + + /w3c-xmlserializer@2.0.0: + resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} + engines: {node: '>=10'} + dependencies: + xml-name-validator: 3.0.0 + + /wait-on@7.2.0: + resolution: {integrity: sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==} + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + axios: 1.6.7 + joi: 17.12.2 + lodash: 4.17.21 + minimist: 1.2.8 + rxjs: 7.8.1 + transitivePeerDependencies: + - debug + dev: true + + /walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + dependencies: + makeerror: 1.0.12 + + /watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + + /wbuf@1.7.3: + resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} + dependencies: + minimalistic-assert: 1.0.1 + + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 + dev: true + + /web-vitals@3.5.2: + resolution: {integrity: sha512-c0rhqNcHXRkY/ogGDJQxZ9Im9D19hDihbzSQJrsioex+KnFgmMzBiy57Z1EjkhX/+OjyBpclDCzz2ITtjokFmg==} + dev: false + + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + /webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + + /webidl-conversions@5.0.0: + resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} + engines: {node: '>=8'} + + /webidl-conversions@6.1.0: + resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} + engines: {node: '>=10.4'} + + /webmidi@3.1.8: + resolution: {integrity: sha512-PCRic1iTpKxeheb888G0mDe6MBdz/u+s/xfdV6+1ZhZnS6dKtV9gMBth5cpmMip2Livv5lL+ep4/S9DCzHfumg==} + engines: {node: '>=8.5'} + dependencies: + djipevents: 2.0.7 + optionalDependencies: + jzz: 1.8.0 + dev: false + + /webpack-dev-middleware@5.3.3(webpack@5.90.3): + resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + dependencies: + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.2.0 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + + /webpack-dev-middleware@6.1.1(webpack@5.90.3): + resolution: {integrity: sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + dependencies: + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.2.0 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + dev: true + + /webpack-dev-server@4.15.1(webpack@5.90.3): + resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} + engines: {node: '>= 12.13.0'} + hasBin: true + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + dependencies: + '@types/bonjour': 3.5.13 + '@types/connect-history-api-fallback': 1.5.4 + '@types/express': 4.17.21 + '@types/serve-index': 1.9.4 + '@types/serve-static': 1.15.5 + '@types/sockjs': 0.3.36 + '@types/ws': 8.5.10 + ansi-html-community: 0.0.8 + bonjour-service: 1.2.1 + chokidar: 3.6.0 + colorette: 2.0.20 + compression: 1.7.4 + connect-history-api-fallback: 2.0.0 + default-gateway: 6.0.3 + express: 4.18.3 + graceful-fs: 4.2.11 + html-entities: 2.5.2 + http-proxy-middleware: 2.0.6(@types/express@4.17.21) + ipaddr.js: 2.1.0 + launch-editor: 2.6.1 + open: 8.4.2 + p-retry: 4.6.2 + rimraf: 3.0.2 + schema-utils: 4.2.0 + selfsigned: 2.4.1 + serve-index: 1.9.1 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + webpack-dev-middleware: 5.3.3(webpack@5.90.3) + ws: 8.16.0 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + + /webpack-hot-middleware@2.26.1: + resolution: {integrity: sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==} + dependencies: + ansi-html-community: 0.0.8 + html-entities: 2.5.2 + strip-ansi: 6.0.1 + dev: true + + /webpack-manifest-plugin@4.1.1(webpack@5.90.3): + resolution: {integrity: sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==} + engines: {node: '>=12.22.0'} + peerDependencies: + webpack: ^4.44.2 || ^5.47.0 + dependencies: + tapable: 2.2.1 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + webpack-sources: 2.3.1 + + /webpack-sources@1.4.3: + resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} + dependencies: + source-list-map: 2.0.1 + source-map: 0.6.1 + + /webpack-sources@2.3.1: + resolution: {integrity: sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==} + engines: {node: '>=10.13.0'} + dependencies: + source-list-map: 2.0.1 + source-map: 0.6.1 + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + /webpack-virtual-modules@0.5.0: + resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /webpack@5.90.3(@swc/core@1.4.8)(esbuild@0.18.20): + resolution: {integrity: sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.5 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) + browserslist: 4.23.0 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.16.0 + es-module-lexer: 1.4.1 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.10(@swc/core@1.4.8)(esbuild@0.18.20)(webpack@5.90.3) + watchpack: 2.4.1 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + /websocket-driver@0.7.4: + resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} + engines: {node: '>=0.8.0'} + dependencies: + http-parser-js: 0.5.8 + safe-buffer: 5.2.1 + websocket-extensions: 0.1.4 + + /websocket-extensions@0.1.4: + resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} + engines: {node: '>=0.8.0'} + + /whatwg-encoding@1.0.5: + resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} + dependencies: + iconv-lite: 0.4.24 + + /whatwg-fetch@3.6.20: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + + /whatwg-mimetype@2.3.0: + resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} + + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + /whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + + /whatwg-url@8.7.0: + resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} + engines: {node: '>=10'} + dependencies: + lodash: 4.17.21 + tr46: 2.1.0 + webidl-conversions: 6.1.0 + + /when-exit@2.1.2: + resolution: {integrity: sha512-u9J+toaf3CCxCAzM/484qNAxQE75rFdVgiFEEV8Xps2gzYhf0tx73s1WXDQhkwV17E3MxRMz40m7Ekd2/121Lg==} + dev: false + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: false + + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + + /which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + dependencies: + isexe: 2.0.0 + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + /wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + /workbox-background-sync@6.6.0: + resolution: {integrity: sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==} + dependencies: + idb: 7.1.1 + workbox-core: 6.6.0 + + /workbox-broadcast-update@6.6.0: + resolution: {integrity: sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==} + dependencies: + workbox-core: 6.6.0 + + /workbox-build@6.6.0: + resolution: {integrity: sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==} + engines: {node: '>=10.0.0'} + dependencies: + '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) + '@babel/core': 7.24.0 + '@babel/preset-env': 7.24.0(@babel/core@7.24.0) + '@babel/runtime': 7.24.0 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.0)(rollup@2.79.1) + '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) + '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) + '@surma/rollup-plugin-off-main-thread': 2.2.3 + ajv: 8.12.0 + common-tags: 1.8.2 + fast-json-stable-stringify: 2.1.0 + fs-extra: 9.1.0 + glob: 7.2.3 + lodash: 4.17.21 + pretty-bytes: 5.6.0 + rollup: 2.79.1 + rollup-plugin-terser: 7.0.2(rollup@2.79.1) + source-map: 0.8.0-beta.0 + stringify-object: 3.3.0 + strip-comments: 2.0.1 + tempy: 0.6.0 + upath: 1.2.0 + workbox-background-sync: 6.6.0 + workbox-broadcast-update: 6.6.0 + workbox-cacheable-response: 6.6.0 + workbox-core: 6.6.0 + workbox-expiration: 6.6.0 + workbox-google-analytics: 6.6.0 + workbox-navigation-preload: 6.6.0 + workbox-precaching: 6.6.0 + workbox-range-requests: 6.6.0 + workbox-recipes: 6.6.0 + workbox-routing: 6.6.0 + workbox-strategies: 6.6.0 + workbox-streams: 6.6.0 + workbox-sw: 6.6.0 + workbox-window: 6.6.0 + transitivePeerDependencies: + - '@types/babel__core' + - supports-color + + /workbox-cacheable-response@6.6.0: + resolution: {integrity: sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==} + deprecated: workbox-background-sync@6.6.0 + dependencies: + workbox-core: 6.6.0 + + /workbox-core@6.6.0: + resolution: {integrity: sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==} + + /workbox-core@7.0.0: + resolution: {integrity: sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==} + dev: false + + /workbox-expiration@6.6.0: + resolution: {integrity: sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==} + dependencies: + idb: 7.1.1 + workbox-core: 6.6.0 + + /workbox-expiration@7.0.0: + resolution: {integrity: sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==} + dependencies: + idb: 7.1.1 + workbox-core: 7.0.0 + dev: false + + /workbox-google-analytics@6.6.0: + resolution: {integrity: sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==} + deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained + dependencies: + workbox-background-sync: 6.6.0 + workbox-core: 6.6.0 + workbox-routing: 6.6.0 + workbox-strategies: 6.6.0 + + /workbox-navigation-preload@6.6.0: + resolution: {integrity: sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==} + dependencies: + workbox-core: 6.6.0 + + /workbox-precaching@6.6.0: + resolution: {integrity: sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==} + dependencies: + workbox-core: 6.6.0 + workbox-routing: 6.6.0 + workbox-strategies: 6.6.0 + + /workbox-precaching@7.0.0: + resolution: {integrity: sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==} + dependencies: + workbox-core: 7.0.0 + workbox-routing: 7.0.0 + workbox-strategies: 7.0.0 + dev: false + + /workbox-range-requests@6.6.0: + resolution: {integrity: sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==} + dependencies: + workbox-core: 6.6.0 + + /workbox-recipes@6.6.0: + resolution: {integrity: sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==} + dependencies: + workbox-cacheable-response: 6.6.0 + workbox-core: 6.6.0 + workbox-expiration: 6.6.0 + workbox-precaching: 6.6.0 + workbox-routing: 6.6.0 + workbox-strategies: 6.6.0 + + /workbox-routing@6.6.0: + resolution: {integrity: sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==} + dependencies: + workbox-core: 6.6.0 + + /workbox-routing@7.0.0: + resolution: {integrity: sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==} + dependencies: + workbox-core: 7.0.0 + dev: false + + /workbox-strategies@6.6.0: + resolution: {integrity: sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==} + dependencies: + workbox-core: 6.6.0 + + /workbox-strategies@7.0.0: + resolution: {integrity: sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==} + dependencies: + workbox-core: 7.0.0 + dev: false + + /workbox-streams@6.6.0: + resolution: {integrity: sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==} + dependencies: + workbox-core: 6.6.0 + workbox-routing: 6.6.0 + + /workbox-sw@6.6.0: + resolution: {integrity: sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==} + + /workbox-webpack-plugin@6.6.0(webpack@5.90.3): + resolution: {integrity: sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==} + engines: {node: '>=10.0.0'} + peerDependencies: + webpack: ^4.4.0 || ^5.9.0 + dependencies: + fast-json-stable-stringify: 2.1.0 + pretty-bytes: 5.6.0 + upath: 1.2.0 + webpack: 5.90.3(@swc/core@1.4.8)(esbuild@0.18.20) + webpack-sources: 1.4.3 + workbox-build: 6.6.0 + transitivePeerDependencies: + - '@types/babel__core' + - supports-color + + /workbox-window@6.6.0: + resolution: {integrity: sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==} + dependencies: + '@types/trusted-types': 2.0.7 + workbox-core: 6.6.0 + + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: false + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + dependencies: + graceful-fs: 4.2.11 + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: true + + /write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + + /write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: true + + /ws@6.2.2: + resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dependencies: + async-limiter: 1.0.1 + dev: true + + /ws@7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + /ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + /xml-name-validator@3.0.0: + resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} + + /xmlbuilder@15.1.1: + resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} + engines: {node: '>=8.0'} + requiresBuild: true + dev: true + + /xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: true + + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: false + + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + /yaku@0.16.7: + resolution: {integrity: sha512-Syu3IB3rZvKvYk7yTiyl1bo/jiEFaaStrgv1V2TIJTqYPStSMQVO8EQjg/z+DRzLq/4LIIharNT3iH1hylEIRw==} + dev: false + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + engines: {node: '>= 14'} + hasBin: true + + /yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: false + + /yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true + + /yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + dev: false + + /yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + + /yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: true + + /zip-stream@4.1.1: + resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} + engines: {node: '>= 10'} + dependencies: + archiver-utils: 3.0.4 + compress-commons: 4.1.2 + readable-stream: 3.6.2 + dev: true + + /zustand@4.5.2(@types/react@18.2.66)(immer@10.0.4)(react@18.2.0): + resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + dependencies: + '@types/react': 18.2.66 + immer: 10.0.4 + react: 18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: true diff --git a/public/__init__.py b/public/__init__.py index 14d8cfe6..43fc535c 100644 --- a/public/__init__.py +++ b/public/__init__.py @@ -1,4 +1,5 @@ """ledfx_frontend""" + import os diff --git a/public/__pycache__/__init__.cpython-39.pyc b/public/__pycache__/__init__.cpython-39.pyc deleted file mode 100644 index 3f9dc26f..00000000 Binary files a/public/__pycache__/__init__.cpython-39.pyc and /dev/null differ diff --git a/public/app/handlers.js b/public/app/handlers.js index 2052ff51..28dd2d4e 100644 --- a/public/app/handlers.js +++ b/public/app/handlers.js @@ -10,7 +10,7 @@ const handlers = async (wind, subprocesses, event, parameters) => { try { switch (parameters.command) { case 'verify_otp': - handleVerifyOTP(event, parameters) + handleVerifyOTP(wind, event, parameters) break case 'get-all-windows': const allWIndows = BrowserWindow.getAllWindows() diff --git a/public/app/instances.js b/public/app/instances.js index b3ae25ac..03c07784 100644 --- a/public/app/instances.js +++ b/public/app/instances.js @@ -36,7 +36,11 @@ function startInstance(wind, name, subprocesses, port) { } if (wind && wind.webContents && !wind.isDestroyed() && subprocesses) { // `subprocesses` is defined, proceed with calling `sendStatus` - sendStatus(wind, subprocesses, false, name); + try { + sendStatus(wind, subprocesses, false, name); + } catch (error) { + console.error(error); + } } else { // `subprocesses` is not defined, handle this case as needed console.error('subprocesses is not defined'); diff --git a/public/app/otp.js b/public/app/otp.js index 6035faef..7e0e63a5 100644 --- a/public/app/otp.js +++ b/public/app/otp.js @@ -77,7 +77,7 @@ function generateMfaQr(event, parameters) { return; } -function handleVerifyOTP(event, parameters) { +function handleVerifyOTP(wind, event, parameters) { const user = store.get('user') || { username: 'FreeUser', mfaEnabled: false, diff --git a/public/app/tray.js b/public/app/tray.js index fa0de84f..77986c4c 100644 --- a/public/app/tray.js +++ b/public/app/tray.js @@ -1,7 +1,6 @@ const path = require('path'); -const { Menu, shell, Tray } = require('electron'); +const { app, Menu, shell, Tray } = require('electron'); const { startCore } = require('./core'); -const { app } = require('electron'); const isDev = require('electron-is-dev'); // const { download } = require('electron-dl') diff --git a/public/index.html b/public/index.html index a655d869..fbc28731 100644 --- a/public/index.html +++ b/public/index.html @@ -68,9 +68,9 @@ To begin the development, run `npm start` or `yarn start`. To create a production bundle, use `npm run build` or `yarn build`. --> - + - + \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx index 47794154..48d64958 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -120,9 +120,9 @@ export default function App() { const handleWebsockets = (e: any) => { showSnackbar(e.detail.type, e.detail.message) } - document.addEventListener('YZNEW', handleWebsockets) + document.addEventListener('show_message', handleWebsockets) return () => { - document.removeEventListener('YZNEW', handleWebsockets) + document.removeEventListener('show_message', handleWebsockets) } }, []) diff --git a/src/api/ledfx.ts b/src/api/ledfx.ts index 267d45fa..db4cc3dd 100644 --- a/src/api/ledfx.ts +++ b/src/api/ledfx.ts @@ -18,7 +18,8 @@ const api = axios.create({ export const Ledfx = async ( path: string, method?: 'GET' | 'PUT' | 'POST' | 'DELETE', - body?: any + body?: any, + snackbar: boolean = true ): Promise => { const { setState } = useStore try { @@ -38,7 +39,7 @@ export const Ledfx = async ( response = await api.get(path) break } - if (response.data && response.data.payload) { + if (response.data && response.data.payload && snackbar) { setState( produce((state: IStore) => { state.ui.snackbar = { @@ -55,7 +56,7 @@ export const Ledfx = async ( return response.data } } - if (response.payload) { + if (response.payload && snackbar) { setState( produce((state: IStore) => { state.ui.snackbar = { diff --git a/src/assets/materialdesignicons.css b/src/assets/materialdesignicons.css index dbcb1373..67f038fb 100644 --- a/src/assets/materialdesignicons.css +++ b/src/assets/materialdesignicons.css @@ -14,28024 +14,28024 @@ .mdi-ab-testing::before { content: "\F01C9"; } - + .mdi-abacus::before { content: "\F16E0"; } - + .mdi-abjad-arabic::before { content: "\F1328"; } - + .mdi-abjad-hebrew::before { content: "\F1329"; } - + .mdi-abugida-devanagari::before { content: "\F132A"; } - + .mdi-abugida-thai::before { content: "\F132B"; } - + .mdi-access-point::before { content: "\F0003"; } - + .mdi-access-point-check::before { content: "\F1538"; } - + .mdi-access-point-minus::before { content: "\F1539"; } - + .mdi-access-point-network::before { content: "\F0002"; } - + .mdi-access-point-network-off::before { content: "\F0BE1"; } - + .mdi-access-point-off::before { content: "\F1511"; } - + .mdi-access-point-plus::before { content: "\F153A"; } - + .mdi-access-point-remove::before { content: "\F153B"; } - + .mdi-account::before { content: "\F0004"; } - + .mdi-account-alert::before { content: "\F0005"; } - + .mdi-account-alert-outline::before { content: "\F0B50"; } - + .mdi-account-arrow-down::before { content: "\F1868"; } - + .mdi-account-arrow-down-outline::before { content: "\F1869"; } - + .mdi-account-arrow-left::before { content: "\F0B51"; } - + .mdi-account-arrow-left-outline::before { content: "\F0B52"; } - + .mdi-account-arrow-right::before { content: "\F0B53"; } - + .mdi-account-arrow-right-outline::before { content: "\F0B54"; } - + .mdi-account-arrow-up::before { content: "\F1867"; } - + .mdi-account-arrow-up-outline::before { content: "\F186A"; } - + .mdi-account-badge::before { content: "\F1B0A"; } - + .mdi-account-badge-outline::before { content: "\F1B0B"; } - + .mdi-account-box::before { content: "\F0006"; } - + .mdi-account-box-multiple::before { content: "\F0934"; } - + .mdi-account-box-multiple-outline::before { content: "\F100A"; } - + .mdi-account-box-outline::before { content: "\F0007"; } - + .mdi-account-cancel::before { content: "\F12DF"; } - + .mdi-account-cancel-outline::before { content: "\F12E0"; } - + .mdi-account-cash::before { content: "\F1097"; } - + .mdi-account-cash-outline::before { content: "\F1098"; } - + .mdi-account-check::before { content: "\F0008"; } - + .mdi-account-check-outline::before { content: "\F0BE2"; } - + .mdi-account-child::before { content: "\F0A89"; } - + .mdi-account-child-circle::before { content: "\F0A8A"; } - + .mdi-account-child-outline::before { content: "\F10C8"; } - + .mdi-account-circle::before { content: "\F0009"; } - + .mdi-account-circle-outline::before { content: "\F0B55"; } - + .mdi-account-clock::before { content: "\F0B56"; } - + .mdi-account-clock-outline::before { content: "\F0B57"; } - + .mdi-account-cog::before { content: "\F1370"; } - + .mdi-account-cog-outline::before { content: "\F1371"; } - + .mdi-account-convert::before { content: "\F000A"; } - + .mdi-account-convert-outline::before { content: "\F1301"; } - + .mdi-account-cowboy-hat::before { content: "\F0E9B"; } - + .mdi-account-cowboy-hat-outline::before { content: "\F17F3"; } - + .mdi-account-details::before { content: "\F0631"; } - + .mdi-account-details-outline::before { content: "\F1372"; } - + .mdi-account-edit::before { content: "\F06BC"; } - + .mdi-account-edit-outline::before { content: "\F0FFB"; } - + .mdi-account-eye::before { content: "\F0420"; } - + .mdi-account-eye-outline::before { content: "\F127B"; } - + .mdi-account-filter::before { content: "\F0936"; } - + .mdi-account-filter-outline::before { content: "\F0F9D"; } - + .mdi-account-group::before { content: "\F0849"; } - + .mdi-account-group-outline::before { content: "\F0B58"; } - + .mdi-account-hard-hat::before { content: "\F05B5"; } - + .mdi-account-hard-hat-outline::before { content: "\F1A1F"; } - + .mdi-account-heart::before { content: "\F0899"; } - + .mdi-account-heart-outline::before { content: "\F0BE3"; } - + .mdi-account-injury::before { content: "\F1815"; } - + .mdi-account-injury-outline::before { content: "\F1816"; } - + .mdi-account-key::before { content: "\F000B"; } - + .mdi-account-key-outline::before { content: "\F0BE4"; } - + .mdi-account-lock::before { content: "\F115E"; } - + .mdi-account-lock-open::before { content: "\F1960"; } - + .mdi-account-lock-open-outline::before { content: "\F1961"; } - + .mdi-account-lock-outline::before { content: "\F115F"; } - + .mdi-account-minus::before { content: "\F000D"; } - + .mdi-account-minus-outline::before { content: "\F0AEC"; } - + .mdi-account-multiple::before { content: "\F000E"; } - + .mdi-account-multiple-check::before { content: "\F08C5"; } - + .mdi-account-multiple-check-outline::before { content: "\F11FE"; } - + .mdi-account-multiple-minus::before { content: "\F05D3"; } - + .mdi-account-multiple-minus-outline::before { content: "\F0BE5"; } - + .mdi-account-multiple-outline::before { content: "\F000F"; } - + .mdi-account-multiple-plus::before { content: "\F0010"; } - + .mdi-account-multiple-plus-outline::before { content: "\F0800"; } - + .mdi-account-multiple-remove::before { content: "\F120A"; } - + .mdi-account-multiple-remove-outline::before { content: "\F120B"; } - + .mdi-account-music::before { content: "\F0803"; } - + .mdi-account-music-outline::before { content: "\F0CE9"; } - + .mdi-account-network::before { content: "\F0011"; } - + .mdi-account-network-off::before { content: "\F1AF1"; } - + .mdi-account-network-off-outline::before { content: "\F1AF2"; } - + .mdi-account-network-outline::before { content: "\F0BE6"; } - + .mdi-account-off::before { content: "\F0012"; } - + .mdi-account-off-outline::before { content: "\F0BE7"; } - + .mdi-account-outline::before { content: "\F0013"; } - + .mdi-account-plus::before { content: "\F0014"; } - + .mdi-account-plus-outline::before { content: "\F0801"; } - + .mdi-account-question::before { content: "\F0B59"; } - + .mdi-account-question-outline::before { content: "\F0B5A"; } - + .mdi-account-reactivate::before { content: "\F152B"; } - + .mdi-account-reactivate-outline::before { content: "\F152C"; } - + .mdi-account-remove::before { content: "\F0015"; } - + .mdi-account-remove-outline::before { content: "\F0AED"; } - + .mdi-account-school::before { content: "\F1A20"; } - + .mdi-account-school-outline::before { content: "\F1A21"; } - + .mdi-account-search::before { content: "\F0016"; } - + .mdi-account-search-outline::before { content: "\F0935"; } - + .mdi-account-settings::before { content: "\F0630"; } - + .mdi-account-settings-outline::before { content: "\F10C9"; } - + .mdi-account-star::before { content: "\F0017"; } - + .mdi-account-star-outline::before { content: "\F0BE8"; } - + .mdi-account-supervisor::before { content: "\F0A8B"; } - + .mdi-account-supervisor-circle::before { content: "\F0A8C"; } - + .mdi-account-supervisor-circle-outline::before { content: "\F14EC"; } - + .mdi-account-supervisor-outline::before { content: "\F112D"; } - + .mdi-account-switch::before { content: "\F0019"; } - + .mdi-account-switch-outline::before { content: "\F04CB"; } - + .mdi-account-sync::before { content: "\F191B"; } - + .mdi-account-sync-outline::before { content: "\F191C"; } - + .mdi-account-tie::before { content: "\F0CE3"; } - + .mdi-account-tie-hat::before { content: "\F1898"; } - + .mdi-account-tie-hat-outline::before { content: "\F1899"; } - + .mdi-account-tie-outline::before { content: "\F10CA"; } - + .mdi-account-tie-voice::before { content: "\F1308"; } - + .mdi-account-tie-voice-off::before { content: "\F130A"; } - + .mdi-account-tie-voice-off-outline::before { content: "\F130B"; } - + .mdi-account-tie-voice-outline::before { content: "\F1309"; } - + .mdi-account-tie-woman::before { content: "\F1A8C"; } - + .mdi-account-voice::before { content: "\F05CB"; } - + .mdi-account-voice-off::before { content: "\F0ED4"; } - + .mdi-account-wrench::before { content: "\F189A"; } - + .mdi-account-wrench-outline::before { content: "\F189B"; } - + .mdi-adjust::before { content: "\F001A"; } - + .mdi-advertisements::before { content: "\F192A"; } - + .mdi-advertisements-off::before { content: "\F192B"; } - + .mdi-air-conditioner::before { content: "\F001B"; } - + .mdi-air-filter::before { content: "\F0D43"; } - + .mdi-air-horn::before { content: "\F0DAC"; } - + .mdi-air-humidifier::before { content: "\F1099"; } - + .mdi-air-humidifier-off::before { content: "\F1466"; } - + .mdi-air-purifier::before { content: "\F0D44"; } - + .mdi-airbag::before { content: "\F0BE9"; } - + .mdi-airballoon::before { content: "\F001C"; } - + .mdi-airballoon-outline::before { content: "\F100B"; } - + .mdi-airplane::before { content: "\F001D"; } - + .mdi-airplane-alert::before { content: "\F187A"; } - + .mdi-airplane-check::before { content: "\F187B"; } - + .mdi-airplane-clock::before { content: "\F187C"; } - + .mdi-airplane-cog::before { content: "\F187D"; } - + .mdi-airplane-edit::before { content: "\F187E"; } - + .mdi-airplane-landing::before { content: "\F05D4"; } - + .mdi-airplane-marker::before { content: "\F187F"; } - + .mdi-airplane-minus::before { content: "\F1880"; } - + .mdi-airplane-off::before { content: "\F001E"; } - + .mdi-airplane-plus::before { content: "\F1881"; } - + .mdi-airplane-remove::before { content: "\F1882"; } - + .mdi-airplane-search::before { content: "\F1883"; } - + .mdi-airplane-settings::before { content: "\F1884"; } - + .mdi-airplane-takeoff::before { content: "\F05D5"; } - + .mdi-airport::before { content: "\F084B"; } - + .mdi-alarm::before { content: "\F0020"; } - + .mdi-alarm-bell::before { content: "\F078E"; } - + .mdi-alarm-check::before { content: "\F0021"; } - + .mdi-alarm-light::before { content: "\F078F"; } - + .mdi-alarm-light-off::before { content: "\F171E"; } - + .mdi-alarm-light-off-outline::before { content: "\F171F"; } - + .mdi-alarm-light-outline::before { content: "\F0BEA"; } - + .mdi-alarm-multiple::before { content: "\F0022"; } - + .mdi-alarm-note::before { content: "\F0E71"; } - + .mdi-alarm-note-off::before { content: "\F0E72"; } - + .mdi-alarm-off::before { content: "\F0023"; } - + .mdi-alarm-panel::before { content: "\F15C4"; } - + .mdi-alarm-panel-outline::before { content: "\F15C5"; } - + .mdi-alarm-plus::before { content: "\F0024"; } - + .mdi-alarm-snooze::before { content: "\F068E"; } - + .mdi-album::before { content: "\F0025"; } - + .mdi-alert::before { content: "\F0026"; } - + .mdi-alert-box::before { content: "\F0027"; } - + .mdi-alert-box-outline::before { content: "\F0CE4"; } - + .mdi-alert-circle::before { content: "\F0028"; } - + .mdi-alert-circle-check::before { content: "\F11ED"; } - + .mdi-alert-circle-check-outline::before { content: "\F11EE"; } - + .mdi-alert-circle-outline::before { content: "\F05D6"; } - + .mdi-alert-decagram::before { content: "\F06BD"; } - + .mdi-alert-decagram-outline::before { content: "\F0CE5"; } - + .mdi-alert-minus::before { content: "\F14BB"; } - + .mdi-alert-minus-outline::before { content: "\F14BE"; } - + .mdi-alert-octagon::before { content: "\F0029"; } - + .mdi-alert-octagon-outline::before { content: "\F0CE6"; } - + .mdi-alert-octagram::before { content: "\F0767"; } - + .mdi-alert-octagram-outline::before { content: "\F0CE7"; } - + .mdi-alert-outline::before { content: "\F002A"; } - + .mdi-alert-plus::before { content: "\F14BA"; } - + .mdi-alert-plus-outline::before { content: "\F14BD"; } - + .mdi-alert-remove::before { content: "\F14BC"; } - + .mdi-alert-remove-outline::before { content: "\F14BF"; } - + .mdi-alert-rhombus::before { content: "\F11CE"; } - + .mdi-alert-rhombus-outline::before { content: "\F11CF"; } - + .mdi-alien::before { content: "\F089A"; } - + .mdi-alien-outline::before { content: "\F10CB"; } - + .mdi-align-horizontal-center::before { content: "\F11C3"; } - + .mdi-align-horizontal-distribute::before { content: "\F1962"; } - + .mdi-align-horizontal-left::before { content: "\F11C2"; } - + .mdi-align-horizontal-right::before { content: "\F11C4"; } - + .mdi-align-vertical-bottom::before { content: "\F11C5"; } - + .mdi-align-vertical-center::before { content: "\F11C6"; } - + .mdi-align-vertical-distribute::before { content: "\F1963"; } - + .mdi-align-vertical-top::before { content: "\F11C7"; } - + .mdi-all-inclusive::before { content: "\F06BE"; } - + .mdi-all-inclusive-box::before { content: "\F188D"; } - + .mdi-all-inclusive-box-outline::before { content: "\F188E"; } - + .mdi-allergy::before { content: "\F1258"; } - + .mdi-alpha::before { content: "\F002B"; } - + .mdi-alpha-a::before { content: "\F0AEE"; } - + .mdi-alpha-a-box::before { content: "\F0B08"; } - + .mdi-alpha-a-box-outline::before { content: "\F0BEB"; } - + .mdi-alpha-a-circle::before { content: "\F0BEC"; } - + .mdi-alpha-a-circle-outline::before { content: "\F0BED"; } - + .mdi-alpha-b::before { content: "\F0AEF"; } - + .mdi-alpha-b-box::before { content: "\F0B09"; } - + .mdi-alpha-b-box-outline::before { content: "\F0BEE"; } - + .mdi-alpha-b-circle::before { content: "\F0BEF"; } - + .mdi-alpha-b-circle-outline::before { content: "\F0BF0"; } - + .mdi-alpha-c::before { content: "\F0AF0"; } - + .mdi-alpha-c-box::before { content: "\F0B0A"; } - + .mdi-alpha-c-box-outline::before { content: "\F0BF1"; } - + .mdi-alpha-c-circle::before { content: "\F0BF2"; } - + .mdi-alpha-c-circle-outline::before { content: "\F0BF3"; } - + .mdi-alpha-d::before { content: "\F0AF1"; } - + .mdi-alpha-d-box::before { content: "\F0B0B"; } - + .mdi-alpha-d-box-outline::before { content: "\F0BF4"; } - + .mdi-alpha-d-circle::before { content: "\F0BF5"; } - + .mdi-alpha-d-circle-outline::before { content: "\F0BF6"; } - + .mdi-alpha-e::before { content: "\F0AF2"; } - + .mdi-alpha-e-box::before { content: "\F0B0C"; } - + .mdi-alpha-e-box-outline::before { content: "\F0BF7"; } - + .mdi-alpha-e-circle::before { content: "\F0BF8"; } - + .mdi-alpha-e-circle-outline::before { content: "\F0BF9"; } - + .mdi-alpha-f::before { content: "\F0AF3"; } - + .mdi-alpha-f-box::before { content: "\F0B0D"; } - + .mdi-alpha-f-box-outline::before { content: "\F0BFA"; } - + .mdi-alpha-f-circle::before { content: "\F0BFB"; } - + .mdi-alpha-f-circle-outline::before { content: "\F0BFC"; } - + .mdi-alpha-g::before { content: "\F0AF4"; } - + .mdi-alpha-g-box::before { content: "\F0B0E"; } - + .mdi-alpha-g-box-outline::before { content: "\F0BFD"; } - + .mdi-alpha-g-circle::before { content: "\F0BFE"; } - + .mdi-alpha-g-circle-outline::before { content: "\F0BFF"; } - + .mdi-alpha-h::before { content: "\F0AF5"; } - + .mdi-alpha-h-box::before { content: "\F0B0F"; } - + .mdi-alpha-h-box-outline::before { content: "\F0C00"; } - + .mdi-alpha-h-circle::before { content: "\F0C01"; } - + .mdi-alpha-h-circle-outline::before { content: "\F0C02"; } - + .mdi-alpha-i::before { content: "\F0AF6"; } - + .mdi-alpha-i-box::before { content: "\F0B10"; } - + .mdi-alpha-i-box-outline::before { content: "\F0C03"; } - + .mdi-alpha-i-circle::before { content: "\F0C04"; } - + .mdi-alpha-i-circle-outline::before { content: "\F0C05"; } - + .mdi-alpha-j::before { content: "\F0AF7"; } - + .mdi-alpha-j-box::before { content: "\F0B11"; } - + .mdi-alpha-j-box-outline::before { content: "\F0C06"; } - + .mdi-alpha-j-circle::before { content: "\F0C07"; } - + .mdi-alpha-j-circle-outline::before { content: "\F0C08"; } - + .mdi-alpha-k::before { content: "\F0AF8"; } - + .mdi-alpha-k-box::before { content: "\F0B12"; } - + .mdi-alpha-k-box-outline::before { content: "\F0C09"; } - + .mdi-alpha-k-circle::before { content: "\F0C0A"; } - + .mdi-alpha-k-circle-outline::before { content: "\F0C0B"; } - + .mdi-alpha-l::before { content: "\F0AF9"; } - + .mdi-alpha-l-box::before { content: "\F0B13"; } - + .mdi-alpha-l-box-outline::before { content: "\F0C0C"; } - + .mdi-alpha-l-circle::before { content: "\F0C0D"; } - + .mdi-alpha-l-circle-outline::before { content: "\F0C0E"; } - + .mdi-alpha-m::before { content: "\F0AFA"; } - + .mdi-alpha-m-box::before { content: "\F0B14"; } - + .mdi-alpha-m-box-outline::before { content: "\F0C0F"; } - + .mdi-alpha-m-circle::before { content: "\F0C10"; } - + .mdi-alpha-m-circle-outline::before { content: "\F0C11"; } - + .mdi-alpha-n::before { content: "\F0AFB"; } - + .mdi-alpha-n-box::before { content: "\F0B15"; } - + .mdi-alpha-n-box-outline::before { content: "\F0C12"; } - + .mdi-alpha-n-circle::before { content: "\F0C13"; } - + .mdi-alpha-n-circle-outline::before { content: "\F0C14"; } - + .mdi-alpha-o::before { content: "\F0AFC"; } - + .mdi-alpha-o-box::before { content: "\F0B16"; } - + .mdi-alpha-o-box-outline::before { content: "\F0C15"; } - + .mdi-alpha-o-circle::before { content: "\F0C16"; } - + .mdi-alpha-o-circle-outline::before { content: "\F0C17"; } - + .mdi-alpha-p::before { content: "\F0AFD"; } - + .mdi-alpha-p-box::before { content: "\F0B17"; } - + .mdi-alpha-p-box-outline::before { content: "\F0C18"; } - + .mdi-alpha-p-circle::before { content: "\F0C19"; } - + .mdi-alpha-p-circle-outline::before { content: "\F0C1A"; } - + .mdi-alpha-q::before { content: "\F0AFE"; } - + .mdi-alpha-q-box::before { content: "\F0B18"; } - + .mdi-alpha-q-box-outline::before { content: "\F0C1B"; } - + .mdi-alpha-q-circle::before { content: "\F0C1C"; } - + .mdi-alpha-q-circle-outline::before { content: "\F0C1D"; } - + .mdi-alpha-r::before { content: "\F0AFF"; } - + .mdi-alpha-r-box::before { content: "\F0B19"; } - + .mdi-alpha-r-box-outline::before { content: "\F0C1E"; } - + .mdi-alpha-r-circle::before { content: "\F0C1F"; } - + .mdi-alpha-r-circle-outline::before { content: "\F0C20"; } - + .mdi-alpha-s::before { content: "\F0B00"; } - + .mdi-alpha-s-box::before { content: "\F0B1A"; } - + .mdi-alpha-s-box-outline::before { content: "\F0C21"; } - + .mdi-alpha-s-circle::before { content: "\F0C22"; } - + .mdi-alpha-s-circle-outline::before { content: "\F0C23"; } - + .mdi-alpha-t::before { content: "\F0B01"; } - + .mdi-alpha-t-box::before { content: "\F0B1B"; } - + .mdi-alpha-t-box-outline::before { content: "\F0C24"; } - + .mdi-alpha-t-circle::before { content: "\F0C25"; } - + .mdi-alpha-t-circle-outline::before { content: "\F0C26"; } - + .mdi-alpha-u::before { content: "\F0B02"; } - + .mdi-alpha-u-box::before { content: "\F0B1C"; } - + .mdi-alpha-u-box-outline::before { content: "\F0C27"; } - + .mdi-alpha-u-circle::before { content: "\F0C28"; } - + .mdi-alpha-u-circle-outline::before { content: "\F0C29"; } - + .mdi-alpha-v::before { content: "\F0B03"; } - + .mdi-alpha-v-box::before { content: "\F0B1D"; } - + .mdi-alpha-v-box-outline::before { content: "\F0C2A"; } - + .mdi-alpha-v-circle::before { content: "\F0C2B"; } - + .mdi-alpha-v-circle-outline::before { content: "\F0C2C"; } - + .mdi-alpha-w::before { content: "\F0B04"; } - + .mdi-alpha-w-box::before { content: "\F0B1E"; } - + .mdi-alpha-w-box-outline::before { content: "\F0C2D"; } - + .mdi-alpha-w-circle::before { content: "\F0C2E"; } - + .mdi-alpha-w-circle-outline::before { content: "\F0C2F"; } - + .mdi-alpha-x::before { content: "\F0B05"; } - + .mdi-alpha-x-box::before { content: "\F0B1F"; } - + .mdi-alpha-x-box-outline::before { content: "\F0C30"; } - + .mdi-alpha-x-circle::before { content: "\F0C31"; } - + .mdi-alpha-x-circle-outline::before { content: "\F0C32"; } - + .mdi-alpha-y::before { content: "\F0B06"; } - + .mdi-alpha-y-box::before { content: "\F0B20"; } - + .mdi-alpha-y-box-outline::before { content: "\F0C33"; } - + .mdi-alpha-y-circle::before { content: "\F0C34"; } - + .mdi-alpha-y-circle-outline::before { content: "\F0C35"; } - + .mdi-alpha-z::before { content: "\F0B07"; } - + .mdi-alpha-z-box::before { content: "\F0B21"; } - + .mdi-alpha-z-box-outline::before { content: "\F0C36"; } - + .mdi-alpha-z-circle::before { content: "\F0C37"; } - + .mdi-alpha-z-circle-outline::before { content: "\F0C38"; } - + .mdi-alphabet-aurebesh::before { content: "\F132C"; } - + .mdi-alphabet-cyrillic::before { content: "\F132D"; } - + .mdi-alphabet-greek::before { content: "\F132E"; } - + .mdi-alphabet-latin::before { content: "\F132F"; } - + .mdi-alphabet-piqad::before { content: "\F1330"; } - + .mdi-alphabet-tengwar::before { content: "\F1337"; } - + .mdi-alphabetical::before { content: "\F002C"; } - + .mdi-alphabetical-off::before { content: "\F100C"; } - + .mdi-alphabetical-variant::before { content: "\F100D"; } - + .mdi-alphabetical-variant-off::before { content: "\F100E"; } - + .mdi-altimeter::before { content: "\F05D7"; } - + .mdi-ambulance::before { content: "\F002F"; } - + .mdi-ammunition::before { content: "\F0CE8"; } - + .mdi-ampersand::before { content: "\F0A8D"; } - + .mdi-amplifier::before { content: "\F0030"; } - + .mdi-amplifier-off::before { content: "\F11B5"; } - + .mdi-anchor::before { content: "\F0031"; } - + .mdi-android::before { content: "\F0032"; } - + .mdi-android-messages::before { content: "\F0D45"; } - + .mdi-android-studio::before { content: "\F0034"; } - + .mdi-angle-acute::before { content: "\F0937"; } - + .mdi-angle-obtuse::before { content: "\F0938"; } - + .mdi-angle-right::before { content: "\F0939"; } - + .mdi-angular::before { content: "\F06B2"; } - + .mdi-angularjs::before { content: "\F06BF"; } - + .mdi-animation::before { content: "\F05D8"; } - + .mdi-animation-outline::before { content: "\F0A8F"; } - + .mdi-animation-play::before { content: "\F093A"; } - + .mdi-animation-play-outline::before { content: "\F0A90"; } - + .mdi-ansible::before { content: "\F109A"; } - + .mdi-antenna::before { content: "\F1119"; } - + .mdi-anvil::before { content: "\F089B"; } - + .mdi-apache-kafka::before { content: "\F100F"; } - + .mdi-api::before { content: "\F109B"; } - + .mdi-api-off::before { content: "\F1257"; } - + .mdi-apple::before { content: "\F0035"; } - + .mdi-apple-finder::before { content: "\F0036"; } - + .mdi-apple-icloud::before { content: "\F0038"; } - + .mdi-apple-ios::before { content: "\F0037"; } - + .mdi-apple-keyboard-caps::before { content: "\F0632"; } - + .mdi-apple-keyboard-command::before { content: "\F0633"; } - + .mdi-apple-keyboard-control::before { content: "\F0634"; } - + .mdi-apple-keyboard-option::before { content: "\F0635"; } - + .mdi-apple-keyboard-shift::before { content: "\F0636"; } - + .mdi-apple-safari::before { content: "\F0039"; } - + .mdi-application::before { content: "\F08C6"; } - + .mdi-application-array::before { content: "\F10F5"; } - + .mdi-application-array-outline::before { content: "\F10F6"; } - + .mdi-application-braces::before { content: "\F10F7"; } - + .mdi-application-braces-outline::before { content: "\F10F8"; } - + .mdi-application-brackets::before { content: "\F0C8B"; } - + .mdi-application-brackets-outline::before { content: "\F0C8C"; } - + .mdi-application-cog::before { content: "\F0675"; } - + .mdi-application-cog-outline::before { content: "\F1577"; } - + .mdi-application-edit::before { content: "\F00AE"; } - + .mdi-application-edit-outline::before { content: "\F0619"; } - + .mdi-application-export::before { content: "\F0DAD"; } - + .mdi-application-import::before { content: "\F0DAE"; } - + .mdi-application-outline::before { content: "\F0614"; } - + .mdi-application-parentheses::before { content: "\F10F9"; } - + .mdi-application-parentheses-outline::before { content: "\F10FA"; } - + .mdi-application-settings::before { content: "\F0B60"; } - + .mdi-application-settings-outline::before { content: "\F1555"; } - + .mdi-application-variable::before { content: "\F10FB"; } - + .mdi-application-variable-outline::before { content: "\F10FC"; } - + .mdi-approximately-equal::before { content: "\F0F9E"; } - + .mdi-approximately-equal-box::before { content: "\F0F9F"; } - + .mdi-apps::before { content: "\F003B"; } - + .mdi-apps-box::before { content: "\F0D46"; } - + .mdi-arch::before { content: "\F08C7"; } - + .mdi-archive::before { content: "\F003C"; } - + .mdi-archive-alert::before { content: "\F14FD"; } - + .mdi-archive-alert-outline::before { content: "\F14FE"; } - + .mdi-archive-arrow-down::before { content: "\F1259"; } - + .mdi-archive-arrow-down-outline::before { content: "\F125A"; } - + .mdi-archive-arrow-up::before { content: "\F125B"; } - + .mdi-archive-arrow-up-outline::before { content: "\F125C"; } - + .mdi-archive-cancel::before { content: "\F174B"; } - + .mdi-archive-cancel-outline::before { content: "\F174C"; } - + .mdi-archive-check::before { content: "\F174D"; } - + .mdi-archive-check-outline::before { content: "\F174E"; } - + .mdi-archive-clock::before { content: "\F174F"; } - + .mdi-archive-clock-outline::before { content: "\F1750"; } - + .mdi-archive-cog::before { content: "\F1751"; } - + .mdi-archive-cog-outline::before { content: "\F1752"; } - + .mdi-archive-edit::before { content: "\F1753"; } - + .mdi-archive-edit-outline::before { content: "\F1754"; } - + .mdi-archive-eye::before { content: "\F1755"; } - + .mdi-archive-eye-outline::before { content: "\F1756"; } - + .mdi-archive-lock::before { content: "\F1757"; } - + .mdi-archive-lock-open::before { content: "\F1758"; } - + .mdi-archive-lock-open-outline::before { content: "\F1759"; } - + .mdi-archive-lock-outline::before { content: "\F175A"; } - + .mdi-archive-marker::before { content: "\F175B"; } - + .mdi-archive-marker-outline::before { content: "\F175C"; } - + .mdi-archive-minus::before { content: "\F175D"; } - + .mdi-archive-minus-outline::before { content: "\F175E"; } - + .mdi-archive-music::before { content: "\F175F"; } - + .mdi-archive-music-outline::before { content: "\F1760"; } - + .mdi-archive-off::before { content: "\F1761"; } - + .mdi-archive-off-outline::before { content: "\F1762"; } - + .mdi-archive-outline::before { content: "\F120E"; } - + .mdi-archive-plus::before { content: "\F1763"; } - + .mdi-archive-plus-outline::before { content: "\F1764"; } - + .mdi-archive-refresh::before { content: "\F1765"; } - + .mdi-archive-refresh-outline::before { content: "\F1766"; } - + .mdi-archive-remove::before { content: "\F1767"; } - + .mdi-archive-remove-outline::before { content: "\F1768"; } - + .mdi-archive-search::before { content: "\F1769"; } - + .mdi-archive-search-outline::before { content: "\F176A"; } - + .mdi-archive-settings::before { content: "\F176B"; } - + .mdi-archive-settings-outline::before { content: "\F176C"; } - + .mdi-archive-star::before { content: "\F176D"; } - + .mdi-archive-star-outline::before { content: "\F176E"; } - + .mdi-archive-sync::before { content: "\F176F"; } - + .mdi-archive-sync-outline::before { content: "\F1770"; } - + .mdi-arm-flex::before { content: "\F0FD7"; } - + .mdi-arm-flex-outline::before { content: "\F0FD6"; } - + .mdi-arrange-bring-forward::before { content: "\F003D"; } - + .mdi-arrange-bring-to-front::before { content: "\F003E"; } - + .mdi-arrange-send-backward::before { content: "\F003F"; } - + .mdi-arrange-send-to-back::before { content: "\F0040"; } - + .mdi-arrow-all::before { content: "\F0041"; } - + .mdi-arrow-bottom-left::before { content: "\F0042"; } - + .mdi-arrow-bottom-left-bold-box::before { content: "\F1964"; } - + .mdi-arrow-bottom-left-bold-box-outline::before { content: "\F1965"; } - + .mdi-arrow-bottom-left-bold-outline::before { content: "\F09B7"; } - + .mdi-arrow-bottom-left-thick::before { content: "\F09B8"; } - + .mdi-arrow-bottom-left-thin::before { content: "\F19B6"; } - + .mdi-arrow-bottom-left-thin-circle-outline::before { content: "\F1596"; } - + .mdi-arrow-bottom-right::before { content: "\F0043"; } - + .mdi-arrow-bottom-right-bold-box::before { content: "\F1966"; } - + .mdi-arrow-bottom-right-bold-box-outline::before { content: "\F1967"; } - + .mdi-arrow-bottom-right-bold-outline::before { content: "\F09B9"; } - + .mdi-arrow-bottom-right-thick::before { content: "\F09BA"; } - + .mdi-arrow-bottom-right-thin::before { content: "\F19B7"; } - + .mdi-arrow-bottom-right-thin-circle-outline::before { content: "\F1595"; } - + .mdi-arrow-collapse::before { content: "\F0615"; } - + .mdi-arrow-collapse-all::before { content: "\F0044"; } - + .mdi-arrow-collapse-down::before { content: "\F0792"; } - + .mdi-arrow-collapse-horizontal::before { content: "\F084C"; } - + .mdi-arrow-collapse-left::before { content: "\F0793"; } - + .mdi-arrow-collapse-right::before { content: "\F0794"; } - + .mdi-arrow-collapse-up::before { content: "\F0795"; } - + .mdi-arrow-collapse-vertical::before { content: "\F084D"; } - + .mdi-arrow-decision::before { content: "\F09BB"; } - + .mdi-arrow-decision-auto::before { content: "\F09BC"; } - + .mdi-arrow-decision-auto-outline::before { content: "\F09BD"; } - + .mdi-arrow-decision-outline::before { content: "\F09BE"; } - + .mdi-arrow-down::before { content: "\F0045"; } - + .mdi-arrow-down-bold::before { content: "\F072E"; } - + .mdi-arrow-down-bold-box::before { content: "\F072F"; } - + .mdi-arrow-down-bold-box-outline::before { content: "\F0730"; } - + .mdi-arrow-down-bold-circle::before { content: "\F0047"; } - + .mdi-arrow-down-bold-circle-outline::before { content: "\F0048"; } - + .mdi-arrow-down-bold-hexagon-outline::before { content: "\F0049"; } - + .mdi-arrow-down-bold-outline::before { content: "\F09BF"; } - + .mdi-arrow-down-box::before { content: "\F06C0"; } - + .mdi-arrow-down-circle::before { content: "\F0CDB"; } - + .mdi-arrow-down-circle-outline::before { content: "\F0CDC"; } - + .mdi-arrow-down-drop-circle::before { content: "\F004A"; } - + .mdi-arrow-down-drop-circle-outline::before { content: "\F004B"; } - + .mdi-arrow-down-left::before { content: "\F17A1"; } - + .mdi-arrow-down-left-bold::before { content: "\F17A2"; } - + .mdi-arrow-down-right::before { content: "\F17A3"; } - + .mdi-arrow-down-right-bold::before { content: "\F17A4"; } - + .mdi-arrow-down-thick::before { content: "\F0046"; } - + .mdi-arrow-down-thin::before { content: "\F19B3"; } - + .mdi-arrow-down-thin-circle-outline::before { content: "\F1599"; } - + .mdi-arrow-expand::before { content: "\F0616"; } - + .mdi-arrow-expand-all::before { content: "\F004C"; } - + .mdi-arrow-expand-down::before { content: "\F0796"; } - + .mdi-arrow-expand-horizontal::before { content: "\F084E"; } - + .mdi-arrow-expand-left::before { content: "\F0797"; } - + .mdi-arrow-expand-right::before { content: "\F0798"; } - + .mdi-arrow-expand-up::before { content: "\F0799"; } - + .mdi-arrow-expand-vertical::before { content: "\F084F"; } - + .mdi-arrow-horizontal-lock::before { content: "\F115B"; } - + .mdi-arrow-left::before { content: "\F004D"; } - + .mdi-arrow-left-bold::before { content: "\F0731"; } - + .mdi-arrow-left-bold-box::before { content: "\F0732"; } - + .mdi-arrow-left-bold-box-outline::before { content: "\F0733"; } - + .mdi-arrow-left-bold-circle::before { content: "\F004F"; } - + .mdi-arrow-left-bold-circle-outline::before { content: "\F0050"; } - + .mdi-arrow-left-bold-hexagon-outline::before { content: "\F0051"; } - + .mdi-arrow-left-bold-outline::before { content: "\F09C0"; } - + .mdi-arrow-left-bottom::before { content: "\F17A5"; } - + .mdi-arrow-left-bottom-bold::before { content: "\F17A6"; } - + .mdi-arrow-left-box::before { content: "\F06C1"; } - + .mdi-arrow-left-circle::before { content: "\F0CDD"; } - + .mdi-arrow-left-circle-outline::before { content: "\F0CDE"; } - + .mdi-arrow-left-drop-circle::before { content: "\F0052"; } - + .mdi-arrow-left-drop-circle-outline::before { content: "\F0053"; } - + .mdi-arrow-left-right::before { content: "\F0E73"; } - + .mdi-arrow-left-right-bold::before { content: "\F0E74"; } - + .mdi-arrow-left-right-bold-outline::before { content: "\F09C1"; } - + .mdi-arrow-left-thick::before { content: "\F004E"; } - + .mdi-arrow-left-thin::before { content: "\F19B1"; } - + .mdi-arrow-left-thin-circle-outline::before { content: "\F159A"; } - + .mdi-arrow-left-top::before { content: "\F17A7"; } - + .mdi-arrow-left-top-bold::before { content: "\F17A8"; } - + .mdi-arrow-projectile::before { content: "\F1840"; } - + .mdi-arrow-projectile-multiple::before { content: "\F183F"; } - + .mdi-arrow-right::before { content: "\F0054"; } - + .mdi-arrow-right-bold::before { content: "\F0734"; } - + .mdi-arrow-right-bold-box::before { content: "\F0735"; } - + .mdi-arrow-right-bold-box-outline::before { content: "\F0736"; } - + .mdi-arrow-right-bold-circle::before { content: "\F0056"; } - + .mdi-arrow-right-bold-circle-outline::before { content: "\F0057"; } - + .mdi-arrow-right-bold-hexagon-outline::before { content: "\F0058"; } - + .mdi-arrow-right-bold-outline::before { content: "\F09C2"; } - + .mdi-arrow-right-bottom::before { content: "\F17A9"; } - + .mdi-arrow-right-bottom-bold::before { content: "\F17AA"; } - + .mdi-arrow-right-box::before { content: "\F06C2"; } - + .mdi-arrow-right-circle::before { content: "\F0CDF"; } - + .mdi-arrow-right-circle-outline::before { content: "\F0CE0"; } - + .mdi-arrow-right-drop-circle::before { content: "\F0059"; } - + .mdi-arrow-right-drop-circle-outline::before { content: "\F005A"; } - + .mdi-arrow-right-thick::before { content: "\F0055"; } - + .mdi-arrow-right-thin::before { content: "\F19B0"; } - + .mdi-arrow-right-thin-circle-outline::before { content: "\F1598"; } - + .mdi-arrow-right-top::before { content: "\F17AB"; } - + .mdi-arrow-right-top-bold::before { content: "\F17AC"; } - + .mdi-arrow-split-horizontal::before { content: "\F093B"; } - + .mdi-arrow-split-vertical::before { content: "\F093C"; } - + .mdi-arrow-top-left::before { content: "\F005B"; } - + .mdi-arrow-top-left-bold-box::before { content: "\F1968"; } - + .mdi-arrow-top-left-bold-box-outline::before { content: "\F1969"; } - + .mdi-arrow-top-left-bold-outline::before { content: "\F09C3"; } - + .mdi-arrow-top-left-bottom-right::before { content: "\F0E75"; } - + .mdi-arrow-top-left-bottom-right-bold::before { content: "\F0E76"; } - + .mdi-arrow-top-left-thick::before { content: "\F09C4"; } - + .mdi-arrow-top-left-thin::before { content: "\F19B5"; } - + .mdi-arrow-top-left-thin-circle-outline::before { content: "\F1593"; } - + .mdi-arrow-top-right::before { content: "\F005C"; } - + .mdi-arrow-top-right-bold-box::before { content: "\F196A"; } - + .mdi-arrow-top-right-bold-box-outline::before { content: "\F196B"; } - + .mdi-arrow-top-right-bold-outline::before { content: "\F09C5"; } - + .mdi-arrow-top-right-bottom-left::before { content: "\F0E77"; } - + .mdi-arrow-top-right-bottom-left-bold::before { content: "\F0E78"; } - + .mdi-arrow-top-right-thick::before { content: "\F09C6"; } - + .mdi-arrow-top-right-thin::before { content: "\F19B4"; } - + .mdi-arrow-top-right-thin-circle-outline::before { content: "\F1594"; } - + .mdi-arrow-u-down-left::before { content: "\F17AD"; } - + .mdi-arrow-u-down-left-bold::before { content: "\F17AE"; } - + .mdi-arrow-u-down-right::before { content: "\F17AF"; } - + .mdi-arrow-u-down-right-bold::before { content: "\F17B0"; } - + .mdi-arrow-u-left-bottom::before { content: "\F17B1"; } - + .mdi-arrow-u-left-bottom-bold::before { content: "\F17B2"; } - + .mdi-arrow-u-left-top::before { content: "\F17B3"; } - + .mdi-arrow-u-left-top-bold::before { content: "\F17B4"; } - + .mdi-arrow-u-right-bottom::before { content: "\F17B5"; } - + .mdi-arrow-u-right-bottom-bold::before { content: "\F17B6"; } - + .mdi-arrow-u-right-top::before { content: "\F17B7"; } - + .mdi-arrow-u-right-top-bold::before { content: "\F17B8"; } - + .mdi-arrow-u-up-left::before { content: "\F17B9"; } - + .mdi-arrow-u-up-left-bold::before { content: "\F17BA"; } - + .mdi-arrow-u-up-right::before { content: "\F17BB"; } - + .mdi-arrow-u-up-right-bold::before { content: "\F17BC"; } - + .mdi-arrow-up::before { content: "\F005D"; } - + .mdi-arrow-up-bold::before { content: "\F0737"; } - + .mdi-arrow-up-bold-box::before { content: "\F0738"; } - + .mdi-arrow-up-bold-box-outline::before { content: "\F0739"; } - + .mdi-arrow-up-bold-circle::before { content: "\F005F"; } - + .mdi-arrow-up-bold-circle-outline::before { content: "\F0060"; } - + .mdi-arrow-up-bold-hexagon-outline::before { content: "\F0061"; } - + .mdi-arrow-up-bold-outline::before { content: "\F09C7"; } - + .mdi-arrow-up-box::before { content: "\F06C3"; } - + .mdi-arrow-up-circle::before { content: "\F0CE1"; } - + .mdi-arrow-up-circle-outline::before { content: "\F0CE2"; } - + .mdi-arrow-up-down::before { content: "\F0E79"; } - + .mdi-arrow-up-down-bold::before { content: "\F0E7A"; } - + .mdi-arrow-up-down-bold-outline::before { content: "\F09C8"; } - + .mdi-arrow-up-drop-circle::before { content: "\F0062"; } - + .mdi-arrow-up-drop-circle-outline::before { content: "\F0063"; } - + .mdi-arrow-up-left::before { content: "\F17BD"; } - + .mdi-arrow-up-left-bold::before { content: "\F17BE"; } - + .mdi-arrow-up-right::before { content: "\F17BF"; } - + .mdi-arrow-up-right-bold::before { content: "\F17C0"; } - + .mdi-arrow-up-thick::before { content: "\F005E"; } - + .mdi-arrow-up-thin::before { content: "\F19B2"; } - + .mdi-arrow-up-thin-circle-outline::before { content: "\F1597"; } - + .mdi-arrow-vertical-lock::before { content: "\F115C"; } - + .mdi-artstation::before { content: "\F0B5B"; } - + .mdi-aspect-ratio::before { content: "\F0A24"; } - + .mdi-assistant::before { content: "\F0064"; } - + .mdi-asterisk::before { content: "\F06C4"; } - + .mdi-asterisk-circle-outline::before { content: "\F1A27"; } - + .mdi-at::before { content: "\F0065"; } - + .mdi-atlassian::before { content: "\F0804"; } - + .mdi-atm::before { content: "\F0D47"; } - + .mdi-atom::before { content: "\F0768"; } - + .mdi-atom-variant::before { content: "\F0E7B"; } - + .mdi-attachment::before { content: "\F0066"; } - + .mdi-attachment-check::before { content: "\F1AC1"; } - + .mdi-attachment-lock::before { content: "\F19C4"; } - + .mdi-attachment-minus::before { content: "\F1AC2"; } - + .mdi-attachment-off::before { content: "\F1AC3"; } - + .mdi-attachment-plus::before { content: "\F1AC4"; } - + .mdi-attachment-remove::before { content: "\F1AC5"; } - + .mdi-audio-input-rca::before { content: "\F186B"; } - + .mdi-audio-input-stereo-minijack::before { content: "\F186C"; } - + .mdi-audio-input-xlr::before { content: "\F186D"; } - + .mdi-audio-video::before { content: "\F093D"; } - + .mdi-audio-video-off::before { content: "\F11B6"; } - + .mdi-augmented-reality::before { content: "\F0850"; } - + .mdi-auto-download::before { content: "\F137E"; } - + .mdi-auto-fix::before { content: "\F0068"; } - + .mdi-auto-upload::before { content: "\F0069"; } - + .mdi-autorenew::before { content: "\F006A"; } - + .mdi-autorenew-off::before { content: "\F19E7"; } - + .mdi-av-timer::before { content: "\F006B"; } - + .mdi-aws::before { content: "\F0E0F"; } - + .mdi-axe::before { content: "\F08C8"; } - + .mdi-axe-battle::before { content: "\F1842"; } - + .mdi-axis::before { content: "\F0D48"; } - + .mdi-axis-arrow::before { content: "\F0D49"; } - + .mdi-axis-arrow-info::before { content: "\F140E"; } - + .mdi-axis-arrow-lock::before { content: "\F0D4A"; } - + .mdi-axis-lock::before { content: "\F0D4B"; } - + .mdi-axis-x-arrow::before { content: "\F0D4C"; } - + .mdi-axis-x-arrow-lock::before { content: "\F0D4D"; } - + .mdi-axis-x-rotate-clockwise::before { content: "\F0D4E"; } - + .mdi-axis-x-rotate-counterclockwise::before { content: "\F0D4F"; } - + .mdi-axis-x-y-arrow-lock::before { content: "\F0D50"; } - + .mdi-axis-y-arrow::before { content: "\F0D51"; } - + .mdi-axis-y-arrow-lock::before { content: "\F0D52"; } - + .mdi-axis-y-rotate-clockwise::before { content: "\F0D53"; } - + .mdi-axis-y-rotate-counterclockwise::before { content: "\F0D54"; } - + .mdi-axis-z-arrow::before { content: "\F0D55"; } - + .mdi-axis-z-arrow-lock::before { content: "\F0D56"; } - + .mdi-axis-z-rotate-clockwise::before { content: "\F0D57"; } - + .mdi-axis-z-rotate-counterclockwise::before { content: "\F0D58"; } - + .mdi-babel::before { content: "\F0A25"; } - + .mdi-baby::before { content: "\F006C"; } - + .mdi-baby-bottle::before { content: "\F0F39"; } - + .mdi-baby-bottle-outline::before { content: "\F0F3A"; } - + .mdi-baby-buggy::before { content: "\F13E0"; } - + .mdi-baby-buggy-off::before { content: "\F1AF3"; } - + .mdi-baby-carriage::before { content: "\F068F"; } - + .mdi-baby-carriage-off::before { content: "\F0FA0"; } - + .mdi-baby-face::before { content: "\F0E7C"; } - + .mdi-baby-face-outline::before { content: "\F0E7D"; } - + .mdi-backburger::before { content: "\F006D"; } - + .mdi-backspace::before { content: "\F006E"; } - + .mdi-backspace-outline::before { content: "\F0B5C"; } - + .mdi-backspace-reverse::before { content: "\F0E7E"; } - + .mdi-backspace-reverse-outline::before { content: "\F0E7F"; } - + .mdi-backup-restore::before { content: "\F006F"; } - + .mdi-bacteria::before { content: "\F0ED5"; } - + .mdi-bacteria-outline::before { content: "\F0ED6"; } - + .mdi-badge-account::before { content: "\F0DA7"; } - + .mdi-badge-account-alert::before { content: "\F0DA8"; } - + .mdi-badge-account-alert-outline::before { content: "\F0DA9"; } - + .mdi-badge-account-horizontal::before { content: "\F0E0D"; } - + .mdi-badge-account-horizontal-outline::before { content: "\F0E0E"; } - + .mdi-badge-account-outline::before { content: "\F0DAA"; } - + .mdi-badminton::before { content: "\F0851"; } - + .mdi-bag-carry-on::before { content: "\F0F3B"; } - + .mdi-bag-carry-on-check::before { content: "\F0D65"; } - + .mdi-bag-carry-on-off::before { content: "\F0F3C"; } - + .mdi-bag-checked::before { content: "\F0F3D"; } - + .mdi-bag-personal::before { content: "\F0E10"; } - + .mdi-bag-personal-off::before { content: "\F0E11"; } - + .mdi-bag-personal-off-outline::before { content: "\F0E12"; } - + .mdi-bag-personal-outline::before { content: "\F0E13"; } - + .mdi-bag-personal-tag::before { content: "\F1B0C"; } - + .mdi-bag-personal-tag-outline::before { content: "\F1B0D"; } - + .mdi-bag-suitcase::before { content: "\F158B"; } - + .mdi-bag-suitcase-off::before { content: "\F158D"; } - + .mdi-bag-suitcase-off-outline::before { content: "\F158E"; } - + .mdi-bag-suitcase-outline::before { content: "\F158C"; } - + .mdi-baguette::before { content: "\F0F3E"; } - + .mdi-balcony::before { content: "\F1817"; } - + .mdi-balloon::before { content: "\F0A26"; } - + .mdi-ballot::before { content: "\F09C9"; } - + .mdi-ballot-outline::before { content: "\F09CA"; } - + .mdi-ballot-recount::before { content: "\F0C39"; } - + .mdi-ballot-recount-outline::before { content: "\F0C3A"; } - + .mdi-bandage::before { content: "\F0DAF"; } - + .mdi-bank::before { content: "\F0070"; } - + .mdi-bank-check::before { content: "\F1655"; } - + .mdi-bank-minus::before { content: "\F0DB0"; } - + .mdi-bank-off::before { content: "\F1656"; } - + .mdi-bank-off-outline::before { content: "\F1657"; } - + .mdi-bank-outline::before { content: "\F0E80"; } - + .mdi-bank-plus::before { content: "\F0DB1"; } - + .mdi-bank-remove::before { content: "\F0DB2"; } - + .mdi-bank-transfer::before { content: "\F0A27"; } - + .mdi-bank-transfer-in::before { content: "\F0A28"; } - + .mdi-bank-transfer-out::before { content: "\F0A29"; } - + .mdi-barcode::before { content: "\F0071"; } - + .mdi-barcode-off::before { content: "\F1236"; } - + .mdi-barcode-scan::before { content: "\F0072"; } - + .mdi-barley::before { content: "\F0073"; } - + .mdi-barley-off::before { content: "\F0B5D"; } - + .mdi-barn::before { content: "\F0B5E"; } - + .mdi-barrel::before { content: "\F0074"; } - + .mdi-barrel-outline::before { content: "\F1A28"; } - + .mdi-baseball::before { content: "\F0852"; } - + .mdi-baseball-bat::before { content: "\F0853"; } - + .mdi-baseball-diamond::before { content: "\F15EC"; } - + .mdi-baseball-diamond-outline::before { content: "\F15ED"; } - + .mdi-bash::before { content: "\F1183"; } - + .mdi-basket::before { content: "\F0076"; } - + .mdi-basket-check::before { content: "\F18E5"; } - + .mdi-basket-check-outline::before { content: "\F18E6"; } - + .mdi-basket-fill::before { content: "\F0077"; } - + .mdi-basket-minus::before { content: "\F1523"; } - + .mdi-basket-minus-outline::before { content: "\F1524"; } - + .mdi-basket-off::before { content: "\F1525"; } - + .mdi-basket-off-outline::before { content: "\F1526"; } - + .mdi-basket-outline::before { content: "\F1181"; } - + .mdi-basket-plus::before { content: "\F1527"; } - + .mdi-basket-plus-outline::before { content: "\F1528"; } - + .mdi-basket-remove::before { content: "\F1529"; } - + .mdi-basket-remove-outline::before { content: "\F152A"; } - + .mdi-basket-unfill::before { content: "\F0078"; } - + .mdi-basketball::before { content: "\F0806"; } - + .mdi-basketball-hoop::before { content: "\F0C3B"; } - + .mdi-basketball-hoop-outline::before { content: "\F0C3C"; } - + .mdi-bat::before { content: "\F0B5F"; } - + .mdi-bathtub::before { content: "\F1818"; } - + .mdi-bathtub-outline::before { content: "\F1819"; } - + .mdi-battery::before { content: "\F0079"; } - + .mdi-battery-10::before { content: "\F007A"; } - + .mdi-battery-10-bluetooth::before { content: "\F093E"; } - + .mdi-battery-20::before { content: "\F007B"; } - + .mdi-battery-20-bluetooth::before { content: "\F093F"; } - + .mdi-battery-30::before { content: "\F007C"; } - + .mdi-battery-30-bluetooth::before { content: "\F0940"; } - + .mdi-battery-40::before { content: "\F007D"; } - + .mdi-battery-40-bluetooth::before { content: "\F0941"; } - + .mdi-battery-50::before { content: "\F007E"; } - + .mdi-battery-50-bluetooth::before { content: "\F0942"; } - + .mdi-battery-60::before { content: "\F007F"; } - + .mdi-battery-60-bluetooth::before { content: "\F0943"; } - + .mdi-battery-70::before { content: "\F0080"; } - + .mdi-battery-70-bluetooth::before { content: "\F0944"; } - + .mdi-battery-80::before { content: "\F0081"; } - + .mdi-battery-80-bluetooth::before { content: "\F0945"; } - + .mdi-battery-90::before { content: "\F0082"; } - + .mdi-battery-90-bluetooth::before { content: "\F0946"; } - + .mdi-battery-alert::before { content: "\F0083"; } - + .mdi-battery-alert-bluetooth::before { content: "\F0947"; } - + .mdi-battery-alert-variant::before { content: "\F10CC"; } - + .mdi-battery-alert-variant-outline::before { content: "\F10CD"; } - + .mdi-battery-arrow-down::before { content: "\F17DE"; } - + .mdi-battery-arrow-down-outline::before { content: "\F17DF"; } - + .mdi-battery-arrow-up::before { content: "\F17E0"; } - + .mdi-battery-arrow-up-outline::before { content: "\F17E1"; } - + .mdi-battery-bluetooth::before { content: "\F0948"; } - + .mdi-battery-bluetooth-variant::before { content: "\F0949"; } - + .mdi-battery-charging::before { content: "\F0084"; } - + .mdi-battery-charging-10::before { content: "\F089C"; } - + .mdi-battery-charging-100::before { content: "\F0085"; } - + .mdi-battery-charging-20::before { content: "\F0086"; } - + .mdi-battery-charging-30::before { content: "\F0087"; } - + .mdi-battery-charging-40::before { content: "\F0088"; } - + .mdi-battery-charging-50::before { content: "\F089D"; } - + .mdi-battery-charging-60::before { content: "\F0089"; } - + .mdi-battery-charging-70::before { content: "\F089E"; } - + .mdi-battery-charging-80::before { content: "\F008A"; } - + .mdi-battery-charging-90::before { content: "\F008B"; } - + .mdi-battery-charging-high::before { content: "\F12A6"; } - + .mdi-battery-charging-low::before { content: "\F12A4"; } - + .mdi-battery-charging-medium::before { content: "\F12A5"; } - + .mdi-battery-charging-outline::before { content: "\F089F"; } - + .mdi-battery-charging-wireless::before { content: "\F0807"; } - + .mdi-battery-charging-wireless-10::before { content: "\F0808"; } - + .mdi-battery-charging-wireless-20::before { content: "\F0809"; } - + .mdi-battery-charging-wireless-30::before { content: "\F080A"; } - + .mdi-battery-charging-wireless-40::before { content: "\F080B"; } - + .mdi-battery-charging-wireless-50::before { content: "\F080C"; } - + .mdi-battery-charging-wireless-60::before { content: "\F080D"; } - + .mdi-battery-charging-wireless-70::before { content: "\F080E"; } - + .mdi-battery-charging-wireless-80::before { content: "\F080F"; } - + .mdi-battery-charging-wireless-90::before { content: "\F0810"; } - + .mdi-battery-charging-wireless-alert::before { content: "\F0811"; } - + .mdi-battery-charging-wireless-outline::before { content: "\F0812"; } - + .mdi-battery-check::before { content: "\F17E2"; } - + .mdi-battery-check-outline::before { content: "\F17E3"; } - + .mdi-battery-clock::before { content: "\F19E5"; } - + .mdi-battery-clock-outline::before { content: "\F19E6"; } - + .mdi-battery-heart::before { content: "\F120F"; } - + .mdi-battery-heart-outline::before { content: "\F1210"; } - + .mdi-battery-heart-variant::before { content: "\F1211"; } - + .mdi-battery-high::before { content: "\F12A3"; } - + .mdi-battery-lock::before { content: "\F179C"; } - + .mdi-battery-lock-open::before { content: "\F179D"; } - + .mdi-battery-low::before { content: "\F12A1"; } - + .mdi-battery-medium::before { content: "\F12A2"; } - + .mdi-battery-minus::before { content: "\F17E4"; } - + .mdi-battery-minus-outline::before { content: "\F17E5"; } - + .mdi-battery-minus-variant::before { content: "\F008C"; } - + .mdi-battery-negative::before { content: "\F008D"; } - + .mdi-battery-off::before { content: "\F125D"; } - + .mdi-battery-off-outline::before { content: "\F125E"; } - + .mdi-battery-outline::before { content: "\F008E"; } - + .mdi-battery-plus::before { content: "\F17E6"; } - + .mdi-battery-plus-outline::before { content: "\F17E7"; } - + .mdi-battery-plus-variant::before { content: "\F008F"; } - + .mdi-battery-positive::before { content: "\F0090"; } - + .mdi-battery-remove::before { content: "\F17E8"; } - + .mdi-battery-remove-outline::before { content: "\F17E9"; } - + .mdi-battery-sync::before { content: "\F1834"; } - + .mdi-battery-sync-outline::before { content: "\F1835"; } - + .mdi-battery-unknown::before { content: "\F0091"; } - + .mdi-battery-unknown-bluetooth::before { content: "\F094A"; } - + .mdi-beach::before { content: "\F0092"; } - + .mdi-beaker::before { content: "\F0CEA"; } - + .mdi-beaker-alert::before { content: "\F1229"; } - + .mdi-beaker-alert-outline::before { content: "\F122A"; } - + .mdi-beaker-check::before { content: "\F122B"; } - + .mdi-beaker-check-outline::before { content: "\F122C"; } - + .mdi-beaker-minus::before { content: "\F122D"; } - + .mdi-beaker-minus-outline::before { content: "\F122E"; } - + .mdi-beaker-outline::before { content: "\F0690"; } - + .mdi-beaker-plus::before { content: "\F122F"; } - + .mdi-beaker-plus-outline::before { content: "\F1230"; } - + .mdi-beaker-question::before { content: "\F1231"; } - + .mdi-beaker-question-outline::before { content: "\F1232"; } - + .mdi-beaker-remove::before { content: "\F1233"; } - + .mdi-beaker-remove-outline::before { content: "\F1234"; } - + .mdi-bed::before { content: "\F02E3"; } - + .mdi-bed-double::before { content: "\F0FD4"; } - + .mdi-bed-double-outline::before { content: "\F0FD3"; } - + .mdi-bed-empty::before { content: "\F08A0"; } - + .mdi-bed-king::before { content: "\F0FD2"; } - + .mdi-bed-king-outline::before { content: "\F0FD1"; } - + .mdi-bed-outline::before { content: "\F0099"; } - + .mdi-bed-queen::before { content: "\F0FD0"; } - + .mdi-bed-queen-outline::before { content: "\F0FDB"; } - + .mdi-bed-single::before { content: "\F106D"; } - + .mdi-bed-single-outline::before { content: "\F106E"; } - + .mdi-bee::before { content: "\F0FA1"; } - + .mdi-bee-flower::before { content: "\F0FA2"; } - + .mdi-beehive-off-outline::before { content: "\F13ED"; } - + .mdi-beehive-outline::before { content: "\F10CE"; } - + .mdi-beekeeper::before { content: "\F14E2"; } - + .mdi-beer::before { content: "\F0098"; } - + .mdi-beer-outline::before { content: "\F130C"; } - + .mdi-bell::before { content: "\F009A"; } - + .mdi-bell-alert::before { content: "\F0D59"; } - + .mdi-bell-alert-outline::before { content: "\F0E81"; } - + .mdi-bell-badge::before { content: "\F116B"; } - + .mdi-bell-badge-outline::before { content: "\F0178"; } - + .mdi-bell-cancel::before { content: "\F13E7"; } - + .mdi-bell-cancel-outline::before { content: "\F13E8"; } - + .mdi-bell-check::before { content: "\F11E5"; } - + .mdi-bell-check-outline::before { content: "\F11E6"; } - + .mdi-bell-circle::before { content: "\F0D5A"; } - + .mdi-bell-circle-outline::before { content: "\F0D5B"; } - + .mdi-bell-cog::before { content: "\F1A29"; } - + .mdi-bell-cog-outline::before { content: "\F1A2A"; } - + .mdi-bell-minus::before { content: "\F13E9"; } - + .mdi-bell-minus-outline::before { content: "\F13EA"; } - + .mdi-bell-off::before { content: "\F009B"; } - + .mdi-bell-off-outline::before { content: "\F0A91"; } - + .mdi-bell-outline::before { content: "\F009C"; } - + .mdi-bell-plus::before { content: "\F009D"; } - + .mdi-bell-plus-outline::before { content: "\F0A92"; } - + .mdi-bell-remove::before { content: "\F13EB"; } - + .mdi-bell-remove-outline::before { content: "\F13EC"; } - + .mdi-bell-ring::before { content: "\F009E"; } - + .mdi-bell-ring-outline::before { content: "\F009F"; } - + .mdi-bell-sleep::before { content: "\F00A0"; } - + .mdi-bell-sleep-outline::before { content: "\F0A93"; } - + .mdi-beta::before { content: "\F00A1"; } - + .mdi-betamax::before { content: "\F09CB"; } - + .mdi-biathlon::before { content: "\F0E14"; } - + .mdi-bicycle::before { content: "\F109C"; } - + .mdi-bicycle-basket::before { content: "\F1235"; } - + .mdi-bicycle-cargo::before { content: "\F189C"; } - + .mdi-bicycle-electric::before { content: "\F15B4"; } - + .mdi-bicycle-penny-farthing::before { content: "\F15E9"; } - + .mdi-bike::before { content: "\F00A3"; } - + .mdi-bike-fast::before { content: "\F111F"; } - + .mdi-billboard::before { content: "\F1010"; } - + .mdi-billiards::before { content: "\F0B61"; } - + .mdi-billiards-rack::before { content: "\F0B62"; } - + .mdi-binoculars::before { content: "\F00A5"; } - + .mdi-bio::before { content: "\F00A6"; } - + .mdi-biohazard::before { content: "\F00A7"; } - + .mdi-bird::before { content: "\F15C6"; } - + .mdi-bitbucket::before { content: "\F00A8"; } - + .mdi-bitcoin::before { content: "\F0813"; } - + .mdi-black-mesa::before { content: "\F00A9"; } - + .mdi-blender::before { content: "\F0CEB"; } - + .mdi-blender-outline::before { content: "\F181A"; } - + .mdi-blender-software::before { content: "\F00AB"; } - + .mdi-blinds::before { content: "\F00AC"; } - + .mdi-blinds-horizontal::before { content: "\F1A2B"; } - + .mdi-blinds-horizontal-closed::before { content: "\F1A2C"; } - + .mdi-blinds-open::before { content: "\F1011"; } - + .mdi-blinds-vertical::before { content: "\F1A2D"; } - + .mdi-blinds-vertical-closed::before { content: "\F1A2E"; } - + .mdi-block-helper::before { content: "\F00AD"; } - + .mdi-blood-bag::before { content: "\F0CEC"; } - + .mdi-bluetooth::before { content: "\F00AF"; } - + .mdi-bluetooth-audio::before { content: "\F00B0"; } - + .mdi-bluetooth-connect::before { content: "\F00B1"; } - + .mdi-bluetooth-off::before { content: "\F00B2"; } - + .mdi-bluetooth-settings::before { content: "\F00B3"; } - + .mdi-bluetooth-transfer::before { content: "\F00B4"; } - + .mdi-blur::before { content: "\F00B5"; } - + .mdi-blur-linear::before { content: "\F00B6"; } - + .mdi-blur-off::before { content: "\F00B7"; } - + .mdi-blur-radial::before { content: "\F00B8"; } - + .mdi-bolt::before { content: "\F0DB3"; } - + .mdi-bomb::before { content: "\F0691"; } - + .mdi-bomb-off::before { content: "\F06C5"; } - + .mdi-bone::before { content: "\F00B9"; } - + .mdi-bone-off::before { content: "\F19E0"; } - + .mdi-book::before { content: "\F00BA"; } - + .mdi-book-account::before { content: "\F13AD"; } - + .mdi-book-account-outline::before { content: "\F13AE"; } - + .mdi-book-alert::before { content: "\F167C"; } - + .mdi-book-alert-outline::before { content: "\F167D"; } - + .mdi-book-alphabet::before { content: "\F061D"; } - + .mdi-book-arrow-down::before { content: "\F167E"; } - + .mdi-book-arrow-down-outline::before { content: "\F167F"; } - + .mdi-book-arrow-left::before { content: "\F1680"; } - + .mdi-book-arrow-left-outline::before { content: "\F1681"; } - + .mdi-book-arrow-right::before { content: "\F1682"; } - + .mdi-book-arrow-right-outline::before { content: "\F1683"; } - + .mdi-book-arrow-up::before { content: "\F1684"; } - + .mdi-book-arrow-up-outline::before { content: "\F1685"; } - + .mdi-book-cancel::before { content: "\F1686"; } - + .mdi-book-cancel-outline::before { content: "\F1687"; } - + .mdi-book-check::before { content: "\F14F3"; } - + .mdi-book-check-outline::before { content: "\F14F4"; } - + .mdi-book-clock::before { content: "\F1688"; } - + .mdi-book-clock-outline::before { content: "\F1689"; } - + .mdi-book-cog::before { content: "\F168A"; } - + .mdi-book-cog-outline::before { content: "\F168B"; } - + .mdi-book-cross::before { content: "\F00A2"; } - + .mdi-book-edit::before { content: "\F168C"; } - + .mdi-book-edit-outline::before { content: "\F168D"; } - + .mdi-book-education::before { content: "\F16C9"; } - + .mdi-book-education-outline::before { content: "\F16CA"; } - + .mdi-book-heart::before { content: "\F1A1D"; } - + .mdi-book-heart-outline::before { content: "\F1A1E"; } - + .mdi-book-information-variant::before { content: "\F106F"; } - + .mdi-book-lock::before { content: "\F079A"; } - + .mdi-book-lock-open::before { content: "\F079B"; } - + .mdi-book-lock-open-outline::before { content: "\F168E"; } - + .mdi-book-lock-outline::before { content: "\F168F"; } - + .mdi-book-marker::before { content: "\F1690"; } - + .mdi-book-marker-outline::before { content: "\F1691"; } - + .mdi-book-minus::before { content: "\F05D9"; } - + .mdi-book-minus-multiple::before { content: "\F0A94"; } - + .mdi-book-minus-multiple-outline::before { content: "\F090B"; } - + .mdi-book-minus-outline::before { content: "\F1692"; } - + .mdi-book-multiple::before { content: "\F00BB"; } - + .mdi-book-multiple-outline::before { content: "\F0436"; } - + .mdi-book-music::before { content: "\F0067"; } - + .mdi-book-music-outline::before { content: "\F1693"; } - + .mdi-book-off::before { content: "\F1694"; } - + .mdi-book-off-outline::before { content: "\F1695"; } - + .mdi-book-open::before { content: "\F00BD"; } - + .mdi-book-open-blank-variant::before { content: "\F00BE"; } - + .mdi-book-open-outline::before { content: "\F0B63"; } - + .mdi-book-open-page-variant::before { content: "\F05DA"; } - + .mdi-book-open-page-variant-outline::before { content: "\F15D6"; } - + .mdi-book-open-variant::before { content: "\F14F7"; } - + .mdi-book-outline::before { content: "\F0B64"; } - + .mdi-book-play::before { content: "\F0E82"; } - + .mdi-book-play-outline::before { content: "\F0E83"; } - + .mdi-book-plus::before { content: "\F05DB"; } - + .mdi-book-plus-multiple::before { content: "\F0A95"; } - + .mdi-book-plus-multiple-outline::before { content: "\F0ADE"; } - + .mdi-book-plus-outline::before { content: "\F1696"; } - + .mdi-book-refresh::before { content: "\F1697"; } - + .mdi-book-refresh-outline::before { content: "\F1698"; } - + .mdi-book-remove::before { content: "\F0A97"; } - + .mdi-book-remove-multiple::before { content: "\F0A96"; } - + .mdi-book-remove-multiple-outline::before { content: "\F04CA"; } - + .mdi-book-remove-outline::before { content: "\F1699"; } - + .mdi-book-search::before { content: "\F0E84"; } - + .mdi-book-search-outline::before { content: "\F0E85"; } - + .mdi-book-settings::before { content: "\F169A"; } - + .mdi-book-settings-outline::before { content: "\F169B"; } - + .mdi-book-sync::before { content: "\F169C"; } - + .mdi-book-sync-outline::before { content: "\F16C8"; } - + .mdi-book-variant::before { content: "\F00BF"; } - + .mdi-book-variant-multiple::before { content: "\F00BC"; } - + .mdi-bookmark::before { content: "\F00C0"; } - + .mdi-bookmark-box-multiple::before { content: "\F196C"; } - + .mdi-bookmark-box-multiple-outline::before { content: "\F196D"; } - + .mdi-bookmark-check::before { content: "\F00C1"; } - + .mdi-bookmark-check-outline::before { content: "\F137B"; } - + .mdi-bookmark-minus::before { content: "\F09CC"; } - + .mdi-bookmark-minus-outline::before { content: "\F09CD"; } - + .mdi-bookmark-multiple::before { content: "\F0E15"; } - + .mdi-bookmark-multiple-outline::before { content: "\F0E16"; } - + .mdi-bookmark-music::before { content: "\F00C2"; } - + .mdi-bookmark-music-outline::before { content: "\F1379"; } - + .mdi-bookmark-off::before { content: "\F09CE"; } - + .mdi-bookmark-off-outline::before { content: "\F09CF"; } - + .mdi-bookmark-outline::before { content: "\F00C3"; } - + .mdi-bookmark-plus::before { content: "\F00C5"; } - + .mdi-bookmark-plus-outline::before { content: "\F00C4"; } - + .mdi-bookmark-remove::before { content: "\F00C6"; } - + .mdi-bookmark-remove-outline::before { content: "\F137A"; } - + .mdi-bookshelf::before { content: "\F125F"; } - + .mdi-boom-gate::before { content: "\F0E86"; } - + .mdi-boom-gate-alert::before { content: "\F0E87"; } - + .mdi-boom-gate-alert-outline::before { content: "\F0E88"; } - + .mdi-boom-gate-arrow-down::before { content: "\F0E89"; } - + .mdi-boom-gate-arrow-down-outline::before { content: "\F0E8A"; } - + .mdi-boom-gate-arrow-up::before { content: "\F0E8C"; } - + .mdi-boom-gate-arrow-up-outline::before { content: "\F0E8D"; } - + .mdi-boom-gate-outline::before { content: "\F0E8B"; } - + .mdi-boom-gate-up::before { content: "\F17F9"; } - + .mdi-boom-gate-up-outline::before { content: "\F17FA"; } - + .mdi-boombox::before { content: "\F05DC"; } - + .mdi-boomerang::before { content: "\F10CF"; } - + .mdi-bootstrap::before { content: "\F06C6"; } - + .mdi-border-all::before { content: "\F00C7"; } - + .mdi-border-all-variant::before { content: "\F08A1"; } - + .mdi-border-bottom::before { content: "\F00C8"; } - + .mdi-border-bottom-variant::before { content: "\F08A2"; } - + .mdi-border-color::before { content: "\F00C9"; } - + .mdi-border-horizontal::before { content: "\F00CA"; } - + .mdi-border-inside::before { content: "\F00CB"; } - + .mdi-border-left::before { content: "\F00CC"; } - + .mdi-border-left-variant::before { content: "\F08A3"; } - + .mdi-border-none::before { content: "\F00CD"; } - + .mdi-border-none-variant::before { content: "\F08A4"; } - + .mdi-border-outside::before { content: "\F00CE"; } - + .mdi-border-radius::before { content: "\F1AF4"; } - + .mdi-border-right::before { content: "\F00CF"; } - + .mdi-border-right-variant::before { content: "\F08A5"; } - + .mdi-border-style::before { content: "\F00D0"; } - + .mdi-border-top::before { content: "\F00D1"; } - + .mdi-border-top-variant::before { content: "\F08A6"; } - + .mdi-border-vertical::before { content: "\F00D2"; } - + .mdi-bottle-soda::before { content: "\F1070"; } - + .mdi-bottle-soda-classic::before { content: "\F1071"; } - + .mdi-bottle-soda-classic-outline::before { content: "\F1363"; } - + .mdi-bottle-soda-outline::before { content: "\F1072"; } - + .mdi-bottle-tonic::before { content: "\F112E"; } - + .mdi-bottle-tonic-outline::before { content: "\F112F"; } - + .mdi-bottle-tonic-plus::before { content: "\F1130"; } - + .mdi-bottle-tonic-plus-outline::before { content: "\F1131"; } - + .mdi-bottle-tonic-skull::before { content: "\F1132"; } - + .mdi-bottle-tonic-skull-outline::before { content: "\F1133"; } - + .mdi-bottle-wine::before { content: "\F0854"; } - + .mdi-bottle-wine-outline::before { content: "\F1310"; } - + .mdi-bow-arrow::before { content: "\F1841"; } - + .mdi-bow-tie::before { content: "\F0678"; } - + .mdi-bowl::before { content: "\F028E"; } - + .mdi-bowl-mix::before { content: "\F0617"; } - + .mdi-bowl-mix-outline::before { content: "\F02E4"; } - + .mdi-bowl-outline::before { content: "\F02A9"; } - + .mdi-bowling::before { content: "\F00D3"; } - + .mdi-box::before { content: "\F00D4"; } - + .mdi-box-cutter::before { content: "\F00D5"; } - + .mdi-box-cutter-off::before { content: "\F0B4A"; } - + .mdi-box-shadow::before { content: "\F0637"; } - + .mdi-boxing-glove::before { content: "\F0B65"; } - + .mdi-braille::before { content: "\F09D0"; } - + .mdi-brain::before { content: "\F09D1"; } - + .mdi-bread-slice::before { content: "\F0CEE"; } - + .mdi-bread-slice-outline::before { content: "\F0CEF"; } - + .mdi-bridge::before { content: "\F0618"; } - + .mdi-briefcase::before { content: "\F00D6"; } - + .mdi-briefcase-account::before { content: "\F0CF0"; } - + .mdi-briefcase-account-outline::before { content: "\F0CF1"; } - + .mdi-briefcase-arrow-left-right::before { content: "\F1A8D"; } - + .mdi-briefcase-arrow-left-right-outline::before { content: "\F1A8E"; } - + .mdi-briefcase-arrow-up-down::before { content: "\F1A8F"; } - + .mdi-briefcase-arrow-up-down-outline::before { content: "\F1A90"; } - + .mdi-briefcase-check::before { content: "\F00D7"; } - + .mdi-briefcase-check-outline::before { content: "\F131E"; } - + .mdi-briefcase-clock::before { content: "\F10D0"; } - + .mdi-briefcase-clock-outline::before { content: "\F10D1"; } - + .mdi-briefcase-download::before { content: "\F00D8"; } - + .mdi-briefcase-download-outline::before { content: "\F0C3D"; } - + .mdi-briefcase-edit::before { content: "\F0A98"; } - + .mdi-briefcase-edit-outline::before { content: "\F0C3E"; } - + .mdi-briefcase-eye::before { content: "\F17D9"; } - + .mdi-briefcase-eye-outline::before { content: "\F17DA"; } - + .mdi-briefcase-minus::before { content: "\F0A2A"; } - + .mdi-briefcase-minus-outline::before { content: "\F0C3F"; } - + .mdi-briefcase-off::before { content: "\F1658"; } - + .mdi-briefcase-off-outline::before { content: "\F1659"; } - + .mdi-briefcase-outline::before { content: "\F0814"; } - + .mdi-briefcase-plus::before { content: "\F0A2B"; } - + .mdi-briefcase-plus-outline::before { content: "\F0C40"; } - + .mdi-briefcase-remove::before { content: "\F0A2C"; } - + .mdi-briefcase-remove-outline::before { content: "\F0C41"; } - + .mdi-briefcase-search::before { content: "\F0A2D"; } - + .mdi-briefcase-search-outline::before { content: "\F0C42"; } - + .mdi-briefcase-upload::before { content: "\F00D9"; } - + .mdi-briefcase-upload-outline::before { content: "\F0C43"; } - + .mdi-briefcase-variant::before { content: "\F1494"; } - + .mdi-briefcase-variant-off::before { content: "\F165A"; } - + .mdi-briefcase-variant-off-outline::before { content: "\F165B"; } - + .mdi-briefcase-variant-outline::before { content: "\F1495"; } - + .mdi-brightness-1::before { content: "\F00DA"; } - + .mdi-brightness-2::before { content: "\F00DB"; } - + .mdi-brightness-3::before { content: "\F00DC"; } - + .mdi-brightness-4::before { content: "\F00DD"; } - + .mdi-brightness-5::before { content: "\F00DE"; } - + .mdi-brightness-6::before { content: "\F00DF"; } - + .mdi-brightness-7::before { content: "\F00E0"; } - + .mdi-brightness-auto::before { content: "\F00E1"; } - + .mdi-brightness-percent::before { content: "\F0CF2"; } - + .mdi-broadcast::before { content: "\F1720"; } - + .mdi-broadcast-off::before { content: "\F1721"; } - + .mdi-broom::before { content: "\F00E2"; } - + .mdi-brush::before { content: "\F00E3"; } - + .mdi-brush-off::before { content: "\F1771"; } - + .mdi-brush-outline::before { content: "\F1A0D"; } - + .mdi-brush-variant::before { content: "\F1813"; } - + .mdi-bucket::before { content: "\F1415"; } - + .mdi-bucket-outline::before { content: "\F1416"; } - + .mdi-buffet::before { content: "\F0578"; } - + .mdi-bug::before { content: "\F00E4"; } - + .mdi-bug-check::before { content: "\F0A2E"; } - + .mdi-bug-check-outline::before { content: "\F0A2F"; } - + .mdi-bug-outline::before { content: "\F0A30"; } - + .mdi-bug-pause::before { content: "\F1AF5"; } - + .mdi-bug-pause-outline::before { content: "\F1AF6"; } - + .mdi-bug-play::before { content: "\F1AF7"; } - + .mdi-bug-play-outline::before { content: "\F1AF8"; } - + .mdi-bug-stop::before { content: "\F1AF9"; } - + .mdi-bug-stop-outline::before { content: "\F1AFA"; } - + .mdi-bugle::before { content: "\F0DB4"; } - + .mdi-bulkhead-light::before { content: "\F1A2F"; } - + .mdi-bulldozer::before { content: "\F0B22"; } - + .mdi-bullet::before { content: "\F0CF3"; } - + .mdi-bulletin-board::before { content: "\F00E5"; } - + .mdi-bullhorn::before { content: "\F00E6"; } - + .mdi-bullhorn-outline::before { content: "\F0B23"; } - + .mdi-bullhorn-variant::before { content: "\F196E"; } - + .mdi-bullhorn-variant-outline::before { content: "\F196F"; } - + .mdi-bullseye::before { content: "\F05DD"; } - + .mdi-bullseye-arrow::before { content: "\F08C9"; } - + .mdi-bulma::before { content: "\F12E7"; } - + .mdi-bunk-bed::before { content: "\F1302"; } - + .mdi-bunk-bed-outline::before { content: "\F0097"; } - + .mdi-bus::before { content: "\F00E7"; } - + .mdi-bus-alert::before { content: "\F0A99"; } - + .mdi-bus-articulated-end::before { content: "\F079C"; } - + .mdi-bus-articulated-front::before { content: "\F079D"; } - + .mdi-bus-clock::before { content: "\F08CA"; } - + .mdi-bus-double-decker::before { content: "\F079E"; } - + .mdi-bus-electric::before { content: "\F191D"; } - + .mdi-bus-marker::before { content: "\F1212"; } - + .mdi-bus-multiple::before { content: "\F0F3F"; } - + .mdi-bus-school::before { content: "\F079F"; } - + .mdi-bus-side::before { content: "\F07A0"; } - + .mdi-bus-stop::before { content: "\F1012"; } - + .mdi-bus-stop-covered::before { content: "\F1013"; } - + .mdi-bus-stop-uncovered::before { content: "\F1014"; } - + .mdi-butterfly::before { content: "\F1589"; } - + .mdi-butterfly-outline::before { content: "\F158A"; } - + .mdi-button-cursor::before { content: "\F1B4F"; } - + .mdi-button-pointer::before { content: "\F1B50"; } - + .mdi-cabin-a-frame::before { content: "\F188C"; } - + .mdi-cable-data::before { content: "\F1394"; } - + .mdi-cached::before { content: "\F00E8"; } - + .mdi-cactus::before { content: "\F0DB5"; } - + .mdi-cake::before { content: "\F00E9"; } - + .mdi-cake-layered::before { content: "\F00EA"; } - + .mdi-cake-variant::before { content: "\F00EB"; } - + .mdi-cake-variant-outline::before { content: "\F17F0"; } - + .mdi-calculator::before { content: "\F00EC"; } - + .mdi-calculator-variant::before { content: "\F0A9A"; } - + .mdi-calculator-variant-outline::before { content: "\F15A6"; } - + .mdi-calendar::before { content: "\F00ED"; } - + .mdi-calendar-account::before { content: "\F0ED7"; } - + .mdi-calendar-account-outline::before { content: "\F0ED8"; } - + .mdi-calendar-alert::before { content: "\F0A31"; } - + .mdi-calendar-arrow-left::before { content: "\F1134"; } - + .mdi-calendar-arrow-right::before { content: "\F1135"; } - + .mdi-calendar-blank::before { content: "\F00EE"; } - + .mdi-calendar-blank-multiple::before { content: "\F1073"; } - + .mdi-calendar-blank-outline::before { content: "\F0B66"; } - + .mdi-calendar-check::before { content: "\F00EF"; } - + .mdi-calendar-check-outline::before { content: "\F0C44"; } - + .mdi-calendar-clock::before { content: "\F00F0"; } - + .mdi-calendar-clock-outline::before { content: "\F16E1"; } - + .mdi-calendar-collapse-horizontal::before { content: "\F189D"; } - + .mdi-calendar-cursor::before { content: "\F157B"; } - + .mdi-calendar-edit::before { content: "\F08A7"; } - + .mdi-calendar-end::before { content: "\F166C"; } - + .mdi-calendar-expand-horizontal::before { content: "\F189E"; } - + .mdi-calendar-export::before { content: "\F0B24"; } - + .mdi-calendar-filter::before { content: "\F1A32"; } - + .mdi-calendar-filter-outline::before { content: "\F1A33"; } - + .mdi-calendar-heart::before { content: "\F09D2"; } - + .mdi-calendar-import::before { content: "\F0B25"; } - + .mdi-calendar-lock::before { content: "\F1641"; } - + .mdi-calendar-lock-outline::before { content: "\F1642"; } - + .mdi-calendar-minus::before { content: "\F0D5C"; } - + .mdi-calendar-month::before { content: "\F0E17"; } - + .mdi-calendar-month-outline::before { content: "\F0E18"; } - + .mdi-calendar-multiple::before { content: "\F00F1"; } - + .mdi-calendar-multiple-check::before { content: "\F00F2"; } - + .mdi-calendar-multiselect::before { content: "\F0A32"; } - + .mdi-calendar-outline::before { content: "\F0B67"; } - + .mdi-calendar-plus::before { content: "\F00F3"; } - + .mdi-calendar-question::before { content: "\F0692"; } - + .mdi-calendar-range::before { content: "\F0679"; } - + .mdi-calendar-range-outline::before { content: "\F0B68"; } - + .mdi-calendar-refresh::before { content: "\F01E1"; } - + .mdi-calendar-refresh-outline::before { content: "\F0203"; } - + .mdi-calendar-remove::before { content: "\F00F4"; } - + .mdi-calendar-remove-outline::before { content: "\F0C45"; } - + .mdi-calendar-search::before { content: "\F094C"; } - + .mdi-calendar-star::before { content: "\F09D3"; } - + .mdi-calendar-star-outline::before { content: "\F1B53"; } - + .mdi-calendar-start::before { content: "\F166D"; } - + .mdi-calendar-sync::before { content: "\F0E8E"; } - + .mdi-calendar-sync-outline::before { content: "\F0E8F"; } - + .mdi-calendar-text::before { content: "\F00F5"; } - + .mdi-calendar-text-outline::before { content: "\F0C46"; } - + .mdi-calendar-today::before { content: "\F00F6"; } - + .mdi-calendar-today-outline::before { content: "\F1A30"; } - + .mdi-calendar-week::before { content: "\F0A33"; } - + .mdi-calendar-week-begin::before { content: "\F0A34"; } - + .mdi-calendar-week-begin-outline::before { content: "\F1A31"; } - + .mdi-calendar-week-outline::before { content: "\F1A34"; } - + .mdi-calendar-weekend::before { content: "\F0ED9"; } - + .mdi-calendar-weekend-outline::before { content: "\F0EDA"; } - + .mdi-call-made::before { content: "\F00F7"; } - + .mdi-call-merge::before { content: "\F00F8"; } - + .mdi-call-missed::before { content: "\F00F9"; } - + .mdi-call-received::before { content: "\F00FA"; } - + .mdi-call-split::before { content: "\F00FB"; } - + .mdi-camcorder::before { content: "\F00FC"; } - + .mdi-camcorder-off::before { content: "\F00FF"; } - + .mdi-camera::before { content: "\F0100"; } - + .mdi-camera-account::before { content: "\F08CB"; } - + .mdi-camera-burst::before { content: "\F0693"; } - + .mdi-camera-control::before { content: "\F0B69"; } - + .mdi-camera-document::before { content: "\F1871"; } - + .mdi-camera-document-off::before { content: "\F1872"; } - + .mdi-camera-enhance::before { content: "\F0101"; } - + .mdi-camera-enhance-outline::before { content: "\F0B6A"; } - + .mdi-camera-flip::before { content: "\F15D9"; } - + .mdi-camera-flip-outline::before { content: "\F15DA"; } - + .mdi-camera-front::before { content: "\F0102"; } - + .mdi-camera-front-variant::before { content: "\F0103"; } - + .mdi-camera-gopro::before { content: "\F07A1"; } - + .mdi-camera-image::before { content: "\F08CC"; } - + .mdi-camera-iris::before { content: "\F0104"; } - + .mdi-camera-lock::before { content: "\F1A14"; } - + .mdi-camera-lock-outline::before { content: "\F1A15"; } - + .mdi-camera-marker::before { content: "\F19A7"; } - + .mdi-camera-marker-outline::before { content: "\F19A8"; } - + .mdi-camera-metering-center::before { content: "\F07A2"; } - + .mdi-camera-metering-matrix::before { content: "\F07A3"; } - + .mdi-camera-metering-partial::before { content: "\F07A4"; } - + .mdi-camera-metering-spot::before { content: "\F07A5"; } - + .mdi-camera-off::before { content: "\F05DF"; } - + .mdi-camera-off-outline::before { content: "\F19BF"; } - + .mdi-camera-outline::before { content: "\F0D5D"; } - + .mdi-camera-party-mode::before { content: "\F0105"; } - + .mdi-camera-plus::before { content: "\F0EDB"; } - + .mdi-camera-plus-outline::before { content: "\F0EDC"; } - + .mdi-camera-rear::before { content: "\F0106"; } - + .mdi-camera-rear-variant::before { content: "\F0107"; } - + .mdi-camera-retake::before { content: "\F0E19"; } - + .mdi-camera-retake-outline::before { content: "\F0E1A"; } - + .mdi-camera-switch::before { content: "\F0108"; } - + .mdi-camera-switch-outline::before { content: "\F084A"; } - + .mdi-camera-timer::before { content: "\F0109"; } - + .mdi-camera-wireless::before { content: "\F0DB6"; } - + .mdi-camera-wireless-outline::before { content: "\F0DB7"; } - + .mdi-campfire::before { content: "\F0EDD"; } - + .mdi-cancel::before { content: "\F073A"; } - + .mdi-candelabra::before { content: "\F17D2"; } - + .mdi-candelabra-fire::before { content: "\F17D3"; } - + .mdi-candle::before { content: "\F05E2"; } - + .mdi-candy::before { content: "\F1970"; } - + .mdi-candy-off::before { content: "\F1971"; } - + .mdi-candy-off-outline::before { content: "\F1972"; } - + .mdi-candy-outline::before { content: "\F1973"; } - + .mdi-candycane::before { content: "\F010A"; } - + .mdi-cannabis::before { content: "\F07A6"; } - + .mdi-cannabis-off::before { content: "\F166E"; } - + .mdi-caps-lock::before { content: "\F0A9B"; } - + .mdi-car::before { content: "\F010B"; } - + .mdi-car-2-plus::before { content: "\F1015"; } - + .mdi-car-3-plus::before { content: "\F1016"; } - + .mdi-car-arrow-left::before { content: "\F13B2"; } - + .mdi-car-arrow-right::before { content: "\F13B3"; } - + .mdi-car-back::before { content: "\F0E1B"; } - + .mdi-car-battery::before { content: "\F010C"; } - + .mdi-car-brake-abs::before { content: "\F0C47"; } - + .mdi-car-brake-alert::before { content: "\F0C48"; } - + .mdi-car-brake-fluid-level::before { content: "\F1909"; } - + .mdi-car-brake-hold::before { content: "\F0D5E"; } - + .mdi-car-brake-low-pressure::before { content: "\F190A"; } - + .mdi-car-brake-parking::before { content: "\F0D5F"; } - + .mdi-car-brake-retarder::before { content: "\F1017"; } - + .mdi-car-brake-temperature::before { content: "\F190B"; } - + .mdi-car-brake-worn-linings::before { content: "\F190C"; } - + .mdi-car-child-seat::before { content: "\F0FA3"; } - + .mdi-car-clock::before { content: "\F1974"; } - + .mdi-car-clutch::before { content: "\F1018"; } - + .mdi-car-cog::before { content: "\F13CC"; } - + .mdi-car-connected::before { content: "\F010D"; } - + .mdi-car-convertible::before { content: "\F07A7"; } - + .mdi-car-coolant-level::before { content: "\F1019"; } - + .mdi-car-cruise-control::before { content: "\F0D60"; } - + .mdi-car-defrost-front::before { content: "\F0D61"; } - + .mdi-car-defrost-rear::before { content: "\F0D62"; } - + .mdi-car-door::before { content: "\F0B6B"; } - + .mdi-car-door-lock::before { content: "\F109D"; } - + .mdi-car-electric::before { content: "\F0B6C"; } - + .mdi-car-electric-outline::before { content: "\F15B5"; } - + .mdi-car-emergency::before { content: "\F160F"; } - + .mdi-car-esp::before { content: "\F0C49"; } - + .mdi-car-estate::before { content: "\F07A8"; } - + .mdi-car-hatchback::before { content: "\F07A9"; } - + .mdi-car-info::before { content: "\F11BE"; } - + .mdi-car-key::before { content: "\F0B6D"; } - + .mdi-car-lifted-pickup::before { content: "\F152D"; } - + .mdi-car-light-alert::before { content: "\F190D"; } - + .mdi-car-light-dimmed::before { content: "\F0C4A"; } - + .mdi-car-light-fog::before { content: "\F0C4B"; } - + .mdi-car-light-high::before { content: "\F0C4C"; } - + .mdi-car-limousine::before { content: "\F08CD"; } - + .mdi-car-multiple::before { content: "\F0B6E"; } - + .mdi-car-off::before { content: "\F0E1C"; } - + .mdi-car-outline::before { content: "\F14ED"; } - + .mdi-car-parking-lights::before { content: "\F0D63"; } - + .mdi-car-pickup::before { content: "\F07AA"; } - + .mdi-car-seat::before { content: "\F0FA4"; } - + .mdi-car-seat-cooler::before { content: "\F0FA5"; } - + .mdi-car-seat-heater::before { content: "\F0FA6"; } - + .mdi-car-select::before { content: "\F1879"; } - + .mdi-car-settings::before { content: "\F13CD"; } - + .mdi-car-shift-pattern::before { content: "\F0F40"; } - + .mdi-car-side::before { content: "\F07AB"; } - + .mdi-car-speed-limiter::before { content: "\F190E"; } - + .mdi-car-sports::before { content: "\F07AC"; } - + .mdi-car-tire-alert::before { content: "\F0C4D"; } - + .mdi-car-traction-control::before { content: "\F0D64"; } - + .mdi-car-turbocharger::before { content: "\F101A"; } - + .mdi-car-wash::before { content: "\F010E"; } - + .mdi-car-windshield::before { content: "\F101B"; } - + .mdi-car-windshield-outline::before { content: "\F101C"; } - + .mdi-car-wireless::before { content: "\F1878"; } - + .mdi-car-wrench::before { content: "\F1814"; } - + .mdi-carabiner::before { content: "\F14C0"; } - + .mdi-caravan::before { content: "\F07AD"; } - + .mdi-card::before { content: "\F0B6F"; } - + .mdi-card-account-details::before { content: "\F05D2"; } - + .mdi-card-account-details-outline::before { content: "\F0DAB"; } - + .mdi-card-account-details-star::before { content: "\F02A3"; } - + .mdi-card-account-details-star-outline::before { content: "\F06DB"; } - + .mdi-card-account-mail::before { content: "\F018E"; } - + .mdi-card-account-mail-outline::before { content: "\F0E98"; } - + .mdi-card-account-phone::before { content: "\F0E99"; } - + .mdi-card-account-phone-outline::before { content: "\F0E9A"; } - + .mdi-card-bulleted::before { content: "\F0B70"; } - + .mdi-card-bulleted-off::before { content: "\F0B71"; } - + .mdi-card-bulleted-off-outline::before { content: "\F0B72"; } - + .mdi-card-bulleted-outline::before { content: "\F0B73"; } - + .mdi-card-bulleted-settings::before { content: "\F0B74"; } - + .mdi-card-bulleted-settings-outline::before { content: "\F0B75"; } - + .mdi-card-minus::before { content: "\F1600"; } - + .mdi-card-minus-outline::before { content: "\F1601"; } - + .mdi-card-multiple::before { content: "\F17F1"; } - + .mdi-card-multiple-outline::before { content: "\F17F2"; } - + .mdi-card-off::before { content: "\F1602"; } - + .mdi-card-off-outline::before { content: "\F1603"; } - + .mdi-card-outline::before { content: "\F0B76"; } - + .mdi-card-plus::before { content: "\F11FF"; } - + .mdi-card-plus-outline::before { content: "\F1200"; } - + .mdi-card-remove::before { content: "\F1604"; } - + .mdi-card-remove-outline::before { content: "\F1605"; } - + .mdi-card-search::before { content: "\F1074"; } - + .mdi-card-search-outline::before { content: "\F1075"; } - + .mdi-card-text::before { content: "\F0B77"; } - + .mdi-card-text-outline::before { content: "\F0B78"; } - + .mdi-cards::before { content: "\F0638"; } - + .mdi-cards-club::before { content: "\F08CE"; } - + .mdi-cards-club-outline::before { content: "\F189F"; } - + .mdi-cards-diamond::before { content: "\F08CF"; } - + .mdi-cards-diamond-outline::before { content: "\F101D"; } - + .mdi-cards-heart::before { content: "\F08D0"; } - + .mdi-cards-heart-outline::before { content: "\F18A0"; } - + .mdi-cards-outline::before { content: "\F0639"; } - + .mdi-cards-playing::before { content: "\F18A1"; } - + .mdi-cards-playing-club::before { content: "\F18A2"; } - + .mdi-cards-playing-club-multiple::before { content: "\F18A3"; } - + .mdi-cards-playing-club-multiple-outline::before { content: "\F18A4"; } - + .mdi-cards-playing-club-outline::before { content: "\F18A5"; } - + .mdi-cards-playing-diamond::before { content: "\F18A6"; } - + .mdi-cards-playing-diamond-multiple::before { content: "\F18A7"; } - + .mdi-cards-playing-diamond-multiple-outline::before { content: "\F18A8"; } - + .mdi-cards-playing-diamond-outline::before { content: "\F18A9"; } - + .mdi-cards-playing-heart::before { content: "\F18AA"; } - + .mdi-cards-playing-heart-multiple::before { content: "\F18AB"; } - + .mdi-cards-playing-heart-multiple-outline::before { content: "\F18AC"; } - + .mdi-cards-playing-heart-outline::before { content: "\F18AD"; } - + .mdi-cards-playing-outline::before { content: "\F063A"; } - + .mdi-cards-playing-spade::before { content: "\F18AE"; } - + .mdi-cards-playing-spade-multiple::before { content: "\F18AF"; } - + .mdi-cards-playing-spade-multiple-outline::before { content: "\F18B0"; } - + .mdi-cards-playing-spade-outline::before { content: "\F18B1"; } - + .mdi-cards-spade::before { content: "\F08D1"; } - + .mdi-cards-spade-outline::before { content: "\F18B2"; } - + .mdi-cards-variant::before { content: "\F06C7"; } - + .mdi-carrot::before { content: "\F010F"; } - + .mdi-cart::before { content: "\F0110"; } - + .mdi-cart-arrow-down::before { content: "\F0D66"; } - + .mdi-cart-arrow-right::before { content: "\F0C4E"; } - + .mdi-cart-arrow-up::before { content: "\F0D67"; } - + .mdi-cart-check::before { content: "\F15EA"; } - + .mdi-cart-heart::before { content: "\F18E0"; } - + .mdi-cart-minus::before { content: "\F0D68"; } - + .mdi-cart-off::before { content: "\F066B"; } - + .mdi-cart-outline::before { content: "\F0111"; } - + .mdi-cart-plus::before { content: "\F0112"; } - + .mdi-cart-remove::before { content: "\F0D69"; } - + .mdi-cart-variant::before { content: "\F15EB"; } - + .mdi-case-sensitive-alt::before { content: "\F0113"; } - + .mdi-cash::before { content: "\F0114"; } - + .mdi-cash-100::before { content: "\F0115"; } - + .mdi-cash-check::before { content: "\F14EE"; } - + .mdi-cash-clock::before { content: "\F1A91"; } - + .mdi-cash-fast::before { content: "\F185C"; } - + .mdi-cash-lock::before { content: "\F14EA"; } - + .mdi-cash-lock-open::before { content: "\F14EB"; } - + .mdi-cash-marker::before { content: "\F0DB8"; } - + .mdi-cash-minus::before { content: "\F1260"; } - + .mdi-cash-multiple::before { content: "\F0116"; } - + .mdi-cash-plus::before { content: "\F1261"; } - + .mdi-cash-refund::before { content: "\F0A9C"; } - + .mdi-cash-register::before { content: "\F0CF4"; } - + .mdi-cash-remove::before { content: "\F1262"; } - + .mdi-cash-sync::before { content: "\F1A92"; } - + .mdi-cassette::before { content: "\F09D4"; } - + .mdi-cast::before { content: "\F0118"; } - + .mdi-cast-audio::before { content: "\F101E"; } - + .mdi-cast-audio-variant::before { content: "\F1749"; } - + .mdi-cast-connected::before { content: "\F0119"; } - + .mdi-cast-education::before { content: "\F0E1D"; } - + .mdi-cast-off::before { content: "\F078A"; } - + .mdi-cast-variant::before { content: "\F001F"; } - + .mdi-castle::before { content: "\F011A"; } - + .mdi-cat::before { content: "\F011B"; } - + .mdi-cctv::before { content: "\F07AE"; } - + .mdi-cctv-off::before { content: "\F185F"; } - + .mdi-ceiling-fan::before { content: "\F1797"; } - + .mdi-ceiling-fan-light::before { content: "\F1798"; } - + .mdi-ceiling-light::before { content: "\F0769"; } - + .mdi-ceiling-light-multiple::before { content: "\F18DD"; } - + .mdi-ceiling-light-multiple-outline::before { content: "\F18DE"; } - + .mdi-ceiling-light-outline::before { content: "\F17C7"; } - + .mdi-cellphone::before { content: "\F011C"; } - + .mdi-cellphone-arrow-down::before { content: "\F09D5"; } - + .mdi-cellphone-arrow-down-variant::before { content: "\F19C5"; } - + .mdi-cellphone-basic::before { content: "\F011E"; } - + .mdi-cellphone-charging::before { content: "\F1397"; } - + .mdi-cellphone-check::before { content: "\F17FD"; } - + .mdi-cellphone-cog::before { content: "\F0951"; } - + .mdi-cellphone-dock::before { content: "\F011F"; } - + .mdi-cellphone-information::before { content: "\F0F41"; } - + .mdi-cellphone-key::before { content: "\F094E"; } - + .mdi-cellphone-link::before { content: "\F0121"; } - + .mdi-cellphone-link-off::before { content: "\F0122"; } - + .mdi-cellphone-lock::before { content: "\F094F"; } - + .mdi-cellphone-marker::before { content: "\F183A"; } - + .mdi-cellphone-message::before { content: "\F08D3"; } - + .mdi-cellphone-message-off::before { content: "\F10D2"; } - + .mdi-cellphone-nfc::before { content: "\F0E90"; } - + .mdi-cellphone-nfc-off::before { content: "\F12D8"; } - + .mdi-cellphone-off::before { content: "\F0950"; } - + .mdi-cellphone-play::before { content: "\F101F"; } - + .mdi-cellphone-remove::before { content: "\F094D"; } - + .mdi-cellphone-screenshot::before { content: "\F0A35"; } - + .mdi-cellphone-settings::before { content: "\F0123"; } - + .mdi-cellphone-sound::before { content: "\F0952"; } - + .mdi-cellphone-text::before { content: "\F08D2"; } - + .mdi-cellphone-wireless::before { content: "\F0815"; } - + .mdi-centos::before { content: "\F111A"; } - + .mdi-certificate::before { content: "\F0124"; } - + .mdi-certificate-outline::before { content: "\F1188"; } - + .mdi-chair-rolling::before { content: "\F0F48"; } - + .mdi-chair-school::before { content: "\F0125"; } - + .mdi-chandelier::before { content: "\F1793"; } - + .mdi-charity::before { content: "\F0C4F"; } - + .mdi-chart-arc::before { content: "\F0126"; } - + .mdi-chart-areaspline::before { content: "\F0127"; } - + .mdi-chart-areaspline-variant::before { content: "\F0E91"; } - + .mdi-chart-bar::before { content: "\F0128"; } - + .mdi-chart-bar-stacked::before { content: "\F076A"; } - + .mdi-chart-bell-curve::before { content: "\F0C50"; } - + .mdi-chart-bell-curve-cumulative::before { content: "\F0FA7"; } - + .mdi-chart-box::before { content: "\F154D"; } - + .mdi-chart-box-outline::before { content: "\F154E"; } - + .mdi-chart-box-plus-outline::before { content: "\F154F"; } - + .mdi-chart-bubble::before { content: "\F05E3"; } - + .mdi-chart-donut::before { content: "\F07AF"; } - + .mdi-chart-donut-variant::before { content: "\F07B0"; } - + .mdi-chart-gantt::before { content: "\F066C"; } - + .mdi-chart-histogram::before { content: "\F0129"; } - + .mdi-chart-line::before { content: "\F012A"; } - + .mdi-chart-line-stacked::before { content: "\F076B"; } - + .mdi-chart-line-variant::before { content: "\F07B1"; } - + .mdi-chart-multiline::before { content: "\F08D4"; } - + .mdi-chart-multiple::before { content: "\F1213"; } - + .mdi-chart-pie::before { content: "\F012B"; } - + .mdi-chart-ppf::before { content: "\F1380"; } - + .mdi-chart-sankey::before { content: "\F11DF"; } - + .mdi-chart-sankey-variant::before { content: "\F11E0"; } - + .mdi-chart-scatter-plot::before { content: "\F0E92"; } - + .mdi-chart-scatter-plot-hexbin::before { content: "\F066D"; } - + .mdi-chart-timeline::before { content: "\F066E"; } - + .mdi-chart-timeline-variant::before { content: "\F0E93"; } - + .mdi-chart-timeline-variant-shimmer::before { content: "\F15B6"; } - + .mdi-chart-tree::before { content: "\F0E94"; } - + .mdi-chart-waterfall::before { content: "\F1918"; } - + .mdi-chat::before { content: "\F0B79"; } - + .mdi-chat-alert::before { content: "\F0B7A"; } - + .mdi-chat-alert-outline::before { content: "\F12C9"; } - + .mdi-chat-minus::before { content: "\F1410"; } - + .mdi-chat-minus-outline::before { content: "\F1413"; } - + .mdi-chat-outline::before { content: "\F0EDE"; } - + .mdi-chat-plus::before { content: "\F140F"; } - + .mdi-chat-plus-outline::before { content: "\F1412"; } - + .mdi-chat-processing::before { content: "\F0B7B"; } - + .mdi-chat-processing-outline::before { content: "\F12CA"; } - + .mdi-chat-question::before { content: "\F1738"; } - + .mdi-chat-question-outline::before { content: "\F1739"; } - + .mdi-chat-remove::before { content: "\F1411"; } - + .mdi-chat-remove-outline::before { content: "\F1414"; } - + .mdi-chat-sleep::before { content: "\F12D1"; } - + .mdi-chat-sleep-outline::before { content: "\F12D2"; } - + .mdi-check::before { content: "\F012C"; } - + .mdi-check-all::before { content: "\F012D"; } - + .mdi-check-bold::before { content: "\F0E1E"; } - + .mdi-check-circle::before { content: "\F05E0"; } - + .mdi-check-circle-outline::before { content: "\F05E1"; } - + .mdi-check-decagram::before { content: "\F0791"; } - + .mdi-check-decagram-outline::before { content: "\F1740"; } - + .mdi-check-network::before { content: "\F0C53"; } - + .mdi-check-network-outline::before { content: "\F0C54"; } - + .mdi-check-outline::before { content: "\F0855"; } - + .mdi-check-underline::before { content: "\F0E1F"; } - + .mdi-check-underline-circle::before { content: "\F0E20"; } - + .mdi-check-underline-circle-outline::before { content: "\F0E21"; } - + .mdi-checkbook::before { content: "\F0A9D"; } - + .mdi-checkbox-blank::before { content: "\F012E"; } - + .mdi-checkbox-blank-badge::before { content: "\F1176"; } - + .mdi-checkbox-blank-badge-outline::before { content: "\F0117"; } - + .mdi-checkbox-blank-circle::before { content: "\F012F"; } - + .mdi-checkbox-blank-circle-outline::before { content: "\F0130"; } - + .mdi-checkbox-blank-off::before { content: "\F12EC"; } - + .mdi-checkbox-blank-off-outline::before { content: "\F12ED"; } - + .mdi-checkbox-blank-outline::before { content: "\F0131"; } - + .mdi-checkbox-intermediate::before { content: "\F0856"; } - + .mdi-checkbox-intermediate-variant::before { content: "\F1B54"; } - + .mdi-checkbox-marked::before { content: "\F0132"; } - + .mdi-checkbox-marked-circle::before { content: "\F0133"; } - + .mdi-checkbox-marked-circle-outline::before { content: "\F0134"; } - + .mdi-checkbox-marked-circle-plus-outline::before { content: "\F1927"; } - + .mdi-checkbox-marked-outline::before { content: "\F0135"; } - + .mdi-checkbox-multiple-blank::before { content: "\F0136"; } - + .mdi-checkbox-multiple-blank-circle::before { content: "\F063B"; } - + .mdi-checkbox-multiple-blank-circle-outline::before { content: "\F063C"; } - + .mdi-checkbox-multiple-blank-outline::before { content: "\F0137"; } - + .mdi-checkbox-multiple-marked::before { content: "\F0138"; } - + .mdi-checkbox-multiple-marked-circle::before { content: "\F063D"; } - + .mdi-checkbox-multiple-marked-circle-outline::before { content: "\F063E"; } - + .mdi-checkbox-multiple-marked-outline::before { content: "\F0139"; } - + .mdi-checkbox-multiple-outline::before { content: "\F0C51"; } - + .mdi-checkbox-outline::before { content: "\F0C52"; } - + .mdi-checkerboard::before { content: "\F013A"; } - + .mdi-checkerboard-minus::before { content: "\F1202"; } - + .mdi-checkerboard-plus::before { content: "\F1201"; } - + .mdi-checkerboard-remove::before { content: "\F1203"; } - + .mdi-cheese::before { content: "\F12B9"; } - + .mdi-cheese-off::before { content: "\F13EE"; } - + .mdi-chef-hat::before { content: "\F0B7C"; } - + .mdi-chemical-weapon::before { content: "\F013B"; } - + .mdi-chess-bishop::before { content: "\F085C"; } - + .mdi-chess-king::before { content: "\F0857"; } - + .mdi-chess-knight::before { content: "\F0858"; } - + .mdi-chess-pawn::before { content: "\F0859"; } - + .mdi-chess-queen::before { content: "\F085A"; } - + .mdi-chess-rook::before { content: "\F085B"; } - + .mdi-chevron-double-down::before { content: "\F013C"; } - + .mdi-chevron-double-left::before { content: "\F013D"; } - + .mdi-chevron-double-right::before { content: "\F013E"; } - + .mdi-chevron-double-up::before { content: "\F013F"; } - + .mdi-chevron-down::before { content: "\F0140"; } - + .mdi-chevron-down-box::before { content: "\F09D6"; } - + .mdi-chevron-down-box-outline::before { content: "\F09D7"; } - + .mdi-chevron-down-circle::before { content: "\F0B26"; } - + .mdi-chevron-down-circle-outline::before { content: "\F0B27"; } - + .mdi-chevron-left::before { content: "\F0141"; } - + .mdi-chevron-left-box::before { content: "\F09D8"; } - + .mdi-chevron-left-box-outline::before { content: "\F09D9"; } - + .mdi-chevron-left-circle::before { content: "\F0B28"; } - + .mdi-chevron-left-circle-outline::before { content: "\F0B29"; } - + .mdi-chevron-right::before { content: "\F0142"; } - + .mdi-chevron-right-box::before { content: "\F09DA"; } - + .mdi-chevron-right-box-outline::before { content: "\F09DB"; } - + .mdi-chevron-right-circle::before { content: "\F0B2A"; } - + .mdi-chevron-right-circle-outline::before { content: "\F0B2B"; } - + .mdi-chevron-triple-down::before { content: "\F0DB9"; } - + .mdi-chevron-triple-left::before { content: "\F0DBA"; } - + .mdi-chevron-triple-right::before { content: "\F0DBB"; } - + .mdi-chevron-triple-up::before { content: "\F0DBC"; } - + .mdi-chevron-up::before { content: "\F0143"; } - + .mdi-chevron-up-box::before { content: "\F09DC"; } - + .mdi-chevron-up-box-outline::before { content: "\F09DD"; } - + .mdi-chevron-up-circle::before { content: "\F0B2C"; } - + .mdi-chevron-up-circle-outline::before { content: "\F0B2D"; } - + .mdi-chili-alert::before { content: "\F17EA"; } - + .mdi-chili-alert-outline::before { content: "\F17EB"; } - + .mdi-chili-hot::before { content: "\F07B2"; } - + .mdi-chili-hot-outline::before { content: "\F17EC"; } - + .mdi-chili-medium::before { content: "\F07B3"; } - + .mdi-chili-medium-outline::before { content: "\F17ED"; } - + .mdi-chili-mild::before { content: "\F07B4"; } - + .mdi-chili-mild-outline::before { content: "\F17EE"; } - + .mdi-chili-off::before { content: "\F1467"; } - + .mdi-chili-off-outline::before { content: "\F17EF"; } - + .mdi-chip::before { content: "\F061A"; } - + .mdi-church::before { content: "\F0144"; } - + .mdi-church-outline::before { content: "\F1B02"; } - + .mdi-cigar::before { content: "\F1189"; } - + .mdi-cigar-off::before { content: "\F141B"; } - + .mdi-circle::before { content: "\F0765"; } - + .mdi-circle-box::before { content: "\F15DC"; } - + .mdi-circle-box-outline::before { content: "\F15DD"; } - + .mdi-circle-double::before { content: "\F0E95"; } - + .mdi-circle-edit-outline::before { content: "\F08D5"; } - + .mdi-circle-expand::before { content: "\F0E96"; } - + .mdi-circle-half::before { content: "\F1395"; } - + .mdi-circle-half-full::before { content: "\F1396"; } - + .mdi-circle-medium::before { content: "\F09DE"; } - + .mdi-circle-multiple::before { content: "\F0B38"; } - + .mdi-circle-multiple-outline::before { content: "\F0695"; } - + .mdi-circle-off-outline::before { content: "\F10D3"; } - + .mdi-circle-opacity::before { content: "\F1853"; } - + .mdi-circle-outline::before { content: "\F0766"; } - + .mdi-circle-slice-1::before { content: "\F0A9E"; } - + .mdi-circle-slice-2::before { content: "\F0A9F"; } - + .mdi-circle-slice-3::before { content: "\F0AA0"; } - + .mdi-circle-slice-4::before { content: "\F0AA1"; } - + .mdi-circle-slice-5::before { content: "\F0AA2"; } - + .mdi-circle-slice-6::before { content: "\F0AA3"; } - + .mdi-circle-slice-7::before { content: "\F0AA4"; } - + .mdi-circle-slice-8::before { content: "\F0AA5"; } - + .mdi-circle-small::before { content: "\F09DF"; } - + .mdi-circular-saw::before { content: "\F0E22"; } - + .mdi-city::before { content: "\F0146"; } - + .mdi-city-variant::before { content: "\F0A36"; } - + .mdi-city-variant-outline::before { content: "\F0A37"; } - + .mdi-clipboard::before { content: "\F0147"; } - + .mdi-clipboard-account::before { content: "\F0148"; } - + .mdi-clipboard-account-outline::before { content: "\F0C55"; } - + .mdi-clipboard-alert::before { content: "\F0149"; } - + .mdi-clipboard-alert-outline::before { content: "\F0CF7"; } - + .mdi-clipboard-arrow-down::before { content: "\F014A"; } - + .mdi-clipboard-arrow-down-outline::before { content: "\F0C56"; } - + .mdi-clipboard-arrow-left::before { content: "\F014B"; } - + .mdi-clipboard-arrow-left-outline::before { content: "\F0CF8"; } - + .mdi-clipboard-arrow-right::before { content: "\F0CF9"; } - + .mdi-clipboard-arrow-right-outline::before { content: "\F0CFA"; } - + .mdi-clipboard-arrow-up::before { content: "\F0C57"; } - + .mdi-clipboard-arrow-up-outline::before { content: "\F0C58"; } - + .mdi-clipboard-check::before { content: "\F014E"; } - + .mdi-clipboard-check-multiple::before { content: "\F1263"; } - + .mdi-clipboard-check-multiple-outline::before { content: "\F1264"; } - + .mdi-clipboard-check-outline::before { content: "\F08A8"; } - + .mdi-clipboard-clock::before { content: "\F16E2"; } - + .mdi-clipboard-clock-outline::before { content: "\F16E3"; } - + .mdi-clipboard-edit::before { content: "\F14E5"; } - + .mdi-clipboard-edit-outline::before { content: "\F14E6"; } - + .mdi-clipboard-file::before { content: "\F1265"; } - + .mdi-clipboard-file-outline::before { content: "\F1266"; } - + .mdi-clipboard-flow::before { content: "\F06C8"; } - + .mdi-clipboard-flow-outline::before { content: "\F1117"; } - + .mdi-clipboard-list::before { content: "\F10D4"; } - + .mdi-clipboard-list-outline::before { content: "\F10D5"; } - + .mdi-clipboard-minus::before { content: "\F1618"; } - + .mdi-clipboard-minus-outline::before { content: "\F1619"; } - + .mdi-clipboard-multiple::before { content: "\F1267"; } - + .mdi-clipboard-multiple-outline::before { content: "\F1268"; } - + .mdi-clipboard-off::before { content: "\F161A"; } - + .mdi-clipboard-off-outline::before { content: "\F161B"; } - + .mdi-clipboard-outline::before { content: "\F014C"; } - + .mdi-clipboard-play::before { content: "\F0C59"; } - + .mdi-clipboard-play-multiple::before { content: "\F1269"; } - + .mdi-clipboard-play-multiple-outline::before { content: "\F126A"; } - + .mdi-clipboard-play-outline::before { content: "\F0C5A"; } - + .mdi-clipboard-plus::before { content: "\F0751"; } - + .mdi-clipboard-plus-outline::before { content: "\F131F"; } - + .mdi-clipboard-pulse::before { content: "\F085D"; } - + .mdi-clipboard-pulse-outline::before { content: "\F085E"; } - + .mdi-clipboard-remove::before { content: "\F161C"; } - + .mdi-clipboard-remove-outline::before { content: "\F161D"; } - + .mdi-clipboard-search::before { content: "\F161E"; } - + .mdi-clipboard-search-outline::before { content: "\F161F"; } - + .mdi-clipboard-text::before { content: "\F014D"; } - + .mdi-clipboard-text-clock::before { content: "\F18F9"; } - + .mdi-clipboard-text-clock-outline::before { content: "\F18FA"; } - + .mdi-clipboard-text-multiple::before { content: "\F126B"; } - + .mdi-clipboard-text-multiple-outline::before { content: "\F126C"; } - + .mdi-clipboard-text-off::before { content: "\F1620"; } - + .mdi-clipboard-text-off-outline::before { content: "\F1621"; } - + .mdi-clipboard-text-outline::before { content: "\F0A38"; } - + .mdi-clipboard-text-play::before { content: "\F0C5B"; } - + .mdi-clipboard-text-play-outline::before { content: "\F0C5C"; } - + .mdi-clipboard-text-search::before { content: "\F1622"; } - + .mdi-clipboard-text-search-outline::before { content: "\F1623"; } - + .mdi-clippy::before { content: "\F014F"; } - + .mdi-clock::before { content: "\F0954"; } - + .mdi-clock-alert::before { content: "\F0955"; } - + .mdi-clock-alert-outline::before { content: "\F05CE"; } - + .mdi-clock-check::before { content: "\F0FA8"; } - + .mdi-clock-check-outline::before { content: "\F0FA9"; } - + .mdi-clock-digital::before { content: "\F0E97"; } - + .mdi-clock-edit::before { content: "\F19BA"; } - + .mdi-clock-edit-outline::before { content: "\F19BB"; } - + .mdi-clock-end::before { content: "\F0151"; } - + .mdi-clock-fast::before { content: "\F0152"; } - + .mdi-clock-in::before { content: "\F0153"; } - + .mdi-clock-minus::before { content: "\F1863"; } - + .mdi-clock-minus-outline::before { content: "\F1864"; } - + .mdi-clock-out::before { content: "\F0154"; } - + .mdi-clock-outline::before { content: "\F0150"; } - + .mdi-clock-plus::before { content: "\F1861"; } - + .mdi-clock-plus-outline::before { content: "\F1862"; } - + .mdi-clock-remove::before { content: "\F1865"; } - + .mdi-clock-remove-outline::before { content: "\F1866"; } - + .mdi-clock-start::before { content: "\F0155"; } - + .mdi-clock-time-eight::before { content: "\F1446"; } - + .mdi-clock-time-eight-outline::before { content: "\F1452"; } - + .mdi-clock-time-eleven::before { content: "\F1449"; } - + .mdi-clock-time-eleven-outline::before { content: "\F1455"; } - + .mdi-clock-time-five::before { content: "\F1443"; } - + .mdi-clock-time-five-outline::before { content: "\F144F"; } - + .mdi-clock-time-four::before { content: "\F1442"; } - + .mdi-clock-time-four-outline::before { content: "\F144E"; } - + .mdi-clock-time-nine::before { content: "\F1447"; } - + .mdi-clock-time-nine-outline::before { content: "\F1453"; } - + .mdi-clock-time-one::before { content: "\F143F"; } - + .mdi-clock-time-one-outline::before { content: "\F144B"; } - + .mdi-clock-time-seven::before { content: "\F1445"; } - + .mdi-clock-time-seven-outline::before { content: "\F1451"; } - + .mdi-clock-time-six::before { content: "\F1444"; } - + .mdi-clock-time-six-outline::before { content: "\F1450"; } - + .mdi-clock-time-ten::before { content: "\F1448"; } - + .mdi-clock-time-ten-outline::before { content: "\F1454"; } - + .mdi-clock-time-three::before { content: "\F1441"; } - + .mdi-clock-time-three-outline::before { content: "\F144D"; } - + .mdi-clock-time-twelve::before { content: "\F144A"; } - + .mdi-clock-time-twelve-outline::before { content: "\F1456"; } - + .mdi-clock-time-two::before { content: "\F1440"; } - + .mdi-clock-time-two-outline::before { content: "\F144C"; } - + .mdi-close::before { content: "\F0156"; } - + .mdi-close-box::before { content: "\F0157"; } - + .mdi-close-box-multiple::before { content: "\F0C5D"; } - + .mdi-close-box-multiple-outline::before { content: "\F0C5E"; } - + .mdi-close-box-outline::before { content: "\F0158"; } - + .mdi-close-circle::before { content: "\F0159"; } - + .mdi-close-circle-multiple::before { content: "\F062A"; } - + .mdi-close-circle-multiple-outline::before { content: "\F0883"; } - + .mdi-close-circle-outline::before { content: "\F015A"; } - + .mdi-close-network::before { content: "\F015B"; } - + .mdi-close-network-outline::before { content: "\F0C5F"; } - + .mdi-close-octagon::before { content: "\F015C"; } - + .mdi-close-octagon-outline::before { content: "\F015D"; } - + .mdi-close-outline::before { content: "\F06C9"; } - + .mdi-close-thick::before { content: "\F1398"; } - + .mdi-closed-caption::before { content: "\F015E"; } - + .mdi-closed-caption-outline::before { content: "\F0DBD"; } - + .mdi-cloud::before { content: "\F015F"; } - + .mdi-cloud-alert::before { content: "\F09E0"; } - + .mdi-cloud-braces::before { content: "\F07B5"; } - + .mdi-cloud-check::before { content: "\F0160"; } - + .mdi-cloud-check-outline::before { content: "\F12CC"; } - + .mdi-cloud-circle::before { content: "\F0161"; } - + .mdi-cloud-download::before { content: "\F0162"; } - + .mdi-cloud-download-outline::before { content: "\F0B7D"; } - + .mdi-cloud-lock::before { content: "\F11F1"; } - + .mdi-cloud-lock-outline::before { content: "\F11F2"; } - + .mdi-cloud-off-outline::before { content: "\F0164"; } - + .mdi-cloud-outline::before { content: "\F0163"; } - + .mdi-cloud-percent::before { content: "\F1A35"; } - + .mdi-cloud-percent-outline::before { content: "\F1A36"; } - + .mdi-cloud-print::before { content: "\F0165"; } - + .mdi-cloud-print-outline::before { content: "\F0166"; } - + .mdi-cloud-question::before { content: "\F0A39"; } - + .mdi-cloud-refresh::before { content: "\F052A"; } - + .mdi-cloud-search::before { content: "\F0956"; } - + .mdi-cloud-search-outline::before { content: "\F0957"; } - + .mdi-cloud-sync::before { content: "\F063F"; } - + .mdi-cloud-sync-outline::before { content: "\F12D6"; } - + .mdi-cloud-tags::before { content: "\F07B6"; } - + .mdi-cloud-upload::before { content: "\F0167"; } - + .mdi-cloud-upload-outline::before { content: "\F0B7E"; } - + .mdi-clover::before { content: "\F0816"; } - + .mdi-coach-lamp::before { content: "\F1020"; } - + .mdi-coach-lamp-variant::before { content: "\F1A37"; } - + .mdi-coat-rack::before { content: "\F109E"; } - + .mdi-code-array::before { content: "\F0168"; } - + .mdi-code-braces::before { content: "\F0169"; } - + .mdi-code-braces-box::before { content: "\F10D6"; } - + .mdi-code-brackets::before { content: "\F016A"; } - + .mdi-code-equal::before { content: "\F016B"; } - + .mdi-code-greater-than::before { content: "\F016C"; } - + .mdi-code-greater-than-or-equal::before { content: "\F016D"; } - + .mdi-code-json::before { content: "\F0626"; } - + .mdi-code-less-than::before { content: "\F016E"; } - + .mdi-code-less-than-or-equal::before { content: "\F016F"; } - + .mdi-code-not-equal::before { content: "\F0170"; } - + .mdi-code-not-equal-variant::before { content: "\F0171"; } - + .mdi-code-parentheses::before { content: "\F0172"; } - + .mdi-code-parentheses-box::before { content: "\F10D7"; } - + .mdi-code-string::before { content: "\F0173"; } - + .mdi-code-tags::before { content: "\F0174"; } - + .mdi-code-tags-check::before { content: "\F0694"; } - + .mdi-codepen::before { content: "\F0175"; } - + .mdi-coffee::before { content: "\F0176"; } - + .mdi-coffee-maker::before { content: "\F109F"; } - + .mdi-coffee-maker-check::before { content: "\F1931"; } - + .mdi-coffee-maker-check-outline::before { content: "\F1932"; } - + .mdi-coffee-maker-outline::before { content: "\F181B"; } - + .mdi-coffee-off::before { content: "\F0FAA"; } - + .mdi-coffee-off-outline::before { content: "\F0FAB"; } - + .mdi-coffee-outline::before { content: "\F06CA"; } - + .mdi-coffee-to-go::before { content: "\F0177"; } - + .mdi-coffee-to-go-outline::before { content: "\F130E"; } - + .mdi-coffin::before { content: "\F0B7F"; } - + .mdi-cog::before { content: "\F0493"; } - + .mdi-cog-box::before { content: "\F0494"; } - + .mdi-cog-clockwise::before { content: "\F11DD"; } - + .mdi-cog-counterclockwise::before { content: "\F11DE"; } - + .mdi-cog-off::before { content: "\F13CE"; } - + .mdi-cog-off-outline::before { content: "\F13CF"; } - + .mdi-cog-outline::before { content: "\F08BB"; } - + .mdi-cog-pause::before { content: "\F1933"; } - + .mdi-cog-pause-outline::before { content: "\F1934"; } - + .mdi-cog-play::before { content: "\F1935"; } - + .mdi-cog-play-outline::before { content: "\F1936"; } - + .mdi-cog-refresh::before { content: "\F145E"; } - + .mdi-cog-refresh-outline::before { content: "\F145F"; } - + .mdi-cog-stop::before { content: "\F1937"; } - + .mdi-cog-stop-outline::before { content: "\F1938"; } - + .mdi-cog-sync::before { content: "\F1460"; } - + .mdi-cog-sync-outline::before { content: "\F1461"; } - + .mdi-cog-transfer::before { content: "\F105B"; } - + .mdi-cog-transfer-outline::before { content: "\F105C"; } - + .mdi-cogs::before { content: "\F08D6"; } - + .mdi-collage::before { content: "\F0640"; } - + .mdi-collapse-all::before { content: "\F0AA6"; } - + .mdi-collapse-all-outline::before { content: "\F0AA7"; } - + .mdi-color-helper::before { content: "\F0179"; } - + .mdi-comma::before { content: "\F0E23"; } - + .mdi-comma-box::before { content: "\F0E2B"; } - + .mdi-comma-box-outline::before { content: "\F0E24"; } - + .mdi-comma-circle::before { content: "\F0E25"; } - + .mdi-comma-circle-outline::before { content: "\F0E26"; } - + .mdi-comment::before { content: "\F017A"; } - + .mdi-comment-account::before { content: "\F017B"; } - + .mdi-comment-account-outline::before { content: "\F017C"; } - + .mdi-comment-alert::before { content: "\F017D"; } - + .mdi-comment-alert-outline::before { content: "\F017E"; } - + .mdi-comment-arrow-left::before { content: "\F09E1"; } - + .mdi-comment-arrow-left-outline::before { content: "\F09E2"; } - + .mdi-comment-arrow-right::before { content: "\F09E3"; } - + .mdi-comment-arrow-right-outline::before { content: "\F09E4"; } - + .mdi-comment-bookmark::before { content: "\F15AE"; } - + .mdi-comment-bookmark-outline::before { content: "\F15AF"; } - + .mdi-comment-check::before { content: "\F017F"; } - + .mdi-comment-check-outline::before { content: "\F0180"; } - + .mdi-comment-edit::before { content: "\F11BF"; } - + .mdi-comment-edit-outline::before { content: "\F12C4"; } - + .mdi-comment-eye::before { content: "\F0A3A"; } - + .mdi-comment-eye-outline::before { content: "\F0A3B"; } - + .mdi-comment-flash::before { content: "\F15B0"; } - + .mdi-comment-flash-outline::before { content: "\F15B1"; } - + .mdi-comment-minus::before { content: "\F15DF"; } - + .mdi-comment-minus-outline::before { content: "\F15E0"; } - + .mdi-comment-multiple::before { content: "\F085F"; } - + .mdi-comment-multiple-outline::before { content: "\F0181"; } - + .mdi-comment-off::before { content: "\F15E1"; } - + .mdi-comment-off-outline::before { content: "\F15E2"; } - + .mdi-comment-outline::before { content: "\F0182"; } - + .mdi-comment-plus::before { content: "\F09E5"; } - + .mdi-comment-plus-outline::before { content: "\F0183"; } - + .mdi-comment-processing::before { content: "\F0184"; } - + .mdi-comment-processing-outline::before { content: "\F0185"; } - + .mdi-comment-question::before { content: "\F0817"; } - + .mdi-comment-question-outline::before { content: "\F0186"; } - + .mdi-comment-quote::before { content: "\F1021"; } - + .mdi-comment-quote-outline::before { content: "\F1022"; } - + .mdi-comment-remove::before { content: "\F05DE"; } - + .mdi-comment-remove-outline::before { content: "\F0187"; } - + .mdi-comment-search::before { content: "\F0A3C"; } - + .mdi-comment-search-outline::before { content: "\F0A3D"; } - + .mdi-comment-text::before { content: "\F0188"; } - + .mdi-comment-text-multiple::before { content: "\F0860"; } - + .mdi-comment-text-multiple-outline::before { content: "\F0861"; } - + .mdi-comment-text-outline::before { content: "\F0189"; } - + .mdi-compare::before { content: "\F018A"; } - + .mdi-compare-horizontal::before { content: "\F1492"; } - + .mdi-compare-remove::before { content: "\F18B3"; } - + .mdi-compare-vertical::before { content: "\F1493"; } - + .mdi-compass::before { content: "\F018B"; } - + .mdi-compass-off::before { content: "\F0B80"; } - + .mdi-compass-off-outline::before { content: "\F0B81"; } - + .mdi-compass-outline::before { content: "\F018C"; } - + .mdi-compass-rose::before { content: "\F1382"; } - + .mdi-compost::before { content: "\F1A38"; } - + .mdi-cone::before { content: "\F194C"; } - + .mdi-cone-off::before { content: "\F194D"; } - + .mdi-connection::before { content: "\F1616"; } - + .mdi-console::before { content: "\F018D"; } - + .mdi-console-line::before { content: "\F07B7"; } - + .mdi-console-network::before { content: "\F08A9"; } - + .mdi-console-network-outline::before { content: "\F0C60"; } - + .mdi-consolidate::before { content: "\F10D8"; } - + .mdi-contactless-payment::before { content: "\F0D6A"; } - + .mdi-contactless-payment-circle::before { content: "\F0321"; } - + .mdi-contactless-payment-circle-outline::before { content: "\F0408"; } - + .mdi-contacts::before { content: "\F06CB"; } - + .mdi-contacts-outline::before { content: "\F05B8"; } - + .mdi-contain::before { content: "\F0A3E"; } - + .mdi-contain-end::before { content: "\F0A3F"; } - + .mdi-contain-start::before { content: "\F0A40"; } - + .mdi-content-copy::before { content: "\F018F"; } - + .mdi-content-cut::before { content: "\F0190"; } - + .mdi-content-duplicate::before { content: "\F0191"; } - + .mdi-content-paste::before { content: "\F0192"; } - + .mdi-content-save::before { content: "\F0193"; } - + .mdi-content-save-alert::before { content: "\F0F42"; } - + .mdi-content-save-alert-outline::before { content: "\F0F43"; } - + .mdi-content-save-all::before { content: "\F0194"; } - + .mdi-content-save-all-outline::before { content: "\F0F44"; } - + .mdi-content-save-check::before { content: "\F18EA"; } - + .mdi-content-save-check-outline::before { content: "\F18EB"; } - + .mdi-content-save-cog::before { content: "\F145B"; } - + .mdi-content-save-cog-outline::before { content: "\F145C"; } - + .mdi-content-save-edit::before { content: "\F0CFB"; } - + .mdi-content-save-edit-outline::before { content: "\F0CFC"; } - + .mdi-content-save-minus::before { content: "\F1B43"; } - + .mdi-content-save-minus-outline::before { content: "\F1B44"; } - + .mdi-content-save-move::before { content: "\F0E27"; } - + .mdi-content-save-move-outline::before { content: "\F0E28"; } - + .mdi-content-save-off::before { content: "\F1643"; } - + .mdi-content-save-off-outline::before { content: "\F1644"; } - + .mdi-content-save-outline::before { content: "\F0818"; } - + .mdi-content-save-plus::before { content: "\F1B41"; } - + .mdi-content-save-plus-outline::before { content: "\F1B42"; } - + .mdi-content-save-settings::before { content: "\F061B"; } - + .mdi-content-save-settings-outline::before { content: "\F0B2E"; } - + .mdi-contrast::before { content: "\F0195"; } - + .mdi-contrast-box::before { content: "\F0196"; } - + .mdi-contrast-circle::before { content: "\F0197"; } - + .mdi-controller-classic::before { content: "\F0B82"; } - + .mdi-controller-classic-outline::before { content: "\F0B83"; } - + .mdi-cookie::before { content: "\F0198"; } - + .mdi-cookie-alert::before { content: "\F16D0"; } - + .mdi-cookie-alert-outline::before { content: "\F16D1"; } - + .mdi-cookie-check::before { content: "\F16D2"; } - + .mdi-cookie-check-outline::before { content: "\F16D3"; } - + .mdi-cookie-clock::before { content: "\F16E4"; } - + .mdi-cookie-clock-outline::before { content: "\F16E5"; } - + .mdi-cookie-cog::before { content: "\F16D4"; } - + .mdi-cookie-cog-outline::before { content: "\F16D5"; } - + .mdi-cookie-edit::before { content: "\F16E6"; } - + .mdi-cookie-edit-outline::before { content: "\F16E7"; } - + .mdi-cookie-lock::before { content: "\F16E8"; } - + .mdi-cookie-lock-outline::before { content: "\F16E9"; } - + .mdi-cookie-minus::before { content: "\F16DA"; } - + .mdi-cookie-minus-outline::before { content: "\F16DB"; } - + .mdi-cookie-off::before { content: "\F16EA"; } - + .mdi-cookie-off-outline::before { content: "\F16EB"; } - + .mdi-cookie-outline::before { content: "\F16DE"; } - + .mdi-cookie-plus::before { content: "\F16D6"; } - + .mdi-cookie-plus-outline::before { content: "\F16D7"; } - + .mdi-cookie-refresh::before { content: "\F16EC"; } - + .mdi-cookie-refresh-outline::before { content: "\F16ED"; } - + .mdi-cookie-remove::before { content: "\F16D8"; } - + .mdi-cookie-remove-outline::before { content: "\F16D9"; } - + .mdi-cookie-settings::before { content: "\F16DC"; } - + .mdi-cookie-settings-outline::before { content: "\F16DD"; } - + .mdi-coolant-temperature::before { content: "\F03C8"; } - + .mdi-copyleft::before { content: "\F1939"; } - + .mdi-copyright::before { content: "\F05E6"; } - + .mdi-cordova::before { content: "\F0958"; } - + .mdi-corn::before { content: "\F07B8"; } - + .mdi-corn-off::before { content: "\F13EF"; } - + .mdi-cosine-wave::before { content: "\F1479"; } - + .mdi-counter::before { content: "\F0199"; } - + .mdi-countertop::before { content: "\F181C"; } - + .mdi-countertop-outline::before { content: "\F181D"; } - + .mdi-cow::before { content: "\F019A"; } - + .mdi-cow-off::before { content: "\F18FC"; } - + .mdi-cpu-32-bit::before { content: "\F0EDF"; } - + .mdi-cpu-64-bit::before { content: "\F0EE0"; } - + .mdi-cradle::before { content: "\F198B"; } - + .mdi-cradle-outline::before { content: "\F1991"; } - + .mdi-crane::before { content: "\F0862"; } - + .mdi-creation::before { content: "\F0674"; } - + .mdi-creative-commons::before { content: "\F0D6B"; } - + .mdi-credit-card::before { content: "\F0FEF"; } - + .mdi-credit-card-check::before { content: "\F13D0"; } - + .mdi-credit-card-check-outline::before { content: "\F13D1"; } - + .mdi-credit-card-chip::before { content: "\F190F"; } - + .mdi-credit-card-chip-outline::before { content: "\F1910"; } - + .mdi-credit-card-clock::before { content: "\F0EE1"; } - + .mdi-credit-card-clock-outline::before { content: "\F0EE2"; } - + .mdi-credit-card-edit::before { content: "\F17D7"; } - + .mdi-credit-card-edit-outline::before { content: "\F17D8"; } - + .mdi-credit-card-fast::before { content: "\F1911"; } - + .mdi-credit-card-fast-outline::before { content: "\F1912"; } - + .mdi-credit-card-lock::before { content: "\F18E7"; } - + .mdi-credit-card-lock-outline::before { content: "\F18E8"; } - + .mdi-credit-card-marker::before { content: "\F06A8"; } - + .mdi-credit-card-marker-outline::before { content: "\F0DBE"; } - + .mdi-credit-card-minus::before { content: "\F0FAC"; } - + .mdi-credit-card-minus-outline::before { content: "\F0FAD"; } - + .mdi-credit-card-multiple::before { content: "\F0FF0"; } - + .mdi-credit-card-multiple-outline::before { content: "\F019C"; } - + .mdi-credit-card-off::before { content: "\F0FF1"; } - + .mdi-credit-card-off-outline::before { content: "\F05E4"; } - + .mdi-credit-card-outline::before { content: "\F019B"; } - + .mdi-credit-card-plus::before { content: "\F0FF2"; } - + .mdi-credit-card-plus-outline::before { content: "\F0676"; } - + .mdi-credit-card-refresh::before { content: "\F1645"; } - + .mdi-credit-card-refresh-outline::before { content: "\F1646"; } - + .mdi-credit-card-refund::before { content: "\F0FF3"; } - + .mdi-credit-card-refund-outline::before { content: "\F0AA8"; } - + .mdi-credit-card-remove::before { content: "\F0FAE"; } - + .mdi-credit-card-remove-outline::before { content: "\F0FAF"; } - + .mdi-credit-card-scan::before { content: "\F0FF4"; } - + .mdi-credit-card-scan-outline::before { content: "\F019D"; } - + .mdi-credit-card-search::before { content: "\F1647"; } - + .mdi-credit-card-search-outline::before { content: "\F1648"; } - + .mdi-credit-card-settings::before { content: "\F0FF5"; } - + .mdi-credit-card-settings-outline::before { content: "\F08D7"; } - + .mdi-credit-card-sync::before { content: "\F1649"; } - + .mdi-credit-card-sync-outline::before { content: "\F164A"; } - + .mdi-credit-card-wireless::before { content: "\F0802"; } - + .mdi-credit-card-wireless-off::before { content: "\F057A"; } - + .mdi-credit-card-wireless-off-outline::before { content: "\F057B"; } - + .mdi-credit-card-wireless-outline::before { content: "\F0D6C"; } - + .mdi-cricket::before { content: "\F0D6D"; } - + .mdi-crop::before { content: "\F019E"; } - + .mdi-crop-free::before { content: "\F019F"; } - + .mdi-crop-landscape::before { content: "\F01A0"; } - + .mdi-crop-portrait::before { content: "\F01A1"; } - + .mdi-crop-rotate::before { content: "\F0696"; } - + .mdi-crop-square::before { content: "\F01A2"; } - + .mdi-cross::before { content: "\F0953"; } - + .mdi-cross-bolnisi::before { content: "\F0CED"; } - + .mdi-cross-celtic::before { content: "\F0CF5"; } - + .mdi-cross-outline::before { content: "\F0CF6"; } - + .mdi-crosshairs::before { content: "\F01A3"; } - + .mdi-crosshairs-gps::before { content: "\F01A4"; } - + .mdi-crosshairs-off::before { content: "\F0F45"; } - + .mdi-crosshairs-question::before { content: "\F1136"; } - + .mdi-crowd::before { content: "\F1975"; } - + .mdi-crown::before { content: "\F01A5"; } - + .mdi-crown-circle::before { content: "\F17DC"; } - + .mdi-crown-circle-outline::before { content: "\F17DD"; } - + .mdi-crown-outline::before { content: "\F11D0"; } - + .mdi-cryengine::before { content: "\F0959"; } - + .mdi-crystal-ball::before { content: "\F0B2F"; } - + .mdi-cube::before { content: "\F01A6"; } - + .mdi-cube-off::before { content: "\F141C"; } - + .mdi-cube-off-outline::before { content: "\F141D"; } - + .mdi-cube-outline::before { content: "\F01A7"; } - + .mdi-cube-scan::before { content: "\F0B84"; } - + .mdi-cube-send::before { content: "\F01A8"; } - + .mdi-cube-unfolded::before { content: "\F01A9"; } - + .mdi-cup::before { content: "\F01AA"; } - + .mdi-cup-off::before { content: "\F05E5"; } - + .mdi-cup-off-outline::before { content: "\F137D"; } - + .mdi-cup-outline::before { content: "\F130F"; } - + .mdi-cup-water::before { content: "\F01AB"; } - + .mdi-cupboard::before { content: "\F0F46"; } - + .mdi-cupboard-outline::before { content: "\F0F47"; } - + .mdi-cupcake::before { content: "\F095A"; } - + .mdi-curling::before { content: "\F0863"; } - + .mdi-currency-bdt::before { content: "\F0864"; } - + .mdi-currency-brl::before { content: "\F0B85"; } - + .mdi-currency-btc::before { content: "\F01AC"; } - + .mdi-currency-cny::before { content: "\F07BA"; } - + .mdi-currency-eth::before { content: "\F07BB"; } - + .mdi-currency-eur::before { content: "\F01AD"; } - + .mdi-currency-eur-off::before { content: "\F1315"; } - + .mdi-currency-fra::before { content: "\F1A39"; } - + .mdi-currency-gbp::before { content: "\F01AE"; } - + .mdi-currency-ils::before { content: "\F0C61"; } - + .mdi-currency-inr::before { content: "\F01AF"; } - + .mdi-currency-jpy::before { content: "\F07BC"; } - + .mdi-currency-krw::before { content: "\F07BD"; } - + .mdi-currency-kzt::before { content: "\F0865"; } - + .mdi-currency-mnt::before { content: "\F1512"; } - + .mdi-currency-ngn::before { content: "\F01B0"; } - + .mdi-currency-php::before { content: "\F09E6"; } - + .mdi-currency-rial::before { content: "\F0E9C"; } - + .mdi-currency-rub::before { content: "\F01B1"; } - + .mdi-currency-rupee::before { content: "\F1976"; } - + .mdi-currency-sign::before { content: "\F07BE"; } - + .mdi-currency-try::before { content: "\F01B2"; } - + .mdi-currency-twd::before { content: "\F07BF"; } - + .mdi-currency-usd::before { content: "\F01C1"; } - + .mdi-currency-usd-off::before { content: "\F067A"; } - + .mdi-current-ac::before { content: "\F1480"; } - + .mdi-current-dc::before { content: "\F095C"; } - + .mdi-cursor-default::before { content: "\F01C0"; } - + .mdi-cursor-default-click::before { content: "\F0CFD"; } - + .mdi-cursor-default-click-outline::before { content: "\F0CFE"; } - + .mdi-cursor-default-gesture::before { content: "\F1127"; } - + .mdi-cursor-default-gesture-outline::before { content: "\F1128"; } - + .mdi-cursor-default-outline::before { content: "\F01BF"; } - + .mdi-cursor-move::before { content: "\F01BE"; } - + .mdi-cursor-pointer::before { content: "\F01BD"; } - + .mdi-cursor-text::before { content: "\F05E7"; } - + .mdi-curtains::before { content: "\F1846"; } - + .mdi-curtains-closed::before { content: "\F1847"; } - + .mdi-cylinder::before { content: "\F194E"; } - + .mdi-cylinder-off::before { content: "\F194F"; } - + .mdi-dance-ballroom::before { content: "\F15FB"; } - + .mdi-dance-pole::before { content: "\F1578"; } - + .mdi-data-matrix::before { content: "\F153C"; } - + .mdi-data-matrix-edit::before { content: "\F153D"; } - + .mdi-data-matrix-minus::before { content: "\F153E"; } - + .mdi-data-matrix-plus::before { content: "\F153F"; } - + .mdi-data-matrix-remove::before { content: "\F1540"; } - + .mdi-data-matrix-scan::before { content: "\F1541"; } - + .mdi-database::before { content: "\F01BC"; } - + .mdi-database-alert::before { content: "\F163A"; } - + .mdi-database-alert-outline::before { content: "\F1624"; } - + .mdi-database-arrow-down::before { content: "\F163B"; } - + .mdi-database-arrow-down-outline::before { content: "\F1625"; } - + .mdi-database-arrow-left::before { content: "\F163C"; } - + .mdi-database-arrow-left-outline::before { content: "\F1626"; } - + .mdi-database-arrow-right::before { content: "\F163D"; } - + .mdi-database-arrow-right-outline::before { content: "\F1627"; } - + .mdi-database-arrow-up::before { content: "\F163E"; } - + .mdi-database-arrow-up-outline::before { content: "\F1628"; } - + .mdi-database-check::before { content: "\F0AA9"; } - + .mdi-database-check-outline::before { content: "\F1629"; } - + .mdi-database-clock::before { content: "\F163F"; } - + .mdi-database-clock-outline::before { content: "\F162A"; } - + .mdi-database-cog::before { content: "\F164B"; } - + .mdi-database-cog-outline::before { content: "\F164C"; } - + .mdi-database-edit::before { content: "\F0B86"; } - + .mdi-database-edit-outline::before { content: "\F162B"; } - + .mdi-database-export::before { content: "\F095E"; } - + .mdi-database-export-outline::before { content: "\F162C"; } - + .mdi-database-eye::before { content: "\F191F"; } - + .mdi-database-eye-off::before { content: "\F1920"; } - + .mdi-database-eye-off-outline::before { content: "\F1921"; } - + .mdi-database-eye-outline::before { content: "\F1922"; } - + .mdi-database-import::before { content: "\F095D"; } - + .mdi-database-import-outline::before { content: "\F162D"; } - + .mdi-database-lock::before { content: "\F0AAA"; } - + .mdi-database-lock-outline::before { content: "\F162E"; } - + .mdi-database-marker::before { content: "\F12F6"; } - + .mdi-database-marker-outline::before { content: "\F162F"; } - + .mdi-database-minus::before { content: "\F01BB"; } - + .mdi-database-minus-outline::before { content: "\F1630"; } - + .mdi-database-off::before { content: "\F1640"; } - + .mdi-database-off-outline::before { content: "\F1631"; } - + .mdi-database-outline::before { content: "\F1632"; } - + .mdi-database-plus::before { content: "\F01BA"; } - + .mdi-database-plus-outline::before { content: "\F1633"; } - + .mdi-database-refresh::before { content: "\F05C2"; } - + .mdi-database-refresh-outline::before { content: "\F1634"; } - + .mdi-database-remove::before { content: "\F0D00"; } - + .mdi-database-remove-outline::before { content: "\F1635"; } - + .mdi-database-search::before { content: "\F0866"; } - + .mdi-database-search-outline::before { content: "\F1636"; } - + .mdi-database-settings::before { content: "\F0D01"; } - + .mdi-database-settings-outline::before { content: "\F1637"; } - + .mdi-database-sync::before { content: "\F0CFF"; } - + .mdi-database-sync-outline::before { content: "\F1638"; } - + .mdi-death-star::before { content: "\F08D8"; } - + .mdi-death-star-variant::before { content: "\F08D9"; } - + .mdi-deathly-hallows::before { content: "\F0B87"; } - + .mdi-debian::before { content: "\F08DA"; } - + .mdi-debug-step-into::before { content: "\F01B9"; } - + .mdi-debug-step-out::before { content: "\F01B8"; } - + .mdi-debug-step-over::before { content: "\F01B7"; } - + .mdi-decagram::before { content: "\F076C"; } - + .mdi-decagram-outline::before { content: "\F076D"; } - + .mdi-decimal::before { content: "\F10A1"; } - + .mdi-decimal-comma::before { content: "\F10A2"; } - + .mdi-decimal-comma-decrease::before { content: "\F10A3"; } - + .mdi-decimal-comma-increase::before { content: "\F10A4"; } - + .mdi-decimal-decrease::before { content: "\F01B6"; } - + .mdi-decimal-increase::before { content: "\F01B5"; } - + .mdi-delete::before { content: "\F01B4"; } - + .mdi-delete-alert::before { content: "\F10A5"; } - + .mdi-delete-alert-outline::before { content: "\F10A6"; } - + .mdi-delete-circle::before { content: "\F0683"; } - + .mdi-delete-circle-outline::before { content: "\F0B88"; } - + .mdi-delete-clock::before { content: "\F1556"; } - + .mdi-delete-clock-outline::before { content: "\F1557"; } - + .mdi-delete-empty::before { content: "\F06CC"; } - + .mdi-delete-empty-outline::before { content: "\F0E9D"; } - + .mdi-delete-forever::before { content: "\F05E8"; } - + .mdi-delete-forever-outline::before { content: "\F0B89"; } - + .mdi-delete-off::before { content: "\F10A7"; } - + .mdi-delete-off-outline::before { content: "\F10A8"; } - + .mdi-delete-outline::before { content: "\F09E7"; } - + .mdi-delete-restore::before { content: "\F0819"; } - + .mdi-delete-sweep::before { content: "\F05E9"; } - + .mdi-delete-sweep-outline::before { content: "\F0C62"; } - + .mdi-delete-variant::before { content: "\F01B3"; } - + .mdi-delta::before { content: "\F01C2"; } - + .mdi-desk::before { content: "\F1239"; } - + .mdi-desk-lamp::before { content: "\F095F"; } - + .mdi-desk-lamp-off::before { content: "\F1B1F"; } - + .mdi-desk-lamp-on::before { content: "\F1B20"; } - + .mdi-deskphone::before { content: "\F01C3"; } - + .mdi-desktop-classic::before { content: "\F07C0"; } - + .mdi-desktop-mac::before { content: "\F01C4"; } - + .mdi-desktop-mac-dashboard::before { content: "\F09E8"; } - + .mdi-desktop-tower::before { content: "\F01C5"; } - + .mdi-desktop-tower-monitor::before { content: "\F0AAB"; } - + .mdi-details::before { content: "\F01C6"; } - + .mdi-dev-to::before { content: "\F0D6E"; } - + .mdi-developer-board::before { content: "\F0697"; } - + .mdi-deviantart::before { content: "\F01C7"; } - + .mdi-devices::before { content: "\F0FB0"; } - + .mdi-dharmachakra::before { content: "\F094B"; } - + .mdi-diabetes::before { content: "\F1126"; } - + .mdi-dialpad::before { content: "\F061C"; } - + .mdi-diameter::before { content: "\F0C63"; } - + .mdi-diameter-outline::before { content: "\F0C64"; } - + .mdi-diameter-variant::before { content: "\F0C65"; } - + .mdi-diamond::before { content: "\F0B8A"; } - + .mdi-diamond-outline::before { content: "\F0B8B"; } - + .mdi-diamond-stone::before { content: "\F01C8"; } - + .mdi-dice-1::before { content: "\F01CA"; } - + .mdi-dice-1-outline::before { content: "\F114A"; } - + .mdi-dice-2::before { content: "\F01CB"; } - + .mdi-dice-2-outline::before { content: "\F114B"; } - + .mdi-dice-3::before { content: "\F01CC"; } - + .mdi-dice-3-outline::before { content: "\F114C"; } - + .mdi-dice-4::before { content: "\F01CD"; } - + .mdi-dice-4-outline::before { content: "\F114D"; } - + .mdi-dice-5::before { content: "\F01CE"; } - + .mdi-dice-5-outline::before { content: "\F114E"; } - + .mdi-dice-6::before { content: "\F01CF"; } - + .mdi-dice-6-outline::before { content: "\F114F"; } - + .mdi-dice-d10::before { content: "\F1153"; } - + .mdi-dice-d10-outline::before { content: "\F076F"; } - + .mdi-dice-d12::before { content: "\F1154"; } - + .mdi-dice-d12-outline::before { content: "\F0867"; } - + .mdi-dice-d20::before { content: "\F1155"; } - + .mdi-dice-d20-outline::before { content: "\F05EA"; } - + .mdi-dice-d4::before { content: "\F1150"; } - + .mdi-dice-d4-outline::before { content: "\F05EB"; } - + .mdi-dice-d6::before { content: "\F1151"; } - + .mdi-dice-d6-outline::before { content: "\F05ED"; } - + .mdi-dice-d8::before { content: "\F1152"; } - + .mdi-dice-d8-outline::before { content: "\F05EC"; } - + .mdi-dice-multiple::before { content: "\F076E"; } - + .mdi-dice-multiple-outline::before { content: "\F1156"; } - + .mdi-digital-ocean::before { content: "\F1237"; } - + .mdi-dip-switch::before { content: "\F07C1"; } - + .mdi-directions::before { content: "\F01D0"; } - + .mdi-directions-fork::before { content: "\F0641"; } - + .mdi-disc::before { content: "\F05EE"; } - + .mdi-disc-alert::before { content: "\F01D1"; } - + .mdi-disc-player::before { content: "\F0960"; } - + .mdi-discord::before { content: "\F066F"; } - + .mdi-dishwasher::before { content: "\F0AAC"; } - + .mdi-dishwasher-alert::before { content: "\F11B8"; } - + .mdi-dishwasher-off::before { content: "\F11B9"; } - + .mdi-disqus::before { content: "\F01D2"; } - + .mdi-distribute-horizontal-center::before { content: "\F11C9"; } - + .mdi-distribute-horizontal-left::before { content: "\F11C8"; } - + .mdi-distribute-horizontal-right::before { content: "\F11CA"; } - + .mdi-distribute-vertical-bottom::before { content: "\F11CB"; } - + .mdi-distribute-vertical-center::before { content: "\F11CC"; } - + .mdi-distribute-vertical-top::before { content: "\F11CD"; } - + .mdi-diversify::before { content: "\F1877"; } - + .mdi-diving::before { content: "\F1977"; } - + .mdi-diving-flippers::before { content: "\F0DBF"; } - + .mdi-diving-helmet::before { content: "\F0DC0"; } - + .mdi-diving-scuba::before { content: "\F0DC1"; } - + .mdi-diving-scuba-flag::before { content: "\F0DC2"; } - + .mdi-diving-scuba-tank::before { content: "\F0DC3"; } - + .mdi-diving-scuba-tank-multiple::before { content: "\F0DC4"; } - + .mdi-diving-snorkel::before { content: "\F0DC5"; } - + .mdi-division::before { content: "\F01D4"; } - + .mdi-division-box::before { content: "\F01D5"; } - + .mdi-dlna::before { content: "\F0A41"; } - + .mdi-dna::before { content: "\F0684"; } - + .mdi-dns::before { content: "\F01D6"; } - + .mdi-dns-outline::before { content: "\F0B8C"; } - + .mdi-dock-bottom::before { content: "\F10A9"; } - + .mdi-dock-left::before { content: "\F10AA"; } - + .mdi-dock-right::before { content: "\F10AB"; } - + .mdi-dock-top::before { content: "\F1513"; } - + .mdi-dock-window::before { content: "\F10AC"; } - + .mdi-docker::before { content: "\F0868"; } - + .mdi-doctor::before { content: "\F0A42"; } - + .mdi-dog::before { content: "\F0A43"; } - + .mdi-dog-service::before { content: "\F0AAD"; } - + .mdi-dog-side::before { content: "\F0A44"; } - + .mdi-dog-side-off::before { content: "\F16EE"; } - + .mdi-dolby::before { content: "\F06B3"; } - + .mdi-dolly::before { content: "\F0E9E"; } - + .mdi-dolphin::before { content: "\F18B4"; } - + .mdi-domain::before { content: "\F01D7"; } - + .mdi-domain-off::before { content: "\F0D6F"; } - + .mdi-domain-plus::before { content: "\F10AD"; } - + .mdi-domain-remove::before { content: "\F10AE"; } - + .mdi-dome-light::before { content: "\F141E"; } - + .mdi-domino-mask::before { content: "\F1023"; } - + .mdi-donkey::before { content: "\F07C2"; } - + .mdi-door::before { content: "\F081A"; } - + .mdi-door-closed::before { content: "\F081B"; } - + .mdi-door-closed-lock::before { content: "\F10AF"; } - + .mdi-door-open::before { content: "\F081C"; } - + .mdi-door-sliding::before { content: "\F181E"; } - + .mdi-door-sliding-lock::before { content: "\F181F"; } - + .mdi-door-sliding-open::before { content: "\F1820"; } - + .mdi-doorbell::before { content: "\F12E6"; } - + .mdi-doorbell-video::before { content: "\F0869"; } - + .mdi-dot-net::before { content: "\F0AAE"; } - + .mdi-dots-circle::before { content: "\F1978"; } - + .mdi-dots-grid::before { content: "\F15FC"; } - + .mdi-dots-hexagon::before { content: "\F15FF"; } - + .mdi-dots-horizontal::before { content: "\F01D8"; } - + .mdi-dots-horizontal-circle::before { content: "\F07C3"; } - + .mdi-dots-horizontal-circle-outline::before { content: "\F0B8D"; } - + .mdi-dots-square::before { content: "\F15FD"; } - + .mdi-dots-triangle::before { content: "\F15FE"; } - + .mdi-dots-vertical::before { content: "\F01D9"; } - + .mdi-dots-vertical-circle::before { content: "\F07C4"; } - + .mdi-dots-vertical-circle-outline::before { content: "\F0B8E"; } - + .mdi-download::before { content: "\F01DA"; } - + .mdi-download-box::before { content: "\F1462"; } - + .mdi-download-box-outline::before { content: "\F1463"; } - + .mdi-download-circle::before { content: "\F1464"; } - + .mdi-download-circle-outline::before { content: "\F1465"; } - + .mdi-download-lock::before { content: "\F1320"; } - + .mdi-download-lock-outline::before { content: "\F1321"; } - + .mdi-download-multiple::before { content: "\F09E9"; } - + .mdi-download-network::before { content: "\F06F4"; } - + .mdi-download-network-outline::before { content: "\F0C66"; } - + .mdi-download-off::before { content: "\F10B0"; } - + .mdi-download-off-outline::before { content: "\F10B1"; } - + .mdi-download-outline::before { content: "\F0B8F"; } - + .mdi-drag::before { content: "\F01DB"; } - + .mdi-drag-horizontal::before { content: "\F01DC"; } - + .mdi-drag-horizontal-variant::before { content: "\F12F0"; } - + .mdi-drag-variant::before { content: "\F0B90"; } - + .mdi-drag-vertical::before { content: "\F01DD"; } - + .mdi-drag-vertical-variant::before { content: "\F12F1"; } - + .mdi-drama-masks::before { content: "\F0D02"; } - + .mdi-draw::before { content: "\F0F49"; } - + .mdi-draw-pen::before { content: "\F19B9"; } - + .mdi-drawing::before { content: "\F01DE"; } - + .mdi-drawing-box::before { content: "\F01DF"; } - + .mdi-dresser::before { content: "\F0F4A"; } - + .mdi-dresser-outline::before { content: "\F0F4B"; } - + .mdi-drone::before { content: "\F01E2"; } - + .mdi-dropbox::before { content: "\F01E3"; } - + .mdi-drupal::before { content: "\F01E4"; } - + .mdi-duck::before { content: "\F01E5"; } - + .mdi-dumbbell::before { content: "\F01E6"; } - + .mdi-dump-truck::before { content: "\F0C67"; } - + .mdi-ear-hearing::before { content: "\F07C5"; } - + .mdi-ear-hearing-loop::before { content: "\F1AEE"; } - + .mdi-ear-hearing-off::before { content: "\F0A45"; } - + .mdi-earbuds::before { content: "\F184F"; } - + .mdi-earbuds-off::before { content: "\F1850"; } - + .mdi-earbuds-off-outline::before { content: "\F1851"; } - + .mdi-earbuds-outline::before { content: "\F1852"; } - + .mdi-earth::before { content: "\F01E7"; } - + .mdi-earth-arrow-right::before { content: "\F1311"; } - + .mdi-earth-box::before { content: "\F06CD"; } - + .mdi-earth-box-minus::before { content: "\F1407"; } - + .mdi-earth-box-off::before { content: "\F06CE"; } - + .mdi-earth-box-plus::before { content: "\F1406"; } - + .mdi-earth-box-remove::before { content: "\F1408"; } - + .mdi-earth-minus::before { content: "\F1404"; } - + .mdi-earth-off::before { content: "\F01E8"; } - + .mdi-earth-plus::before { content: "\F1403"; } - + .mdi-earth-remove::before { content: "\F1405"; } - + .mdi-egg::before { content: "\F0AAF"; } - + .mdi-egg-easter::before { content: "\F0AB0"; } - + .mdi-egg-fried::before { content: "\F184A"; } - + .mdi-egg-off::before { content: "\F13F0"; } - + .mdi-egg-off-outline::before { content: "\F13F1"; } - + .mdi-egg-outline::before { content: "\F13F2"; } - + .mdi-eiffel-tower::before { content: "\F156B"; } - + .mdi-eight-track::before { content: "\F09EA"; } - + .mdi-eject::before { content: "\F01EA"; } - + .mdi-eject-circle::before { content: "\F1B23"; } - + .mdi-eject-circle-outline::before { content: "\F1B24"; } - + .mdi-eject-outline::before { content: "\F0B91"; } - + .mdi-electric-switch::before { content: "\F0E9F"; } - + .mdi-electric-switch-closed::before { content: "\F10D9"; } - + .mdi-electron-framework::before { content: "\F1024"; } - + .mdi-elephant::before { content: "\F07C6"; } - + .mdi-elevation-decline::before { content: "\F01EB"; } - + .mdi-elevation-rise::before { content: "\F01EC"; } - + .mdi-elevator::before { content: "\F01ED"; } - + .mdi-elevator-down::before { content: "\F12C2"; } - + .mdi-elevator-passenger::before { content: "\F1381"; } - + .mdi-elevator-passenger-off::before { content: "\F1979"; } - + .mdi-elevator-passenger-off-outline::before { content: "\F197A"; } - + .mdi-elevator-passenger-outline::before { content: "\F197B"; } - + .mdi-elevator-up::before { content: "\F12C1"; } - + .mdi-ellipse::before { content: "\F0EA0"; } - + .mdi-ellipse-outline::before { content: "\F0EA1"; } - + .mdi-email::before { content: "\F01EE"; } - + .mdi-email-alert::before { content: "\F06CF"; } - + .mdi-email-alert-outline::before { content: "\F0D42"; } - + .mdi-email-box::before { content: "\F0D03"; } - + .mdi-email-check::before { content: "\F0AB1"; } - + .mdi-email-check-outline::before { content: "\F0AB2"; } - + .mdi-email-edit::before { content: "\F0EE3"; } - + .mdi-email-edit-outline::before { content: "\F0EE4"; } - + .mdi-email-fast::before { content: "\F186F"; } - + .mdi-email-fast-outline::before { content: "\F1870"; } - + .mdi-email-lock::before { content: "\F01F1"; } - + .mdi-email-mark-as-unread::before { content: "\F0B92"; } - + .mdi-email-minus::before { content: "\F0EE5"; } - + .mdi-email-minus-outline::before { content: "\F0EE6"; } - + .mdi-email-multiple::before { content: "\F0EE7"; } - + .mdi-email-multiple-outline::before { content: "\F0EE8"; } - + .mdi-email-newsletter::before { content: "\F0FB1"; } - + .mdi-email-off::before { content: "\F13E3"; } - + .mdi-email-off-outline::before { content: "\F13E4"; } - + .mdi-email-open::before { content: "\F01EF"; } - + .mdi-email-open-multiple::before { content: "\F0EE9"; } - + .mdi-email-open-multiple-outline::before { content: "\F0EEA"; } - + .mdi-email-open-outline::before { content: "\F05EF"; } - + .mdi-email-outline::before { content: "\F01F0"; } - + .mdi-email-plus::before { content: "\F09EB"; } - + .mdi-email-plus-outline::before { content: "\F09EC"; } - + .mdi-email-receive::before { content: "\F10DA"; } - + .mdi-email-receive-outline::before { content: "\F10DB"; } - + .mdi-email-remove::before { content: "\F1661"; } - + .mdi-email-remove-outline::before { content: "\F1662"; } - + .mdi-email-seal::before { content: "\F195B"; } - + .mdi-email-seal-outline::before { content: "\F195C"; } - + .mdi-email-search::before { content: "\F0961"; } - + .mdi-email-search-outline::before { content: "\F0962"; } - + .mdi-email-send::before { content: "\F10DC"; } - + .mdi-email-send-outline::before { content: "\F10DD"; } - + .mdi-email-sync::before { content: "\F12C7"; } - + .mdi-email-sync-outline::before { content: "\F12C8"; } - + .mdi-email-variant::before { content: "\F05F0"; } - + .mdi-ember::before { content: "\F0B30"; } - + .mdi-emby::before { content: "\F06B4"; } - + .mdi-emoticon::before { content: "\F0C68"; } - + .mdi-emoticon-angry::before { content: "\F0C69"; } - + .mdi-emoticon-angry-outline::before { content: "\F0C6A"; } - + .mdi-emoticon-confused::before { content: "\F10DE"; } - + .mdi-emoticon-confused-outline::before { content: "\F10DF"; } - + .mdi-emoticon-cool::before { content: "\F0C6B"; } - + .mdi-emoticon-cool-outline::before { content: "\F01F3"; } - + .mdi-emoticon-cry::before { content: "\F0C6C"; } - + .mdi-emoticon-cry-outline::before { content: "\F0C6D"; } - + .mdi-emoticon-dead::before { content: "\F0C6E"; } - + .mdi-emoticon-dead-outline::before { content: "\F069B"; } - + .mdi-emoticon-devil::before { content: "\F0C6F"; } - + .mdi-emoticon-devil-outline::before { content: "\F01F4"; } - + .mdi-emoticon-excited::before { content: "\F0C70"; } - + .mdi-emoticon-excited-outline::before { content: "\F069C"; } - + .mdi-emoticon-frown::before { content: "\F0F4C"; } - + .mdi-emoticon-frown-outline::before { content: "\F0F4D"; } - + .mdi-emoticon-happy::before { content: "\F0C71"; } - + .mdi-emoticon-happy-outline::before { content: "\F01F5"; } - + .mdi-emoticon-kiss::before { content: "\F0C72"; } - + .mdi-emoticon-kiss-outline::before { content: "\F0C73"; } - + .mdi-emoticon-lol::before { content: "\F1214"; } - + .mdi-emoticon-lol-outline::before { content: "\F1215"; } - + .mdi-emoticon-neutral::before { content: "\F0C74"; } - + .mdi-emoticon-neutral-outline::before { content: "\F01F6"; } - + .mdi-emoticon-outline::before { content: "\F01F2"; } - + .mdi-emoticon-poop::before { content: "\F01F7"; } - + .mdi-emoticon-poop-outline::before { content: "\F0C75"; } - + .mdi-emoticon-sad::before { content: "\F0C76"; } - + .mdi-emoticon-sad-outline::before { content: "\F01F8"; } - + .mdi-emoticon-sick::before { content: "\F157C"; } - + .mdi-emoticon-sick-outline::before { content: "\F157D"; } - + .mdi-emoticon-tongue::before { content: "\F01F9"; } - + .mdi-emoticon-tongue-outline::before { content: "\F0C77"; } - + .mdi-emoticon-wink::before { content: "\F0C78"; } - + .mdi-emoticon-wink-outline::before { content: "\F0C79"; } - + .mdi-engine::before { content: "\F01FA"; } - + .mdi-engine-off::before { content: "\F0A46"; } - + .mdi-engine-off-outline::before { content: "\F0A47"; } - + .mdi-engine-outline::before { content: "\F01FB"; } - + .mdi-epsilon::before { content: "\F10E0"; } - + .mdi-equal::before { content: "\F01FC"; } - + .mdi-equal-box::before { content: "\F01FD"; } - + .mdi-equalizer::before { content: "\F0EA2"; } - + .mdi-equalizer-outline::before { content: "\F0EA3"; } - + .mdi-eraser::before { content: "\F01FE"; } - + .mdi-eraser-variant::before { content: "\F0642"; } - + .mdi-escalator::before { content: "\F01FF"; } - + .mdi-escalator-box::before { content: "\F1399"; } - + .mdi-escalator-down::before { content: "\F12C0"; } - + .mdi-escalator-up::before { content: "\F12BF"; } - + .mdi-eslint::before { content: "\F0C7A"; } - + .mdi-et::before { content: "\F0AB3"; } - + .mdi-ethereum::before { content: "\F086A"; } - + .mdi-ethernet::before { content: "\F0200"; } - + .mdi-ethernet-cable::before { content: "\F0201"; } - + .mdi-ethernet-cable-off::before { content: "\F0202"; } - + .mdi-ev-plug-ccs1::before { content: "\F1519"; } - + .mdi-ev-plug-ccs2::before { content: "\F151A"; } - + .mdi-ev-plug-chademo::before { content: "\F151B"; } - + .mdi-ev-plug-tesla::before { content: "\F151C"; } - + .mdi-ev-plug-type1::before { content: "\F151D"; } - + .mdi-ev-plug-type2::before { content: "\F151E"; } - + .mdi-ev-station::before { content: "\F05F1"; } - + .mdi-evernote::before { content: "\F0204"; } - + .mdi-excavator::before { content: "\F1025"; } - + .mdi-exclamation::before { content: "\F0205"; } - + .mdi-exclamation-thick::before { content: "\F1238"; } - + .mdi-exit-run::before { content: "\F0A48"; } - + .mdi-exit-to-app::before { content: "\F0206"; } - + .mdi-expand-all::before { content: "\F0AB4"; } - + .mdi-expand-all-outline::before { content: "\F0AB5"; } - + .mdi-expansion-card::before { content: "\F08AE"; } - + .mdi-expansion-card-variant::before { content: "\F0FB2"; } - + .mdi-exponent::before { content: "\F0963"; } - + .mdi-exponent-box::before { content: "\F0964"; } - + .mdi-export::before { content: "\F0207"; } - + .mdi-export-variant::before { content: "\F0B93"; } - + .mdi-eye::before { content: "\F0208"; } - + .mdi-eye-arrow-left::before { content: "\F18FD"; } - + .mdi-eye-arrow-left-outline::before { content: "\F18FE"; } - + .mdi-eye-arrow-right::before { content: "\F18FF"; } - + .mdi-eye-arrow-right-outline::before { content: "\F1900"; } - + .mdi-eye-check::before { content: "\F0D04"; } - + .mdi-eye-check-outline::before { content: "\F0D05"; } - + .mdi-eye-circle::before { content: "\F0B94"; } - + .mdi-eye-circle-outline::before { content: "\F0B95"; } - + .mdi-eye-minus::before { content: "\F1026"; } - + .mdi-eye-minus-outline::before { content: "\F1027"; } - + .mdi-eye-off::before { content: "\F0209"; } - + .mdi-eye-off-outline::before { content: "\F06D1"; } - + .mdi-eye-outline::before { content: "\F06D0"; } - + .mdi-eye-plus::before { content: "\F086B"; } - + .mdi-eye-plus-outline::before { content: "\F086C"; } - + .mdi-eye-refresh::before { content: "\F197C"; } - + .mdi-eye-refresh-outline::before { content: "\F197D"; } - + .mdi-eye-remove::before { content: "\F15E3"; } - + .mdi-eye-remove-outline::before { content: "\F15E4"; } - + .mdi-eye-settings::before { content: "\F086D"; } - + .mdi-eye-settings-outline::before { content: "\F086E"; } - + .mdi-eyedropper::before { content: "\F020A"; } - + .mdi-eyedropper-minus::before { content: "\F13DD"; } - + .mdi-eyedropper-off::before { content: "\F13DF"; } - + .mdi-eyedropper-plus::before { content: "\F13DC"; } - + .mdi-eyedropper-remove::before { content: "\F13DE"; } - + .mdi-eyedropper-variant::before { content: "\F020B"; } - + .mdi-face-agent::before { content: "\F0D70"; } - + .mdi-face-man::before { content: "\F0643"; } - + .mdi-face-man-outline::before { content: "\F0B96"; } - + .mdi-face-man-profile::before { content: "\F0644"; } - + .mdi-face-man-shimmer::before { content: "\F15CC"; } - + .mdi-face-man-shimmer-outline::before { content: "\F15CD"; } - + .mdi-face-mask::before { content: "\F1586"; } - + .mdi-face-mask-outline::before { content: "\F1587"; } - + .mdi-face-recognition::before { content: "\F0C7B"; } - + .mdi-face-woman::before { content: "\F1077"; } - + .mdi-face-woman-outline::before { content: "\F1078"; } - + .mdi-face-woman-profile::before { content: "\F1076"; } - + .mdi-face-woman-shimmer::before { content: "\F15CE"; } - + .mdi-face-woman-shimmer-outline::before { content: "\F15CF"; } - + .mdi-facebook::before { content: "\F020C"; } - + .mdi-facebook-gaming::before { content: "\F07DD"; } - + .mdi-facebook-messenger::before { content: "\F020E"; } - + .mdi-facebook-workplace::before { content: "\F0B31"; } - + .mdi-factory::before { content: "\F020F"; } - + .mdi-family-tree::before { content: "\F160E"; } - + .mdi-fan::before { content: "\F0210"; } - + .mdi-fan-alert::before { content: "\F146C"; } - + .mdi-fan-auto::before { content: "\F171D"; } - + .mdi-fan-chevron-down::before { content: "\F146D"; } - + .mdi-fan-chevron-up::before { content: "\F146E"; } - + .mdi-fan-clock::before { content: "\F1A3A"; } - + .mdi-fan-minus::before { content: "\F1470"; } - + .mdi-fan-off::before { content: "\F081D"; } - + .mdi-fan-plus::before { content: "\F146F"; } - + .mdi-fan-remove::before { content: "\F1471"; } - + .mdi-fan-speed-1::before { content: "\F1472"; } - + .mdi-fan-speed-2::before { content: "\F1473"; } - + .mdi-fan-speed-3::before { content: "\F1474"; } - + .mdi-fast-forward::before { content: "\F0211"; } - + .mdi-fast-forward-10::before { content: "\F0D71"; } - + .mdi-fast-forward-15::before { content: "\F193A"; } - + .mdi-fast-forward-30::before { content: "\F0D06"; } - + .mdi-fast-forward-45::before { content: "\F1B12"; } - + .mdi-fast-forward-5::before { content: "\F11F8"; } - + .mdi-fast-forward-60::before { content: "\F160B"; } - + .mdi-fast-forward-outline::before { content: "\F06D2"; } - + .mdi-faucet::before { content: "\F1B29"; } - + .mdi-faucet-variant::before { content: "\F1B2A"; } - + .mdi-fax::before { content: "\F0212"; } - + .mdi-feather::before { content: "\F06D3"; } - + .mdi-feature-search::before { content: "\F0A49"; } - + .mdi-feature-search-outline::before { content: "\F0A4A"; } - + .mdi-fedora::before { content: "\F08DB"; } - + .mdi-fence::before { content: "\F179A"; } - + .mdi-fence-electric::before { content: "\F17F6"; } - + .mdi-fencing::before { content: "\F14C1"; } - + .mdi-ferris-wheel::before { content: "\F0EA4"; } - + .mdi-ferry::before { content: "\F0213"; } - + .mdi-file::before { content: "\F0214"; } - + .mdi-file-account::before { content: "\F073B"; } - + .mdi-file-account-outline::before { content: "\F1028"; } - + .mdi-file-alert::before { content: "\F0A4B"; } - + .mdi-file-alert-outline::before { content: "\F0A4C"; } - + .mdi-file-arrow-left-right::before { content: "\F1A93"; } - + .mdi-file-arrow-left-right-outline::before { content: "\F1A94"; } - + .mdi-file-arrow-up-down::before { content: "\F1A95"; } - + .mdi-file-arrow-up-down-outline::before { content: "\F1A96"; } - + .mdi-file-cabinet::before { content: "\F0AB6"; } - + .mdi-file-cad::before { content: "\F0EEB"; } - + .mdi-file-cad-box::before { content: "\F0EEC"; } - + .mdi-file-cancel::before { content: "\F0DC6"; } - + .mdi-file-cancel-outline::before { content: "\F0DC7"; } - + .mdi-file-certificate::before { content: "\F1186"; } - + .mdi-file-certificate-outline::before { content: "\F1187"; } - + .mdi-file-chart::before { content: "\F0215"; } - + .mdi-file-chart-check::before { content: "\F19C6"; } - + .mdi-file-chart-check-outline::before { content: "\F19C7"; } - + .mdi-file-chart-outline::before { content: "\F1029"; } - + .mdi-file-check::before { content: "\F0216"; } - + .mdi-file-check-outline::before { content: "\F0E29"; } - + .mdi-file-clock::before { content: "\F12E1"; } - + .mdi-file-clock-outline::before { content: "\F12E2"; } - + .mdi-file-cloud::before { content: "\F0217"; } - + .mdi-file-cloud-outline::before { content: "\F102A"; } - + .mdi-file-code::before { content: "\F022E"; } - + .mdi-file-code-outline::before { content: "\F102B"; } - + .mdi-file-cog::before { content: "\F107B"; } - + .mdi-file-cog-outline::before { content: "\F107C"; } - + .mdi-file-compare::before { content: "\F08AA"; } - + .mdi-file-delimited::before { content: "\F0218"; } - + .mdi-file-delimited-outline::before { content: "\F0EA5"; } - + .mdi-file-document::before { content: "\F0219"; } - + .mdi-file-document-alert::before { content: "\F1A97"; } - + .mdi-file-document-alert-outline::before { content: "\F1A98"; } - + .mdi-file-document-check::before { content: "\F1A99"; } - + .mdi-file-document-check-outline::before { content: "\F1A9A"; } - + .mdi-file-document-edit::before { content: "\F0DC8"; } - + .mdi-file-document-edit-outline::before { content: "\F0DC9"; } - + .mdi-file-document-minus::before { content: "\F1A9B"; } - + .mdi-file-document-minus-outline::before { content: "\F1A9C"; } - + .mdi-file-document-multiple::before { content: "\F1517"; } - + .mdi-file-document-multiple-outline::before { content: "\F1518"; } - + .mdi-file-document-outline::before { content: "\F09EE"; } - + .mdi-file-document-plus::before { content: "\F1A9D"; } - + .mdi-file-document-plus-outline::before { content: "\F1A9E"; } - + .mdi-file-document-remove::before { content: "\F1A9F"; } - + .mdi-file-document-remove-outline::before { content: "\F1AA0"; } - + .mdi-file-download::before { content: "\F0965"; } - + .mdi-file-download-outline::before { content: "\F0966"; } - + .mdi-file-edit::before { content: "\F11E7"; } - + .mdi-file-edit-outline::before { content: "\F11E8"; } - + .mdi-file-excel::before { content: "\F021B"; } - + .mdi-file-excel-box::before { content: "\F021C"; } - + .mdi-file-excel-box-outline::before { content: "\F102C"; } - + .mdi-file-excel-outline::before { content: "\F102D"; } - + .mdi-file-export::before { content: "\F021D"; } - + .mdi-file-export-outline::before { content: "\F102E"; } - + .mdi-file-eye::before { content: "\F0DCA"; } - + .mdi-file-eye-outline::before { content: "\F0DCB"; } - + .mdi-file-find::before { content: "\F021E"; } - + .mdi-file-find-outline::before { content: "\F0B97"; } - + .mdi-file-gif-box::before { content: "\F0D78"; } - + .mdi-file-hidden::before { content: "\F0613"; } - + .mdi-file-image::before { content: "\F021F"; } - + .mdi-file-image-marker::before { content: "\F1772"; } - + .mdi-file-image-marker-outline::before { content: "\F1773"; } - + .mdi-file-image-minus::before { content: "\F193B"; } - + .mdi-file-image-minus-outline::before { content: "\F193C"; } - + .mdi-file-image-outline::before { content: "\F0EB0"; } - + .mdi-file-image-plus::before { content: "\F193D"; } - + .mdi-file-image-plus-outline::before { content: "\F193E"; } - + .mdi-file-image-remove::before { content: "\F193F"; } - + .mdi-file-image-remove-outline::before { content: "\F1940"; } - + .mdi-file-import::before { content: "\F0220"; } - + .mdi-file-import-outline::before { content: "\F102F"; } - + .mdi-file-jpg-box::before { content: "\F0225"; } - + .mdi-file-key::before { content: "\F1184"; } - + .mdi-file-key-outline::before { content: "\F1185"; } - + .mdi-file-link::before { content: "\F1177"; } - + .mdi-file-link-outline::before { content: "\F1178"; } - + .mdi-file-lock::before { content: "\F0221"; } - + .mdi-file-lock-open::before { content: "\F19C8"; } - + .mdi-file-lock-open-outline::before { content: "\F19C9"; } - + .mdi-file-lock-outline::before { content: "\F1030"; } - + .mdi-file-marker::before { content: "\F1774"; } - + .mdi-file-marker-outline::before { content: "\F1775"; } - + .mdi-file-minus::before { content: "\F1AA1"; } - + .mdi-file-minus-outline::before { content: "\F1AA2"; } - + .mdi-file-move::before { content: "\F0AB9"; } - + .mdi-file-move-outline::before { content: "\F1031"; } - + .mdi-file-multiple::before { content: "\F0222"; } - + .mdi-file-multiple-outline::before { content: "\F1032"; } - + .mdi-file-music::before { content: "\F0223"; } - + .mdi-file-music-outline::before { content: "\F0E2A"; } - + .mdi-file-outline::before { content: "\F0224"; } - + .mdi-file-pdf-box::before { content: "\F0226"; } - + .mdi-file-percent::before { content: "\F081E"; } - + .mdi-file-percent-outline::before { content: "\F1033"; } - + .mdi-file-phone::before { content: "\F1179"; } - + .mdi-file-phone-outline::before { content: "\F117A"; } - + .mdi-file-plus::before { content: "\F0752"; } - + .mdi-file-plus-outline::before { content: "\F0EED"; } - + .mdi-file-png-box::before { content: "\F0E2D"; } - + .mdi-file-powerpoint::before { content: "\F0227"; } - + .mdi-file-powerpoint-box::before { content: "\F0228"; } - + .mdi-file-powerpoint-box-outline::before { content: "\F1034"; } - + .mdi-file-powerpoint-outline::before { content: "\F1035"; } - + .mdi-file-presentation-box::before { content: "\F0229"; } - + .mdi-file-question::before { content: "\F086F"; } - + .mdi-file-question-outline::before { content: "\F1036"; } - + .mdi-file-refresh::before { content: "\F0918"; } - + .mdi-file-refresh-outline::before { content: "\F0541"; } - + .mdi-file-remove::before { content: "\F0B98"; } - + .mdi-file-remove-outline::before { content: "\F1037"; } - + .mdi-file-replace::before { content: "\F0B32"; } - + .mdi-file-replace-outline::before { content: "\F0B33"; } - + .mdi-file-restore::before { content: "\F0670"; } - + .mdi-file-restore-outline::before { content: "\F1038"; } - + .mdi-file-rotate-left::before { content: "\F1A3B"; } - + .mdi-file-rotate-left-outline::before { content: "\F1A3C"; } - + .mdi-file-rotate-right::before { content: "\F1A3D"; } - + .mdi-file-rotate-right-outline::before { content: "\F1A3E"; } - + .mdi-file-search::before { content: "\F0C7C"; } - + .mdi-file-search-outline::before { content: "\F0C7D"; } - + .mdi-file-send::before { content: "\F022A"; } - + .mdi-file-send-outline::before { content: "\F1039"; } - + .mdi-file-settings::before { content: "\F1079"; } - + .mdi-file-settings-outline::before { content: "\F107A"; } - + .mdi-file-sign::before { content: "\F19C3"; } - + .mdi-file-star::before { content: "\F103A"; } - + .mdi-file-star-outline::before { content: "\F103B"; } - + .mdi-file-swap::before { content: "\F0FB4"; } - + .mdi-file-swap-outline::before { content: "\F0FB5"; } - + .mdi-file-sync::before { content: "\F1216"; } - + .mdi-file-sync-outline::before { content: "\F1217"; } - + .mdi-file-table::before { content: "\F0C7E"; } - + .mdi-file-table-box::before { content: "\F10E1"; } - + .mdi-file-table-box-multiple::before { content: "\F10E2"; } - + .mdi-file-table-box-multiple-outline::before { content: "\F10E3"; } - + .mdi-file-table-box-outline::before { content: "\F10E4"; } - + .mdi-file-table-outline::before { content: "\F0C7F"; } - + .mdi-file-tree::before { content: "\F0645"; } - + .mdi-file-tree-outline::before { content: "\F13D2"; } - + .mdi-file-undo::before { content: "\F08DC"; } - + .mdi-file-undo-outline::before { content: "\F103C"; } - + .mdi-file-upload::before { content: "\F0A4D"; } - + .mdi-file-upload-outline::before { content: "\F0A4E"; } - + .mdi-file-video::before { content: "\F022B"; } - + .mdi-file-video-outline::before { content: "\F0E2C"; } - + .mdi-file-word::before { content: "\F022C"; } - + .mdi-file-word-box::before { content: "\F022D"; } - + .mdi-file-word-box-outline::before { content: "\F103D"; } - + .mdi-file-word-outline::before { content: "\F103E"; } - + .mdi-file-xml-box::before { content: "\F1B4B"; } - + .mdi-film::before { content: "\F022F"; } - + .mdi-filmstrip::before { content: "\F0230"; } - + .mdi-filmstrip-box::before { content: "\F0332"; } - + .mdi-filmstrip-box-multiple::before { content: "\F0D18"; } - + .mdi-filmstrip-off::before { content: "\F0231"; } - + .mdi-filter::before { content: "\F0232"; } - + .mdi-filter-check::before { content: "\F18EC"; } - + .mdi-filter-check-outline::before { content: "\F18ED"; } - + .mdi-filter-cog::before { content: "\F1AA3"; } - + .mdi-filter-cog-outline::before { content: "\F1AA4"; } - + .mdi-filter-menu::before { content: "\F10E5"; } - + .mdi-filter-menu-outline::before { content: "\F10E6"; } - + .mdi-filter-minus::before { content: "\F0EEE"; } - + .mdi-filter-minus-outline::before { content: "\F0EEF"; } - + .mdi-filter-multiple::before { content: "\F1A3F"; } - + .mdi-filter-multiple-outline::before { content: "\F1A40"; } - + .mdi-filter-off::before { content: "\F14EF"; } - + .mdi-filter-off-outline::before { content: "\F14F0"; } - + .mdi-filter-outline::before { content: "\F0233"; } - + .mdi-filter-plus::before { content: "\F0EF0"; } - + .mdi-filter-plus-outline::before { content: "\F0EF1"; } - + .mdi-filter-remove::before { content: "\F0234"; } - + .mdi-filter-remove-outline::before { content: "\F0235"; } - + .mdi-filter-settings::before { content: "\F1AA5"; } - + .mdi-filter-settings-outline::before { content: "\F1AA6"; } - + .mdi-filter-variant::before { content: "\F0236"; } - + .mdi-filter-variant-minus::before { content: "\F1112"; } - + .mdi-filter-variant-plus::before { content: "\F1113"; } - + .mdi-filter-variant-remove::before { content: "\F103F"; } - + .mdi-finance::before { content: "\F081F"; } - + .mdi-find-replace::before { content: "\F06D4"; } - + .mdi-fingerprint::before { content: "\F0237"; } - + .mdi-fingerprint-off::before { content: "\F0EB1"; } - + .mdi-fire::before { content: "\F0238"; } - + .mdi-fire-alert::before { content: "\F15D7"; } - + .mdi-fire-circle::before { content: "\F1807"; } - + .mdi-fire-extinguisher::before { content: "\F0EF2"; } - + .mdi-fire-hydrant::before { content: "\F1137"; } - + .mdi-fire-hydrant-alert::before { content: "\F1138"; } - + .mdi-fire-hydrant-off::before { content: "\F1139"; } - + .mdi-fire-off::before { content: "\F1722"; } - + .mdi-fire-truck::before { content: "\F08AB"; } - + .mdi-firebase::before { content: "\F0967"; } - + .mdi-firefox::before { content: "\F0239"; } - + .mdi-fireplace::before { content: "\F0E2E"; } - + .mdi-fireplace-off::before { content: "\F0E2F"; } - + .mdi-firewire::before { content: "\F05BE"; } - + .mdi-firework::before { content: "\F0E30"; } - + .mdi-firework-off::before { content: "\F1723"; } - + .mdi-fish::before { content: "\F023A"; } - + .mdi-fish-off::before { content: "\F13F3"; } - + .mdi-fishbowl::before { content: "\F0EF3"; } - + .mdi-fishbowl-outline::before { content: "\F0EF4"; } - + .mdi-fit-to-page::before { content: "\F0EF5"; } - + .mdi-fit-to-page-outline::before { content: "\F0EF6"; } - + .mdi-fit-to-screen::before { content: "\F18F4"; } - + .mdi-fit-to-screen-outline::before { content: "\F18F5"; } - + .mdi-flag::before { content: "\F023B"; } - + .mdi-flag-checkered::before { content: "\F023C"; } - + .mdi-flag-minus::before { content: "\F0B99"; } - + .mdi-flag-minus-outline::before { content: "\F10B2"; } - + .mdi-flag-off::before { content: "\F18EE"; } - + .mdi-flag-off-outline::before { content: "\F18EF"; } - + .mdi-flag-outline::before { content: "\F023D"; } - + .mdi-flag-plus::before { content: "\F0B9A"; } - + .mdi-flag-plus-outline::before { content: "\F10B3"; } - + .mdi-flag-remove::before { content: "\F0B9B"; } - + .mdi-flag-remove-outline::before { content: "\F10B4"; } - + .mdi-flag-triangle::before { content: "\F023F"; } - + .mdi-flag-variant::before { content: "\F0240"; } - + .mdi-flag-variant-outline::before { content: "\F023E"; } - + .mdi-flare::before { content: "\F0D72"; } - + .mdi-flash::before { content: "\F0241"; } - + .mdi-flash-alert::before { content: "\F0EF7"; } - + .mdi-flash-alert-outline::before { content: "\F0EF8"; } - + .mdi-flash-auto::before { content: "\F0242"; } - + .mdi-flash-off::before { content: "\F0243"; } - + .mdi-flash-off-outline::before { content: "\F1B45"; } - + .mdi-flash-outline::before { content: "\F06D5"; } - + .mdi-flash-red-eye::before { content: "\F067B"; } - + .mdi-flash-triangle::before { content: "\F1B1D"; } - + .mdi-flash-triangle-outline::before { content: "\F1B1E"; } - + .mdi-flashlight::before { content: "\F0244"; } - + .mdi-flashlight-off::before { content: "\F0245"; } - + .mdi-flask::before { content: "\F0093"; } - + .mdi-flask-empty::before { content: "\F0094"; } - + .mdi-flask-empty-minus::before { content: "\F123A"; } - + .mdi-flask-empty-minus-outline::before { content: "\F123B"; } - + .mdi-flask-empty-off::before { content: "\F13F4"; } - + .mdi-flask-empty-off-outline::before { content: "\F13F5"; } - + .mdi-flask-empty-outline::before { content: "\F0095"; } - + .mdi-flask-empty-plus::before { content: "\F123C"; } - + .mdi-flask-empty-plus-outline::before { content: "\F123D"; } - + .mdi-flask-empty-remove::before { content: "\F123E"; } - + .mdi-flask-empty-remove-outline::before { content: "\F123F"; } - + .mdi-flask-minus::before { content: "\F1240"; } - + .mdi-flask-minus-outline::before { content: "\F1241"; } - + .mdi-flask-off::before { content: "\F13F6"; } - + .mdi-flask-off-outline::before { content: "\F13F7"; } - + .mdi-flask-outline::before { content: "\F0096"; } - + .mdi-flask-plus::before { content: "\F1242"; } - + .mdi-flask-plus-outline::before { content: "\F1243"; } - + .mdi-flask-remove::before { content: "\F1244"; } - + .mdi-flask-remove-outline::before { content: "\F1245"; } - + .mdi-flask-round-bottom::before { content: "\F124B"; } - + .mdi-flask-round-bottom-empty::before { content: "\F124C"; } - + .mdi-flask-round-bottom-empty-outline::before { content: "\F124D"; } - + .mdi-flask-round-bottom-outline::before { content: "\F124E"; } - + .mdi-fleur-de-lis::before { content: "\F1303"; } - + .mdi-flip-horizontal::before { content: "\F10E7"; } - + .mdi-flip-to-back::before { content: "\F0247"; } - + .mdi-flip-to-front::before { content: "\F0248"; } - + .mdi-flip-vertical::before { content: "\F10E8"; } - + .mdi-floor-lamp::before { content: "\F08DD"; } - + .mdi-floor-lamp-dual::before { content: "\F1040"; } - + .mdi-floor-lamp-dual-outline::before { content: "\F17CE"; } - + .mdi-floor-lamp-outline::before { content: "\F17C8"; } - + .mdi-floor-lamp-torchiere::before { content: "\F1747"; } - + .mdi-floor-lamp-torchiere-outline::before { content: "\F17D6"; } - + .mdi-floor-lamp-torchiere-variant::before { content: "\F1041"; } - + .mdi-floor-lamp-torchiere-variant-outline::before { content: "\F17CF"; } - + .mdi-floor-plan::before { content: "\F0821"; } - + .mdi-floppy::before { content: "\F0249"; } - + .mdi-floppy-variant::before { content: "\F09EF"; } - + .mdi-flower::before { content: "\F024A"; } - + .mdi-flower-outline::before { content: "\F09F0"; } - + .mdi-flower-pollen::before { content: "\F1885"; } - + .mdi-flower-pollen-outline::before { content: "\F1886"; } - + .mdi-flower-poppy::before { content: "\F0D08"; } - + .mdi-flower-tulip::before { content: "\F09F1"; } - + .mdi-flower-tulip-outline::before { content: "\F09F2"; } - + .mdi-focus-auto::before { content: "\F0F4E"; } - + .mdi-focus-field::before { content: "\F0F4F"; } - + .mdi-focus-field-horizontal::before { content: "\F0F50"; } - + .mdi-focus-field-vertical::before { content: "\F0F51"; } - + .mdi-folder::before { content: "\F024B"; } - + .mdi-folder-account::before { content: "\F024C"; } - + .mdi-folder-account-outline::before { content: "\F0B9C"; } - + .mdi-folder-alert::before { content: "\F0DCC"; } - + .mdi-folder-alert-outline::before { content: "\F0DCD"; } - + .mdi-folder-arrow-down::before { content: "\F19E8"; } - + .mdi-folder-arrow-down-outline::before { content: "\F19E9"; } - + .mdi-folder-arrow-left::before { content: "\F19EA"; } - + .mdi-folder-arrow-left-outline::before { content: "\F19EB"; } - + .mdi-folder-arrow-left-right::before { content: "\F19EC"; } - + .mdi-folder-arrow-left-right-outline::before { content: "\F19ED"; } - + .mdi-folder-arrow-right::before { content: "\F19EE"; } - + .mdi-folder-arrow-right-outline::before { content: "\F19EF"; } - + .mdi-folder-arrow-up::before { content: "\F19F0"; } - + .mdi-folder-arrow-up-down::before { content: "\F19F1"; } - + .mdi-folder-arrow-up-down-outline::before { content: "\F19F2"; } - + .mdi-folder-arrow-up-outline::before { content: "\F19F3"; } - + .mdi-folder-cancel::before { content: "\F19F4"; } - + .mdi-folder-cancel-outline::before { content: "\F19F5"; } - + .mdi-folder-check::before { content: "\F197E"; } - + .mdi-folder-check-outline::before { content: "\F197F"; } - + .mdi-folder-clock::before { content: "\F0ABA"; } - + .mdi-folder-clock-outline::before { content: "\F0ABB"; } - + .mdi-folder-cog::before { content: "\F107F"; } - + .mdi-folder-cog-outline::before { content: "\F1080"; } - + .mdi-folder-download::before { content: "\F024D"; } - + .mdi-folder-download-outline::before { content: "\F10E9"; } - + .mdi-folder-edit::before { content: "\F08DE"; } - + .mdi-folder-edit-outline::before { content: "\F0DCE"; } - + .mdi-folder-eye::before { content: "\F178A"; } - + .mdi-folder-eye-outline::before { content: "\F178B"; } - + .mdi-folder-file::before { content: "\F19F6"; } - + .mdi-folder-file-outline::before { content: "\F19F7"; } - + .mdi-folder-google-drive::before { content: "\F024E"; } - + .mdi-folder-heart::before { content: "\F10EA"; } - + .mdi-folder-heart-outline::before { content: "\F10EB"; } - + .mdi-folder-hidden::before { content: "\F179E"; } - + .mdi-folder-home::before { content: "\F10B5"; } - + .mdi-folder-home-outline::before { content: "\F10B6"; } - + .mdi-folder-image::before { content: "\F024F"; } - + .mdi-folder-information::before { content: "\F10B7"; } - + .mdi-folder-information-outline::before { content: "\F10B8"; } - + .mdi-folder-key::before { content: "\F08AC"; } - + .mdi-folder-key-network::before { content: "\F08AD"; } - + .mdi-folder-key-network-outline::before { content: "\F0C80"; } - + .mdi-folder-key-outline::before { content: "\F10EC"; } - + .mdi-folder-lock::before { content: "\F0250"; } - + .mdi-folder-lock-open::before { content: "\F0251"; } - + .mdi-folder-lock-open-outline::before { content: "\F1AA7"; } - + .mdi-folder-lock-outline::before { content: "\F1AA8"; } - + .mdi-folder-marker::before { content: "\F126D"; } - + .mdi-folder-marker-outline::before { content: "\F126E"; } - + .mdi-folder-minus::before { content: "\F1B49"; } - + .mdi-folder-minus-outline::before { content: "\F1B4A"; } - + .mdi-folder-move::before { content: "\F0252"; } - + .mdi-folder-move-outline::before { content: "\F1246"; } - + .mdi-folder-multiple::before { content: "\F0253"; } - + .mdi-folder-multiple-image::before { content: "\F0254"; } - + .mdi-folder-multiple-outline::before { content: "\F0255"; } - + .mdi-folder-multiple-plus::before { content: "\F147E"; } - + .mdi-folder-multiple-plus-outline::before { content: "\F147F"; } - + .mdi-folder-music::before { content: "\F1359"; } - + .mdi-folder-music-outline::before { content: "\F135A"; } - + .mdi-folder-network::before { content: "\F0870"; } - + .mdi-folder-network-outline::before { content: "\F0C81"; } - + .mdi-folder-off::before { content: "\F19F8"; } - + .mdi-folder-off-outline::before { content: "\F19F9"; } - + .mdi-folder-open::before { content: "\F0770"; } - + .mdi-folder-open-outline::before { content: "\F0DCF"; } - + .mdi-folder-outline::before { content: "\F0256"; } - + .mdi-folder-play::before { content: "\F19FA"; } - + .mdi-folder-play-outline::before { content: "\F19FB"; } - + .mdi-folder-plus::before { content: "\F0257"; } - + .mdi-folder-plus-outline::before { content: "\F0B9D"; } - + .mdi-folder-pound::before { content: "\F0D09"; } - + .mdi-folder-pound-outline::before { content: "\F0D0A"; } - + .mdi-folder-question::before { content: "\F19CA"; } - + .mdi-folder-question-outline::before { content: "\F19CB"; } - + .mdi-folder-refresh::before { content: "\F0749"; } - + .mdi-folder-refresh-outline::before { content: "\F0542"; } - + .mdi-folder-remove::before { content: "\F0258"; } - + .mdi-folder-remove-outline::before { content: "\F0B9E"; } - + .mdi-folder-search::before { content: "\F0968"; } - + .mdi-folder-search-outline::before { content: "\F0969"; } - + .mdi-folder-settings::before { content: "\F107D"; } - + .mdi-folder-settings-outline::before { content: "\F107E"; } - + .mdi-folder-star::before { content: "\F069D"; } - + .mdi-folder-star-multiple::before { content: "\F13D3"; } - + .mdi-folder-star-multiple-outline::before { content: "\F13D4"; } - + .mdi-folder-star-outline::before { content: "\F0B9F"; } - + .mdi-folder-swap::before { content: "\F0FB6"; } - + .mdi-folder-swap-outline::before { content: "\F0FB7"; } - + .mdi-folder-sync::before { content: "\F0D0B"; } - + .mdi-folder-sync-outline::before { content: "\F0D0C"; } - + .mdi-folder-table::before { content: "\F12E3"; } - + .mdi-folder-table-outline::before { content: "\F12E4"; } - + .mdi-folder-text::before { content: "\F0C82"; } - + .mdi-folder-text-outline::before { content: "\F0C83"; } - + .mdi-folder-upload::before { content: "\F0259"; } - + .mdi-folder-upload-outline::before { content: "\F10ED"; } - + .mdi-folder-wrench::before { content: "\F19FC"; } - + .mdi-folder-wrench-outline::before { content: "\F19FD"; } - + .mdi-folder-zip::before { content: "\F06EB"; } - + .mdi-folder-zip-outline::before { content: "\F07B9"; } - + .mdi-font-awesome::before { content: "\F003A"; } - + .mdi-food::before { content: "\F025A"; } - + .mdi-food-apple::before { content: "\F025B"; } - + .mdi-food-apple-outline::before { content: "\F0C84"; } - + .mdi-food-croissant::before { content: "\F07C8"; } - + .mdi-food-drumstick::before { content: "\F141F"; } - + .mdi-food-drumstick-off::before { content: "\F1468"; } - + .mdi-food-drumstick-off-outline::before { content: "\F1469"; } - + .mdi-food-drumstick-outline::before { content: "\F1420"; } - + .mdi-food-fork-drink::before { content: "\F05F2"; } - + .mdi-food-halal::before { content: "\F1572"; } - + .mdi-food-hot-dog::before { content: "\F184B"; } - + .mdi-food-kosher::before { content: "\F1573"; } - + .mdi-food-off::before { content: "\F05F3"; } - + .mdi-food-off-outline::before { content: "\F1915"; } - + .mdi-food-outline::before { content: "\F1916"; } - + .mdi-food-steak::before { content: "\F146A"; } - + .mdi-food-steak-off::before { content: "\F146B"; } - + .mdi-food-takeout-box::before { content: "\F1836"; } - + .mdi-food-takeout-box-outline::before { content: "\F1837"; } - + .mdi-food-turkey::before { content: "\F171C"; } - + .mdi-food-variant::before { content: "\F025C"; } - + .mdi-food-variant-off::before { content: "\F13E5"; } - + .mdi-foot-print::before { content: "\F0F52"; } - + .mdi-football::before { content: "\F025D"; } - + .mdi-football-australian::before { content: "\F025E"; } - + .mdi-football-helmet::before { content: "\F025F"; } - + .mdi-forest::before { content: "\F1897"; } - + .mdi-forklift::before { content: "\F07C9"; } - + .mdi-form-dropdown::before { content: "\F1400"; } - + .mdi-form-select::before { content: "\F1401"; } - + .mdi-form-textarea::before { content: "\F1095"; } - + .mdi-form-textbox::before { content: "\F060E"; } - + .mdi-form-textbox-lock::before { content: "\F135D"; } - + .mdi-form-textbox-password::before { content: "\F07F5"; } - + .mdi-format-align-bottom::before { content: "\F0753"; } - + .mdi-format-align-center::before { content: "\F0260"; } - + .mdi-format-align-justify::before { content: "\F0261"; } - + .mdi-format-align-left::before { content: "\F0262"; } - + .mdi-format-align-middle::before { content: "\F0754"; } - + .mdi-format-align-right::before { content: "\F0263"; } - + .mdi-format-align-top::before { content: "\F0755"; } - + .mdi-format-annotation-minus::before { content: "\F0ABC"; } - + .mdi-format-annotation-plus::before { content: "\F0646"; } - + .mdi-format-bold::before { content: "\F0264"; } - + .mdi-format-clear::before { content: "\F0265"; } - + .mdi-format-color-fill::before { content: "\F0266"; } - + .mdi-format-color-highlight::before { content: "\F0E31"; } - + .mdi-format-color-marker-cancel::before { content: "\F1313"; } - + .mdi-format-color-text::before { content: "\F069E"; } - + .mdi-format-columns::before { content: "\F08DF"; } - + .mdi-format-float-center::before { content: "\F0267"; } - + .mdi-format-float-left::before { content: "\F0268"; } - + .mdi-format-float-none::before { content: "\F0269"; } - + .mdi-format-float-right::before { content: "\F026A"; } - + .mdi-format-font::before { content: "\F06D6"; } - + .mdi-format-font-size-decrease::before { content: "\F09F3"; } - + .mdi-format-font-size-increase::before { content: "\F09F4"; } - + .mdi-format-header-1::before { content: "\F026B"; } - + .mdi-format-header-2::before { content: "\F026C"; } - + .mdi-format-header-3::before { content: "\F026D"; } - + .mdi-format-header-4::before { content: "\F026E"; } - + .mdi-format-header-5::before { content: "\F026F"; } - + .mdi-format-header-6::before { content: "\F0270"; } - + .mdi-format-header-decrease::before { content: "\F0271"; } - + .mdi-format-header-equal::before { content: "\F0272"; } - + .mdi-format-header-increase::before { content: "\F0273"; } - + .mdi-format-header-pound::before { content: "\F0274"; } - + .mdi-format-horizontal-align-center::before { content: "\F061E"; } - + .mdi-format-horizontal-align-left::before { content: "\F061F"; } - + .mdi-format-horizontal-align-right::before { content: "\F0620"; } - + .mdi-format-indent-decrease::before { content: "\F0275"; } - + .mdi-format-indent-increase::before { content: "\F0276"; } - + .mdi-format-italic::before { content: "\F0277"; } - + .mdi-format-letter-case::before { content: "\F0B34"; } - + .mdi-format-letter-case-lower::before { content: "\F0B35"; } - + .mdi-format-letter-case-upper::before { content: "\F0B36"; } - + .mdi-format-letter-ends-with::before { content: "\F0FB8"; } - + .mdi-format-letter-matches::before { content: "\F0FB9"; } - + .mdi-format-letter-spacing::before { content: "\F1956"; } - + .mdi-format-letter-spacing-variant::before { content: "\F1AFB"; } - + .mdi-format-letter-starts-with::before { content: "\F0FBA"; } - + .mdi-format-line-height::before { content: "\F1AFC"; } - + .mdi-format-line-spacing::before { content: "\F0278"; } - + .mdi-format-line-style::before { content: "\F05C8"; } - + .mdi-format-line-weight::before { content: "\F05C9"; } - + .mdi-format-list-bulleted::before { content: "\F0279"; } - + .mdi-format-list-bulleted-square::before { content: "\F0DD0"; } - + .mdi-format-list-bulleted-triangle::before { content: "\F0EB2"; } - + .mdi-format-list-bulleted-type::before { content: "\F027A"; } - + .mdi-format-list-checkbox::before { content: "\F096A"; } - + .mdi-format-list-checks::before { content: "\F0756"; } - + .mdi-format-list-group::before { content: "\F1860"; } - + .mdi-format-list-numbered::before { content: "\F027B"; } - + .mdi-format-list-numbered-rtl::before { content: "\F0D0D"; } - + .mdi-format-list-text::before { content: "\F126F"; } - + .mdi-format-overline::before { content: "\F0EB3"; } - + .mdi-format-page-break::before { content: "\F06D7"; } - + .mdi-format-page-split::before { content: "\F1917"; } - + .mdi-format-paint::before { content: "\F027C"; } - + .mdi-format-paragraph::before { content: "\F027D"; } - + .mdi-format-paragraph-spacing::before { content: "\F1AFD"; } - + .mdi-format-pilcrow::before { content: "\F06D8"; } - + .mdi-format-quote-close::before { content: "\F027E"; } - + .mdi-format-quote-close-outline::before { content: "\F11A8"; } - + .mdi-format-quote-open::before { content: "\F0757"; } - + .mdi-format-quote-open-outline::before { content: "\F11A7"; } - + .mdi-format-rotate-90::before { content: "\F06AA"; } - + .mdi-format-section::before { content: "\F069F"; } - + .mdi-format-size::before { content: "\F027F"; } - + .mdi-format-strikethrough::before { content: "\F0280"; } - + .mdi-format-strikethrough-variant::before { content: "\F0281"; } - + .mdi-format-subscript::before { content: "\F0282"; } - + .mdi-format-superscript::before { content: "\F0283"; } - + .mdi-format-text::before { content: "\F0284"; } - + .mdi-format-text-rotation-angle-down::before { content: "\F0FBB"; } - + .mdi-format-text-rotation-angle-up::before { content: "\F0FBC"; } - + .mdi-format-text-rotation-down::before { content: "\F0D73"; } - + .mdi-format-text-rotation-down-vertical::before { content: "\F0FBD"; } - + .mdi-format-text-rotation-none::before { content: "\F0D74"; } - + .mdi-format-text-rotation-up::before { content: "\F0FBE"; } - + .mdi-format-text-rotation-vertical::before { content: "\F0FBF"; } - + .mdi-format-text-variant::before { content: "\F0E32"; } - + .mdi-format-text-variant-outline::before { content: "\F150F"; } - + .mdi-format-text-wrapping-clip::before { content: "\F0D0E"; } - + .mdi-format-text-wrapping-overflow::before { content: "\F0D0F"; } - + .mdi-format-text-wrapping-wrap::before { content: "\F0D10"; } - + .mdi-format-textbox::before { content: "\F0D11"; } - + .mdi-format-textdirection-l-to-r::before { content: "\F0285"; } - + .mdi-format-textdirection-r-to-l::before { content: "\F0286"; } - + .mdi-format-title::before { content: "\F05F4"; } - + .mdi-format-underline::before { content: "\F0287"; } - + .mdi-format-underline-wavy::before { content: "\F18E9"; } - + .mdi-format-vertical-align-bottom::before { content: "\F0621"; } - + .mdi-format-vertical-align-center::before { content: "\F0622"; } - + .mdi-format-vertical-align-top::before { content: "\F0623"; } - + .mdi-format-wrap-inline::before { content: "\F0288"; } - + .mdi-format-wrap-square::before { content: "\F0289"; } - + .mdi-format-wrap-tight::before { content: "\F028A"; } - + .mdi-format-wrap-top-bottom::before { content: "\F028B"; } - + .mdi-forum::before { content: "\F028C"; } - + .mdi-forum-minus::before { content: "\F1AA9"; } - + .mdi-forum-minus-outline::before { content: "\F1AAA"; } - + .mdi-forum-outline::before { content: "\F0822"; } - + .mdi-forum-plus::before { content: "\F1AAB"; } - + .mdi-forum-plus-outline::before { content: "\F1AAC"; } - + .mdi-forum-remove::before { content: "\F1AAD"; } - + .mdi-forum-remove-outline::before { content: "\F1AAE"; } - + .mdi-forward::before { content: "\F028D"; } - + .mdi-forwardburger::before { content: "\F0D75"; } - + .mdi-fountain::before { content: "\F096B"; } - + .mdi-fountain-pen::before { content: "\F0D12"; } - + .mdi-fountain-pen-tip::before { content: "\F0D13"; } - + .mdi-fraction-one-half::before { content: "\F1992"; } - + .mdi-freebsd::before { content: "\F08E0"; } - + .mdi-french-fries::before { content: "\F1957"; } - + .mdi-frequently-asked-questions::before { content: "\F0EB4"; } - + .mdi-fridge::before { content: "\F0290"; } - + .mdi-fridge-alert::before { content: "\F11B1"; } - + .mdi-fridge-alert-outline::before { content: "\F11B2"; } - + .mdi-fridge-bottom::before { content: "\F0292"; } - + .mdi-fridge-industrial::before { content: "\F15EE"; } - + .mdi-fridge-industrial-alert::before { content: "\F15EF"; } - + .mdi-fridge-industrial-alert-outline::before { content: "\F15F0"; } - + .mdi-fridge-industrial-off::before { content: "\F15F1"; } - + .mdi-fridge-industrial-off-outline::before { content: "\F15F2"; } - + .mdi-fridge-industrial-outline::before { content: "\F15F3"; } - + .mdi-fridge-off::before { content: "\F11AF"; } - + .mdi-fridge-off-outline::before { content: "\F11B0"; } - + .mdi-fridge-outline::before { content: "\F028F"; } - + .mdi-fridge-top::before { content: "\F0291"; } - + .mdi-fridge-variant::before { content: "\F15F4"; } - + .mdi-fridge-variant-alert::before { content: "\F15F5"; } - + .mdi-fridge-variant-alert-outline::before { content: "\F15F6"; } - + .mdi-fridge-variant-off::before { content: "\F15F7"; } - + .mdi-fridge-variant-off-outline::before { content: "\F15F8"; } - + .mdi-fridge-variant-outline::before { content: "\F15F9"; } - + .mdi-fruit-cherries::before { content: "\F1042"; } - + .mdi-fruit-cherries-off::before { content: "\F13F8"; } - + .mdi-fruit-citrus::before { content: "\F1043"; } - + .mdi-fruit-citrus-off::before { content: "\F13F9"; } - + .mdi-fruit-grapes::before { content: "\F1044"; } - + .mdi-fruit-grapes-outline::before { content: "\F1045"; } - + .mdi-fruit-pear::before { content: "\F1A0E"; } - + .mdi-fruit-pineapple::before { content: "\F1046"; } - + .mdi-fruit-watermelon::before { content: "\F1047"; } - + .mdi-fuel::before { content: "\F07CA"; } - + .mdi-fuel-cell::before { content: "\F18B5"; } - + .mdi-fullscreen::before { content: "\F0293"; } - + .mdi-fullscreen-exit::before { content: "\F0294"; } - + .mdi-function::before { content: "\F0295"; } - + .mdi-function-variant::before { content: "\F0871"; } - + .mdi-furigana-horizontal::before { content: "\F1081"; } - + .mdi-furigana-vertical::before { content: "\F1082"; } - + .mdi-fuse::before { content: "\F0C85"; } - + .mdi-fuse-alert::before { content: "\F142D"; } - + .mdi-fuse-blade::before { content: "\F0C86"; } - + .mdi-fuse-off::before { content: "\F142C"; } - + .mdi-gamepad::before { content: "\F0296"; } - + .mdi-gamepad-circle::before { content: "\F0E33"; } - + .mdi-gamepad-circle-down::before { content: "\F0E34"; } - + .mdi-gamepad-circle-left::before { content: "\F0E35"; } - + .mdi-gamepad-circle-outline::before { content: "\F0E36"; } - + .mdi-gamepad-circle-right::before { content: "\F0E37"; } - + .mdi-gamepad-circle-up::before { content: "\F0E38"; } - + .mdi-gamepad-down::before { content: "\F0E39"; } - + .mdi-gamepad-left::before { content: "\F0E3A"; } - + .mdi-gamepad-outline::before { content: "\F1919"; } - + .mdi-gamepad-right::before { content: "\F0E3B"; } - + .mdi-gamepad-round::before { content: "\F0E3C"; } - + .mdi-gamepad-round-down::before { content: "\F0E3D"; } - + .mdi-gamepad-round-left::before { content: "\F0E3E"; } - + .mdi-gamepad-round-outline::before { content: "\F0E3F"; } - + .mdi-gamepad-round-right::before { content: "\F0E40"; } - + .mdi-gamepad-round-up::before { content: "\F0E41"; } - + .mdi-gamepad-square::before { content: "\F0EB5"; } - + .mdi-gamepad-square-outline::before { content: "\F0EB6"; } - + .mdi-gamepad-up::before { content: "\F0E42"; } - + .mdi-gamepad-variant::before { content: "\F0297"; } - + .mdi-gamepad-variant-outline::before { content: "\F0EB7"; } - + .mdi-gamma::before { content: "\F10EE"; } - + .mdi-gantry-crane::before { content: "\F0DD1"; } - + .mdi-garage::before { content: "\F06D9"; } - + .mdi-garage-alert::before { content: "\F0872"; } - + .mdi-garage-alert-variant::before { content: "\F12D5"; } - + .mdi-garage-lock::before { content: "\F17FB"; } - + .mdi-garage-open::before { content: "\F06DA"; } - + .mdi-garage-open-variant::before { content: "\F12D4"; } - + .mdi-garage-variant::before { content: "\F12D3"; } - + .mdi-garage-variant-lock::before { content: "\F17FC"; } - + .mdi-gas-burner::before { content: "\F1A1B"; } - + .mdi-gas-cylinder::before { content: "\F0647"; } - + .mdi-gas-station::before { content: "\F0298"; } - + .mdi-gas-station-off::before { content: "\F1409"; } - + .mdi-gas-station-off-outline::before { content: "\F140A"; } - + .mdi-gas-station-outline::before { content: "\F0EB8"; } - + .mdi-gate::before { content: "\F0299"; } - + .mdi-gate-alert::before { content: "\F17F8"; } - + .mdi-gate-and::before { content: "\F08E1"; } - + .mdi-gate-arrow-left::before { content: "\F17F7"; } - + .mdi-gate-arrow-right::before { content: "\F1169"; } - + .mdi-gate-buffer::before { content: "\F1AFE"; } - + .mdi-gate-nand::before { content: "\F08E2"; } - + .mdi-gate-nor::before { content: "\F08E3"; } - + .mdi-gate-not::before { content: "\F08E4"; } - + .mdi-gate-open::before { content: "\F116A"; } - + .mdi-gate-or::before { content: "\F08E5"; } - + .mdi-gate-xnor::before { content: "\F08E6"; } - + .mdi-gate-xor::before { content: "\F08E7"; } - + .mdi-gatsby::before { content: "\F0E43"; } - + .mdi-gauge::before { content: "\F029A"; } - + .mdi-gauge-empty::before { content: "\F0873"; } - + .mdi-gauge-full::before { content: "\F0874"; } - + .mdi-gauge-low::before { content: "\F0875"; } - + .mdi-gavel::before { content: "\F029B"; } - + .mdi-gender-female::before { content: "\F029C"; } - + .mdi-gender-male::before { content: "\F029D"; } - + .mdi-gender-male-female::before { content: "\F029E"; } - + .mdi-gender-male-female-variant::before { content: "\F113F"; } - + .mdi-gender-non-binary::before { content: "\F1140"; } - + .mdi-gender-transgender::before { content: "\F029F"; } - + .mdi-gentoo::before { content: "\F08E8"; } - + .mdi-gesture::before { content: "\F07CB"; } - + .mdi-gesture-double-tap::before { content: "\F073C"; } - + .mdi-gesture-pinch::before { content: "\F0ABD"; } - + .mdi-gesture-spread::before { content: "\F0ABE"; } - + .mdi-gesture-swipe::before { content: "\F0D76"; } - + .mdi-gesture-swipe-down::before { content: "\F073D"; } - + .mdi-gesture-swipe-horizontal::before { content: "\F0ABF"; } - + .mdi-gesture-swipe-left::before { content: "\F073E"; } - + .mdi-gesture-swipe-right::before { content: "\F073F"; } - + .mdi-gesture-swipe-up::before { content: "\F0740"; } - + .mdi-gesture-swipe-vertical::before { content: "\F0AC0"; } - + .mdi-gesture-tap::before { content: "\F0741"; } - + .mdi-gesture-tap-box::before { content: "\F12A9"; } - + .mdi-gesture-tap-button::before { content: "\F12A8"; } - + .mdi-gesture-tap-hold::before { content: "\F0D77"; } - + .mdi-gesture-two-double-tap::before { content: "\F0742"; } - + .mdi-gesture-two-tap::before { content: "\F0743"; } - + .mdi-ghost::before { content: "\F02A0"; } - + .mdi-ghost-off::before { content: "\F09F5"; } - + .mdi-ghost-off-outline::before { content: "\F165C"; } - + .mdi-ghost-outline::before { content: "\F165D"; } - + .mdi-gift::before { content: "\F0E44"; } - + .mdi-gift-off::before { content: "\F16EF"; } - + .mdi-gift-off-outline::before { content: "\F16F0"; } - + .mdi-gift-open::before { content: "\F16F1"; } - + .mdi-gift-open-outline::before { content: "\F16F2"; } - + .mdi-gift-outline::before { content: "\F02A1"; } - + .mdi-git::before { content: "\F02A2"; } - + .mdi-github::before { content: "\F02A4"; } - + .mdi-gitlab::before { content: "\F0BA0"; } - + .mdi-glass-cocktail::before { content: "\F0356"; } - + .mdi-glass-cocktail-off::before { content: "\F15E6"; } - + .mdi-glass-flute::before { content: "\F02A5"; } - + .mdi-glass-fragile::before { content: "\F1873"; } - + .mdi-glass-mug::before { content: "\F02A6"; } - + .mdi-glass-mug-off::before { content: "\F15E7"; } - + .mdi-glass-mug-variant::before { content: "\F1116"; } - + .mdi-glass-mug-variant-off::before { content: "\F15E8"; } - + .mdi-glass-pint-outline::before { content: "\F130D"; } - + .mdi-glass-stange::before { content: "\F02A7"; } - + .mdi-glass-tulip::before { content: "\F02A8"; } - + .mdi-glass-wine::before { content: "\F0876"; } - + .mdi-glasses::before { content: "\F02AA"; } - + .mdi-globe-light::before { content: "\F12D7"; } - + .mdi-globe-model::before { content: "\F08E9"; } - + .mdi-gmail::before { content: "\F02AB"; } - + .mdi-gnome::before { content: "\F02AC"; } - + .mdi-go-kart::before { content: "\F0D79"; } - + .mdi-go-kart-track::before { content: "\F0D7A"; } - + .mdi-gog::before { content: "\F0BA1"; } - + .mdi-gold::before { content: "\F124F"; } - + .mdi-golf::before { content: "\F0823"; } - + .mdi-golf-cart::before { content: "\F11A4"; } - + .mdi-golf-tee::before { content: "\F1083"; } - + .mdi-gondola::before { content: "\F0686"; } - + .mdi-goodreads::before { content: "\F0D7B"; } - + .mdi-google::before { content: "\F02AD"; } - + .mdi-google-ads::before { content: "\F0C87"; } - + .mdi-google-analytics::before { content: "\F07CC"; } - + .mdi-google-assistant::before { content: "\F07CD"; } - + .mdi-google-cardboard::before { content: "\F02AE"; } - + .mdi-google-chrome::before { content: "\F02AF"; } - + .mdi-google-circles::before { content: "\F02B0"; } - + .mdi-google-circles-communities::before { content: "\F02B1"; } - + .mdi-google-circles-extended::before { content: "\F02B2"; } - + .mdi-google-circles-group::before { content: "\F02B3"; } - + .mdi-google-classroom::before { content: "\F02C0"; } - + .mdi-google-cloud::before { content: "\F11F6"; } - + .mdi-google-controller::before { content: "\F02B4"; } - + .mdi-google-controller-off::before { content: "\F02B5"; } - + .mdi-google-downasaur::before { content: "\F1362"; } - + .mdi-google-drive::before { content: "\F02B6"; } - + .mdi-google-earth::before { content: "\F02B7"; } - + .mdi-google-fit::before { content: "\F096C"; } - + .mdi-google-glass::before { content: "\F02B8"; } - + .mdi-google-hangouts::before { content: "\F02C9"; } - + .mdi-google-home::before { content: "\F0824"; } - + .mdi-google-keep::before { content: "\F06DC"; } - + .mdi-google-lens::before { content: "\F09F6"; } - + .mdi-google-maps::before { content: "\F05F5"; } - + .mdi-google-my-business::before { content: "\F1048"; } - + .mdi-google-nearby::before { content: "\F02B9"; } - + .mdi-google-play::before { content: "\F02BC"; } - + .mdi-google-plus::before { content: "\F02BD"; } - + .mdi-google-podcast::before { content: "\F0EB9"; } - + .mdi-google-spreadsheet::before { content: "\F09F7"; } - + .mdi-google-street-view::before { content: "\F0C88"; } - + .mdi-google-translate::before { content: "\F02BF"; } - + .mdi-gradient-horizontal::before { content: "\F174A"; } - + .mdi-gradient-vertical::before { content: "\F06A0"; } - + .mdi-grain::before { content: "\F0D7C"; } - + .mdi-graph::before { content: "\F1049"; } - + .mdi-graph-outline::before { content: "\F104A"; } - + .mdi-graphql::before { content: "\F0877"; } - + .mdi-grass::before { content: "\F1510"; } - + .mdi-grave-stone::before { content: "\F0BA2"; } - + .mdi-grease-pencil::before { content: "\F0648"; } - + .mdi-greater-than::before { content: "\F096D"; } - + .mdi-greater-than-or-equal::before { content: "\F096E"; } - + .mdi-greenhouse::before { content: "\F002D"; } - + .mdi-grid::before { content: "\F02C1"; } - + .mdi-grid-large::before { content: "\F0758"; } - + .mdi-grid-off::before { content: "\F02C2"; } - + .mdi-grill::before { content: "\F0E45"; } - + .mdi-grill-outline::before { content: "\F118A"; } - + .mdi-group::before { content: "\F02C3"; } - + .mdi-guitar-acoustic::before { content: "\F0771"; } - + .mdi-guitar-electric::before { content: "\F02C4"; } - + .mdi-guitar-pick::before { content: "\F02C5"; } - + .mdi-guitar-pick-outline::before { content: "\F02C6"; } - + .mdi-guy-fawkes-mask::before { content: "\F0825"; } - + .mdi-gymnastics::before { content: "\F1A41"; } - + .mdi-hail::before { content: "\F0AC1"; } - + .mdi-hair-dryer::before { content: "\F10EF"; } - + .mdi-hair-dryer-outline::before { content: "\F10F0"; } - + .mdi-halloween::before { content: "\F0BA3"; } - + .mdi-hamburger::before { content: "\F0685"; } - + .mdi-hamburger-check::before { content: "\F1776"; } - + .mdi-hamburger-minus::before { content: "\F1777"; } - + .mdi-hamburger-off::before { content: "\F1778"; } - + .mdi-hamburger-plus::before { content: "\F1779"; } - + .mdi-hamburger-remove::before { content: "\F177A"; } - + .mdi-hammer::before { content: "\F08EA"; } - + .mdi-hammer-screwdriver::before { content: "\F1322"; } - + .mdi-hammer-sickle::before { content: "\F1887"; } - + .mdi-hammer-wrench::before { content: "\F1323"; } - + .mdi-hand-back-left::before { content: "\F0E46"; } - + .mdi-hand-back-left-off::before { content: "\F1830"; } - + .mdi-hand-back-left-off-outline::before { content: "\F1832"; } - + .mdi-hand-back-left-outline::before { content: "\F182C"; } - + .mdi-hand-back-right::before { content: "\F0E47"; } - + .mdi-hand-back-right-off::before { content: "\F1831"; } - + .mdi-hand-back-right-off-outline::before { content: "\F1833"; } - + .mdi-hand-back-right-outline::before { content: "\F182D"; } - + .mdi-hand-clap::before { content: "\F194B"; } - + .mdi-hand-clap-off::before { content: "\F1A42"; } - + .mdi-hand-coin::before { content: "\F188F"; } - + .mdi-hand-coin-outline::before { content: "\F1890"; } - + .mdi-hand-extended::before { content: "\F18B6"; } - + .mdi-hand-extended-outline::before { content: "\F18B7"; } - + .mdi-hand-front-left::before { content: "\F182B"; } - + .mdi-hand-front-left-outline::before { content: "\F182E"; } - + .mdi-hand-front-right::before { content: "\F0A4F"; } - + .mdi-hand-front-right-outline::before { content: "\F182F"; } - + .mdi-hand-heart::before { content: "\F10F1"; } - + .mdi-hand-heart-outline::before { content: "\F157E"; } - + .mdi-hand-okay::before { content: "\F0A50"; } - + .mdi-hand-peace::before { content: "\F0A51"; } - + .mdi-hand-peace-variant::before { content: "\F0A52"; } - + .mdi-hand-pointing-down::before { content: "\F0A53"; } - + .mdi-hand-pointing-left::before { content: "\F0A54"; } - + .mdi-hand-pointing-right::before { content: "\F02C7"; } - + .mdi-hand-pointing-up::before { content: "\F0A55"; } - + .mdi-hand-saw::before { content: "\F0E48"; } - + .mdi-hand-wash::before { content: "\F157F"; } - + .mdi-hand-wash-outline::before { content: "\F1580"; } - + .mdi-hand-water::before { content: "\F139F"; } - + .mdi-hand-wave::before { content: "\F1821"; } - + .mdi-hand-wave-outline::before { content: "\F1822"; } - + .mdi-handball::before { content: "\F0F53"; } - + .mdi-handcuffs::before { content: "\F113E"; } - + .mdi-hands-pray::before { content: "\F0579"; } - + .mdi-handshake::before { content: "\F1218"; } - + .mdi-handshake-outline::before { content: "\F15A1"; } - + .mdi-hanger::before { content: "\F02C8"; } - + .mdi-hard-hat::before { content: "\F096F"; } - + .mdi-harddisk::before { content: "\F02CA"; } - + .mdi-harddisk-plus::before { content: "\F104B"; } - + .mdi-harddisk-remove::before { content: "\F104C"; } - + .mdi-hat-fedora::before { content: "\F0BA4"; } - + .mdi-hazard-lights::before { content: "\F0C89"; } - + .mdi-hdr::before { content: "\F0D7D"; } - + .mdi-hdr-off::before { content: "\F0D7E"; } - + .mdi-head::before { content: "\F135E"; } - + .mdi-head-alert::before { content: "\F1338"; } - + .mdi-head-alert-outline::before { content: "\F1339"; } - + .mdi-head-check::before { content: "\F133A"; } - + .mdi-head-check-outline::before { content: "\F133B"; } - + .mdi-head-cog::before { content: "\F133C"; } - + .mdi-head-cog-outline::before { content: "\F133D"; } - + .mdi-head-dots-horizontal::before { content: "\F133E"; } - + .mdi-head-dots-horizontal-outline::before { content: "\F133F"; } - + .mdi-head-flash::before { content: "\F1340"; } - + .mdi-head-flash-outline::before { content: "\F1341"; } - + .mdi-head-heart::before { content: "\F1342"; } - + .mdi-head-heart-outline::before { content: "\F1343"; } - + .mdi-head-lightbulb::before { content: "\F1344"; } - + .mdi-head-lightbulb-outline::before { content: "\F1345"; } - + .mdi-head-minus::before { content: "\F1346"; } - + .mdi-head-minus-outline::before { content: "\F1347"; } - + .mdi-head-outline::before { content: "\F135F"; } - + .mdi-head-plus::before { content: "\F1348"; } - + .mdi-head-plus-outline::before { content: "\F1349"; } - + .mdi-head-question::before { content: "\F134A"; } - + .mdi-head-question-outline::before { content: "\F134B"; } - + .mdi-head-remove::before { content: "\F134C"; } - + .mdi-head-remove-outline::before { content: "\F134D"; } - + .mdi-head-snowflake::before { content: "\F134E"; } - + .mdi-head-snowflake-outline::before { content: "\F134F"; } - + .mdi-head-sync::before { content: "\F1350"; } - + .mdi-head-sync-outline::before { content: "\F1351"; } - + .mdi-headphones::before { content: "\F02CB"; } - + .mdi-headphones-bluetooth::before { content: "\F0970"; } - + .mdi-headphones-box::before { content: "\F02CC"; } - + .mdi-headphones-off::before { content: "\F07CE"; } - + .mdi-headphones-settings::before { content: "\F02CD"; } - + .mdi-headset::before { content: "\F02CE"; } - + .mdi-headset-dock::before { content: "\F02CF"; } - + .mdi-headset-off::before { content: "\F02D0"; } - + .mdi-heart::before { content: "\F02D1"; } - + .mdi-heart-box::before { content: "\F02D2"; } - + .mdi-heart-box-outline::before { content: "\F02D3"; } - + .mdi-heart-broken::before { content: "\F02D4"; } - + .mdi-heart-broken-outline::before { content: "\F0D14"; } - + .mdi-heart-circle::before { content: "\F0971"; } - + .mdi-heart-circle-outline::before { content: "\F0972"; } - + .mdi-heart-cog::before { content: "\F1663"; } - + .mdi-heart-cog-outline::before { content: "\F1664"; } - + .mdi-heart-flash::before { content: "\F0EF9"; } - + .mdi-heart-half::before { content: "\F06DF"; } - + .mdi-heart-half-full::before { content: "\F06DE"; } - + .mdi-heart-half-outline::before { content: "\F06E0"; } - + .mdi-heart-minus::before { content: "\F142F"; } - + .mdi-heart-minus-outline::before { content: "\F1432"; } - + .mdi-heart-multiple::before { content: "\F0A56"; } - + .mdi-heart-multiple-outline::before { content: "\F0A57"; } - + .mdi-heart-off::before { content: "\F0759"; } - + .mdi-heart-off-outline::before { content: "\F1434"; } - + .mdi-heart-outline::before { content: "\F02D5"; } - + .mdi-heart-plus::before { content: "\F142E"; } - + .mdi-heart-plus-outline::before { content: "\F1431"; } - + .mdi-heart-pulse::before { content: "\F05F6"; } - + .mdi-heart-remove::before { content: "\F1430"; } - + .mdi-heart-remove-outline::before { content: "\F1433"; } - + .mdi-heart-settings::before { content: "\F1665"; } - + .mdi-heart-settings-outline::before { content: "\F1666"; } - + .mdi-heat-pump::before { content: "\F1A43"; } - + .mdi-heat-pump-outline::before { content: "\F1A44"; } - + .mdi-heat-wave::before { content: "\F1A45"; } - + .mdi-heating-coil::before { content: "\F1AAF"; } - + .mdi-helicopter::before { content: "\F0AC2"; } - + .mdi-help::before { content: "\F02D6"; } - + .mdi-help-box::before { content: "\F078B"; } - + .mdi-help-circle::before { content: "\F02D7"; } - + .mdi-help-circle-outline::before { content: "\F0625"; } - + .mdi-help-network::before { content: "\F06F5"; } - + .mdi-help-network-outline::before { content: "\F0C8A"; } - + .mdi-help-rhombus::before { content: "\F0BA5"; } - + .mdi-help-rhombus-outline::before { content: "\F0BA6"; } - + .mdi-hexadecimal::before { content: "\F12A7"; } - + .mdi-hexagon::before { content: "\F02D8"; } - + .mdi-hexagon-multiple::before { content: "\F06E1"; } - + .mdi-hexagon-multiple-outline::before { content: "\F10F2"; } - + .mdi-hexagon-outline::before { content: "\F02D9"; } - + .mdi-hexagon-slice-1::before { content: "\F0AC3"; } - + .mdi-hexagon-slice-2::before { content: "\F0AC4"; } - + .mdi-hexagon-slice-3::before { content: "\F0AC5"; } - + .mdi-hexagon-slice-4::before { content: "\F0AC6"; } - + .mdi-hexagon-slice-5::before { content: "\F0AC7"; } - + .mdi-hexagon-slice-6::before { content: "\F0AC8"; } - + .mdi-hexagram::before { content: "\F0AC9"; } - + .mdi-hexagram-outline::before { content: "\F0ACA"; } - + .mdi-high-definition::before { content: "\F07CF"; } - + .mdi-high-definition-box::before { content: "\F0878"; } - + .mdi-highway::before { content: "\F05F7"; } - + .mdi-hiking::before { content: "\F0D7F"; } - + .mdi-history::before { content: "\F02DA"; } - + .mdi-hockey-puck::before { content: "\F0879"; } - + .mdi-hockey-sticks::before { content: "\F087A"; } - + .mdi-hololens::before { content: "\F02DB"; } - + .mdi-home::before { content: "\F02DC"; } - + .mdi-home-account::before { content: "\F0826"; } - + .mdi-home-alert::before { content: "\F087B"; } - + .mdi-home-alert-outline::before { content: "\F15D0"; } - + .mdi-home-analytics::before { content: "\F0EBA"; } - + .mdi-home-assistant::before { content: "\F07D0"; } - + .mdi-home-automation::before { content: "\F07D1"; } - + .mdi-home-battery::before { content: "\F1901"; } - + .mdi-home-battery-outline::before { content: "\F1902"; } - + .mdi-home-circle::before { content: "\F07D2"; } - + .mdi-home-circle-outline::before { content: "\F104D"; } - + .mdi-home-city::before { content: "\F0D15"; } - + .mdi-home-city-outline::before { content: "\F0D16"; } - + .mdi-home-clock::before { content: "\F1A12"; } - + .mdi-home-clock-outline::before { content: "\F1A13"; } - + .mdi-home-edit::before { content: "\F1159"; } - + .mdi-home-edit-outline::before { content: "\F115A"; } - + .mdi-home-export-outline::before { content: "\F0F9B"; } - + .mdi-home-flood::before { content: "\F0EFA"; } - + .mdi-home-floor-0::before { content: "\F0DD2"; } - + .mdi-home-floor-1::before { content: "\F0D80"; } - + .mdi-home-floor-2::before { content: "\F0D81"; } - + .mdi-home-floor-3::before { content: "\F0D82"; } - + .mdi-home-floor-a::before { content: "\F0D83"; } - + .mdi-home-floor-b::before { content: "\F0D84"; } - + .mdi-home-floor-g::before { content: "\F0D85"; } - + .mdi-home-floor-l::before { content: "\F0D86"; } - + .mdi-home-floor-negative-1::before { content: "\F0DD3"; } - + .mdi-home-group::before { content: "\F0DD4"; } - + .mdi-home-group-minus::before { content: "\F19C1"; } - + .mdi-home-group-plus::before { content: "\F19C0"; } - + .mdi-home-group-remove::before { content: "\F19C2"; } - + .mdi-home-heart::before { content: "\F0827"; } - + .mdi-home-import-outline::before { content: "\F0F9C"; } - + .mdi-home-lightbulb::before { content: "\F1251"; } - + .mdi-home-lightbulb-outline::before { content: "\F1252"; } - + .mdi-home-lightning-bolt::before { content: "\F1903"; } - + .mdi-home-lightning-bolt-outline::before { content: "\F1904"; } - + .mdi-home-lock::before { content: "\F08EB"; } - + .mdi-home-lock-open::before { content: "\F08EC"; } - + .mdi-home-map-marker::before { content: "\F05F8"; } - + .mdi-home-minus::before { content: "\F0974"; } - + .mdi-home-minus-outline::before { content: "\F13D5"; } - + .mdi-home-modern::before { content: "\F02DD"; } - + .mdi-home-off::before { content: "\F1A46"; } - + .mdi-home-off-outline::before { content: "\F1A47"; } - + .mdi-home-outline::before { content: "\F06A1"; } - + .mdi-home-plus::before { content: "\F0975"; } - + .mdi-home-plus-outline::before { content: "\F13D6"; } - + .mdi-home-remove::before { content: "\F1247"; } - + .mdi-home-remove-outline::before { content: "\F13D7"; } - + .mdi-home-roof::before { content: "\F112B"; } - + .mdi-home-search::before { content: "\F13B0"; } - + .mdi-home-search-outline::before { content: "\F13B1"; } - + .mdi-home-switch::before { content: "\F1794"; } - + .mdi-home-switch-outline::before { content: "\F1795"; } - + .mdi-home-thermometer::before { content: "\F0F54"; } - + .mdi-home-thermometer-outline::before { content: "\F0F55"; } - + .mdi-home-variant::before { content: "\F02DE"; } - + .mdi-home-variant-outline::before { content: "\F0BA7"; } - + .mdi-hook::before { content: "\F06E2"; } - + .mdi-hook-off::before { content: "\F06E3"; } - + .mdi-hoop-house::before { content: "\F0E56"; } - + .mdi-hops::before { content: "\F02DF"; } - + .mdi-horizontal-rotate-clockwise::before { content: "\F10F3"; } - + .mdi-horizontal-rotate-counterclockwise::before { content: "\F10F4"; } - + .mdi-horse::before { content: "\F15BF"; } - + .mdi-horse-human::before { content: "\F15C0"; } - + .mdi-horse-variant::before { content: "\F15C1"; } - + .mdi-horse-variant-fast::before { content: "\F186E"; } - + .mdi-horseshoe::before { content: "\F0A58"; } - + .mdi-hospital::before { content: "\F0FF6"; } - + .mdi-hospital-box::before { content: "\F02E0"; } - + .mdi-hospital-box-outline::before { content: "\F0FF7"; } - + .mdi-hospital-building::before { content: "\F02E1"; } - + .mdi-hospital-marker::before { content: "\F02E2"; } - + .mdi-hot-tub::before { content: "\F0828"; } - + .mdi-hours-24::before { content: "\F1478"; } - + .mdi-hubspot::before { content: "\F0D17"; } - + .mdi-hulu::before { content: "\F0829"; } - + .mdi-human::before { content: "\F02E6"; } - + .mdi-human-baby-changing-table::before { content: "\F138B"; } - + .mdi-human-cane::before { content: "\F1581"; } - + .mdi-human-capacity-decrease::before { content: "\F159B"; } - + .mdi-human-capacity-increase::before { content: "\F159C"; } - + .mdi-human-child::before { content: "\F02E7"; } - + .mdi-human-dolly::before { content: "\F1980"; } - + .mdi-human-edit::before { content: "\F14E8"; } - + .mdi-human-female::before { content: "\F0649"; } - + .mdi-human-female-boy::before { content: "\F0A59"; } - + .mdi-human-female-dance::before { content: "\F15C9"; } - + .mdi-human-female-female::before { content: "\F0A5A"; } - + .mdi-human-female-girl::before { content: "\F0A5B"; } - + .mdi-human-greeting::before { content: "\F17C4"; } - + .mdi-human-greeting-proximity::before { content: "\F159D"; } - + .mdi-human-greeting-variant::before { content: "\F064A"; } - + .mdi-human-handsdown::before { content: "\F064B"; } - + .mdi-human-handsup::before { content: "\F064C"; } - + .mdi-human-male::before { content: "\F064D"; } - + .mdi-human-male-board::before { content: "\F0890"; } - + .mdi-human-male-board-poll::before { content: "\F0846"; } - + .mdi-human-male-boy::before { content: "\F0A5C"; } - + .mdi-human-male-child::before { content: "\F138C"; } - + .mdi-human-male-female::before { content: "\F02E8"; } - + .mdi-human-male-female-child::before { content: "\F1823"; } - + .mdi-human-male-girl::before { content: "\F0A5D"; } - + .mdi-human-male-height::before { content: "\F0EFB"; } - + .mdi-human-male-height-variant::before { content: "\F0EFC"; } - + .mdi-human-male-male::before { content: "\F0A5E"; } - + .mdi-human-non-binary::before { content: "\F1848"; } - + .mdi-human-pregnant::before { content: "\F05CF"; } - + .mdi-human-queue::before { content: "\F1571"; } - + .mdi-human-scooter::before { content: "\F11E9"; } - + .mdi-human-wheelchair::before { content: "\F138D"; } - + .mdi-human-white-cane::before { content: "\F1981"; } - + .mdi-humble-bundle::before { content: "\F0744"; } - + .mdi-hvac::before { content: "\F1352"; } - + .mdi-hvac-off::before { content: "\F159E"; } - + .mdi-hydraulic-oil-level::before { content: "\F1324"; } - + .mdi-hydraulic-oil-temperature::before { content: "\F1325"; } - + .mdi-hydro-power::before { content: "\F12E5"; } - + .mdi-hydrogen-station::before { content: "\F1894"; } - + .mdi-ice-cream::before { content: "\F082A"; } - + .mdi-ice-cream-off::before { content: "\F0E52"; } - + .mdi-ice-pop::before { content: "\F0EFD"; } - + .mdi-id-card::before { content: "\F0FC0"; } - + .mdi-identifier::before { content: "\F0EFE"; } - + .mdi-ideogram-cjk::before { content: "\F1331"; } - + .mdi-ideogram-cjk-variant::before { content: "\F1332"; } - + .mdi-image::before { content: "\F02E9"; } - + .mdi-image-album::before { content: "\F02EA"; } - + .mdi-image-area::before { content: "\F02EB"; } - + .mdi-image-area-close::before { content: "\F02EC"; } - + .mdi-image-auto-adjust::before { content: "\F0FC1"; } - + .mdi-image-broken::before { content: "\F02ED"; } - + .mdi-image-broken-variant::before { content: "\F02EE"; } - + .mdi-image-check::before { content: "\F1B25"; } - + .mdi-image-check-outline::before { content: "\F1B26"; } - + .mdi-image-edit::before { content: "\F11E3"; } - + .mdi-image-edit-outline::before { content: "\F11E4"; } - + .mdi-image-filter-black-white::before { content: "\F02F0"; } - + .mdi-image-filter-center-focus::before { content: "\F02F1"; } - + .mdi-image-filter-center-focus-strong::before { content: "\F0EFF"; } - + .mdi-image-filter-center-focus-strong-outline::before { content: "\F0F00"; } - + .mdi-image-filter-center-focus-weak::before { content: "\F02F2"; } - + .mdi-image-filter-drama::before { content: "\F02F3"; } - + .mdi-image-filter-frames::before { content: "\F02F4"; } - + .mdi-image-filter-hdr::before { content: "\F02F5"; } - + .mdi-image-filter-none::before { content: "\F02F6"; } - + .mdi-image-filter-tilt-shift::before { content: "\F02F7"; } - + .mdi-image-filter-vintage::before { content: "\F02F8"; } - + .mdi-image-frame::before { content: "\F0E49"; } - + .mdi-image-lock::before { content: "\F1AB0"; } - + .mdi-image-lock-outline::before { content: "\F1AB1"; } - + .mdi-image-marker::before { content: "\F177B"; } - + .mdi-image-marker-outline::before { content: "\F177C"; } - + .mdi-image-minus::before { content: "\F1419"; } - + .mdi-image-minus-outline::before { content: "\F1B47"; } - + .mdi-image-move::before { content: "\F09F8"; } - + .mdi-image-multiple::before { content: "\F02F9"; } - + .mdi-image-multiple-outline::before { content: "\F02EF"; } - + .mdi-image-off::before { content: "\F082B"; } - + .mdi-image-off-outline::before { content: "\F11D1"; } - + .mdi-image-outline::before { content: "\F0976"; } - + .mdi-image-plus::before { content: "\F087C"; } - + .mdi-image-plus-outline::before { content: "\F1B46"; } - + .mdi-image-refresh::before { content: "\F19FE"; } - + .mdi-image-refresh-outline::before { content: "\F19FF"; } - + .mdi-image-remove::before { content: "\F1418"; } - + .mdi-image-remove-outline::before { content: "\F1B48"; } - + .mdi-image-search::before { content: "\F0977"; } - + .mdi-image-search-outline::before { content: "\F0978"; } - + .mdi-image-size-select-actual::before { content: "\F0C8D"; } - + .mdi-image-size-select-large::before { content: "\F0C8E"; } - + .mdi-image-size-select-small::before { content: "\F0C8F"; } - + .mdi-image-sync::before { content: "\F1A00"; } - + .mdi-image-sync-outline::before { content: "\F1A01"; } - + .mdi-image-text::before { content: "\F160D"; } - + .mdi-import::before { content: "\F02FA"; } - + .mdi-inbox::before { content: "\F0687"; } - + .mdi-inbox-arrow-down::before { content: "\F02FB"; } - + .mdi-inbox-arrow-down-outline::before { content: "\F1270"; } - + .mdi-inbox-arrow-up::before { content: "\F03D1"; } - + .mdi-inbox-arrow-up-outline::before { content: "\F1271"; } - + .mdi-inbox-full::before { content: "\F1272"; } - + .mdi-inbox-full-outline::before { content: "\F1273"; } - + .mdi-inbox-multiple::before { content: "\F08B0"; } - + .mdi-inbox-multiple-outline::before { content: "\F0BA8"; } - + .mdi-inbox-outline::before { content: "\F1274"; } - + .mdi-inbox-remove::before { content: "\F159F"; } - + .mdi-inbox-remove-outline::before { content: "\F15A0"; } - + .mdi-incognito::before { content: "\F05F9"; } - + .mdi-incognito-circle::before { content: "\F1421"; } - + .mdi-incognito-circle-off::before { content: "\F1422"; } - + .mdi-incognito-off::before { content: "\F0075"; } - + .mdi-induction::before { content: "\F184C"; } - + .mdi-infinity::before { content: "\F06E4"; } - + .mdi-information::before { content: "\F02FC"; } - + .mdi-information-off::before { content: "\F178C"; } - + .mdi-information-off-outline::before { content: "\F178D"; } - + .mdi-information-outline::before { content: "\F02FD"; } - + .mdi-information-variant::before { content: "\F064E"; } - + .mdi-instagram::before { content: "\F02FE"; } - + .mdi-instrument-triangle::before { content: "\F104E"; } - + .mdi-integrated-circuit-chip::before { content: "\F1913"; } - + .mdi-invert-colors::before { content: "\F0301"; } - + .mdi-invert-colors-off::before { content: "\F0E4A"; } - + .mdi-iobroker::before { content: "\F12E8"; } - + .mdi-ip::before { content: "\F0A5F"; } - + .mdi-ip-network::before { content: "\F0A60"; } - + .mdi-ip-network-outline::before { content: "\F0C90"; } - + .mdi-ip-outline::before { content: "\F1982"; } - + .mdi-ipod::before { content: "\F0C91"; } - + .mdi-iron::before { content: "\F1824"; } - + .mdi-iron-board::before { content: "\F1838"; } - + .mdi-iron-outline::before { content: "\F1825"; } - + .mdi-island::before { content: "\F104F"; } - + .mdi-iv-bag::before { content: "\F10B9"; } - + .mdi-jabber::before { content: "\F0DD5"; } - + .mdi-jeepney::before { content: "\F0302"; } - + .mdi-jellyfish::before { content: "\F0F01"; } - + .mdi-jellyfish-outline::before { content: "\F0F02"; } - + .mdi-jira::before { content: "\F0303"; } - + .mdi-jquery::before { content: "\F087D"; } - + .mdi-jsfiddle::before { content: "\F0304"; } - + .mdi-jump-rope::before { content: "\F12FF"; } - + .mdi-kabaddi::before { content: "\F0D87"; } - + .mdi-kangaroo::before { content: "\F1558"; } - + .mdi-karate::before { content: "\F082C"; } - + .mdi-kayaking::before { content: "\F08AF"; } - + .mdi-keg::before { content: "\F0305"; } - + .mdi-kettle::before { content: "\F05FA"; } - + .mdi-kettle-alert::before { content: "\F1317"; } - + .mdi-kettle-alert-outline::before { content: "\F1318"; } - + .mdi-kettle-off::before { content: "\F131B"; } - + .mdi-kettle-off-outline::before { content: "\F131C"; } - + .mdi-kettle-outline::before { content: "\F0F56"; } - + .mdi-kettle-pour-over::before { content: "\F173C"; } - + .mdi-kettle-steam::before { content: "\F1319"; } - + .mdi-kettle-steam-outline::before { content: "\F131A"; } - + .mdi-kettlebell::before { content: "\F1300"; } - + .mdi-key::before { content: "\F0306"; } - + .mdi-key-alert::before { content: "\F1983"; } - + .mdi-key-alert-outline::before { content: "\F1984"; } - + .mdi-key-arrow-right::before { content: "\F1312"; } - + .mdi-key-chain::before { content: "\F1574"; } - + .mdi-key-chain-variant::before { content: "\F1575"; } - + .mdi-key-change::before { content: "\F0307"; } - + .mdi-key-link::before { content: "\F119F"; } - + .mdi-key-minus::before { content: "\F0308"; } - + .mdi-key-outline::before { content: "\F0DD6"; } - + .mdi-key-plus::before { content: "\F0309"; } - + .mdi-key-remove::before { content: "\F030A"; } - + .mdi-key-star::before { content: "\F119E"; } - + .mdi-key-variant::before { content: "\F030B"; } - + .mdi-key-wireless::before { content: "\F0FC2"; } - + .mdi-keyboard::before { content: "\F030C"; } - + .mdi-keyboard-backspace::before { content: "\F030D"; } - + .mdi-keyboard-caps::before { content: "\F030E"; } - + .mdi-keyboard-close::before { content: "\F030F"; } - + .mdi-keyboard-esc::before { content: "\F12B7"; } - + .mdi-keyboard-f1::before { content: "\F12AB"; } - + .mdi-keyboard-f10::before { content: "\F12B4"; } - + .mdi-keyboard-f11::before { content: "\F12B5"; } - + .mdi-keyboard-f12::before { content: "\F12B6"; } - + .mdi-keyboard-f2::before { content: "\F12AC"; } - + .mdi-keyboard-f3::before { content: "\F12AD"; } - + .mdi-keyboard-f4::before { content: "\F12AE"; } - + .mdi-keyboard-f5::before { content: "\F12AF"; } - + .mdi-keyboard-f6::before { content: "\F12B0"; } - + .mdi-keyboard-f7::before { content: "\F12B1"; } - + .mdi-keyboard-f8::before { content: "\F12B2"; } - + .mdi-keyboard-f9::before { content: "\F12B3"; } - + .mdi-keyboard-off::before { content: "\F0310"; } - + .mdi-keyboard-off-outline::before { content: "\F0E4B"; } - + .mdi-keyboard-outline::before { content: "\F097B"; } - + .mdi-keyboard-return::before { content: "\F0311"; } - + .mdi-keyboard-settings::before { content: "\F09F9"; } - + .mdi-keyboard-settings-outline::before { content: "\F09FA"; } - + .mdi-keyboard-space::before { content: "\F1050"; } - + .mdi-keyboard-tab::before { content: "\F0312"; } - + .mdi-keyboard-tab-reverse::before { content: "\F0325"; } - + .mdi-keyboard-variant::before { content: "\F0313"; } - + .mdi-khanda::before { content: "\F10FD"; } - + .mdi-kickstarter::before { content: "\F0745"; } - + .mdi-kite::before { content: "\F1985"; } - + .mdi-kite-outline::before { content: "\F1986"; } - + .mdi-kitesurfing::before { content: "\F1744"; } - + .mdi-klingon::before { content: "\F135B"; } - + .mdi-knife::before { content: "\F09FB"; } - + .mdi-knife-military::before { content: "\F09FC"; } - + .mdi-koala::before { content: "\F173F"; } - + .mdi-kodi::before { content: "\F0314"; } - + .mdi-kubernetes::before { content: "\F10FE"; } - + .mdi-label::before { content: "\F0315"; } - + .mdi-label-multiple::before { content: "\F1375"; } - + .mdi-label-multiple-outline::before { content: "\F1376"; } - + .mdi-label-off::before { content: "\F0ACB"; } - + .mdi-label-off-outline::before { content: "\F0ACC"; } - + .mdi-label-outline::before { content: "\F0316"; } - + .mdi-label-percent::before { content: "\F12EA"; } - + .mdi-label-percent-outline::before { content: "\F12EB"; } - + .mdi-label-variant::before { content: "\F0ACD"; } - + .mdi-label-variant-outline::before { content: "\F0ACE"; } - + .mdi-ladder::before { content: "\F15A2"; } - + .mdi-ladybug::before { content: "\F082D"; } - + .mdi-lambda::before { content: "\F0627"; } - + .mdi-lamp::before { content: "\F06B5"; } - + .mdi-lamp-outline::before { content: "\F17D0"; } - + .mdi-lamps::before { content: "\F1576"; } - + .mdi-lamps-outline::before { content: "\F17D1"; } - + .mdi-lan::before { content: "\F0317"; } - + .mdi-lan-check::before { content: "\F12AA"; } - + .mdi-lan-connect::before { content: "\F0318"; } - + .mdi-lan-disconnect::before { content: "\F0319"; } - + .mdi-lan-pending::before { content: "\F031A"; } - + .mdi-land-fields::before { content: "\F1AB2"; } - + .mdi-land-plots::before { content: "\F1AB3"; } - + .mdi-land-plots-circle::before { content: "\F1AB4"; } - + .mdi-land-plots-circle-variant::before { content: "\F1AB5"; } - + .mdi-land-rows-horizontal::before { content: "\F1AB6"; } - + .mdi-land-rows-vertical::before { content: "\F1AB7"; } - + .mdi-landslide::before { content: "\F1A48"; } - + .mdi-landslide-outline::before { content: "\F1A49"; } - + .mdi-language-c::before { content: "\F0671"; } - + .mdi-language-cpp::before { content: "\F0672"; } - + .mdi-language-csharp::before { content: "\F031B"; } - + .mdi-language-css3::before { content: "\F031C"; } - + .mdi-language-fortran::before { content: "\F121A"; } - + .mdi-language-go::before { content: "\F07D3"; } - + .mdi-language-haskell::before { content: "\F0C92"; } - + .mdi-language-html5::before { content: "\F031D"; } - + .mdi-language-java::before { content: "\F0B37"; } - + .mdi-language-javascript::before { content: "\F031E"; } - + .mdi-language-kotlin::before { content: "\F1219"; } - + .mdi-language-lua::before { content: "\F08B1"; } - + .mdi-language-markdown::before { content: "\F0354"; } - + .mdi-language-markdown-outline::before { content: "\F0F5B"; } - + .mdi-language-php::before { content: "\F031F"; } - + .mdi-language-python::before { content: "\F0320"; } - + .mdi-language-r::before { content: "\F07D4"; } - + .mdi-language-ruby::before { content: "\F0D2D"; } - + .mdi-language-ruby-on-rails::before { content: "\F0ACF"; } - + .mdi-language-rust::before { content: "\F1617"; } - + .mdi-language-swift::before { content: "\F06E5"; } - + .mdi-language-typescript::before { content: "\F06E6"; } - + .mdi-language-xaml::before { content: "\F0673"; } - + .mdi-laptop::before { content: "\F0322"; } - + .mdi-laptop-account::before { content: "\F1A4A"; } - + .mdi-laptop-off::before { content: "\F06E7"; } - + .mdi-laravel::before { content: "\F0AD0"; } - + .mdi-laser-pointer::before { content: "\F1484"; } - + .mdi-lasso::before { content: "\F0F03"; } - + .mdi-lastpass::before { content: "\F0446"; } - + .mdi-latitude::before { content: "\F0F57"; } - + .mdi-launch::before { content: "\F0327"; } - + .mdi-lava-lamp::before { content: "\F07D5"; } - + .mdi-layers::before { content: "\F0328"; } - + .mdi-layers-edit::before { content: "\F1892"; } - + .mdi-layers-minus::before { content: "\F0E4C"; } - + .mdi-layers-off::before { content: "\F0329"; } - + .mdi-layers-off-outline::before { content: "\F09FD"; } - + .mdi-layers-outline::before { content: "\F09FE"; } - + .mdi-layers-plus::before { content: "\F0E4D"; } - + .mdi-layers-remove::before { content: "\F0E4E"; } - + .mdi-layers-search::before { content: "\F1206"; } - + .mdi-layers-search-outline::before { content: "\F1207"; } - + .mdi-layers-triple::before { content: "\F0F58"; } - + .mdi-layers-triple-outline::before { content: "\F0F59"; } - + .mdi-lead-pencil::before { content: "\F064F"; } - + .mdi-leaf::before { content: "\F032A"; } - + .mdi-leaf-circle::before { content: "\F1905"; } - + .mdi-leaf-circle-outline::before { content: "\F1906"; } - + .mdi-leaf-maple::before { content: "\F0C93"; } - + .mdi-leaf-maple-off::before { content: "\F12DA"; } - + .mdi-leaf-off::before { content: "\F12D9"; } - + .mdi-leak::before { content: "\F0DD7"; } - + .mdi-leak-off::before { content: "\F0DD8"; } - + .mdi-lecturn::before { content: "\F1AF0"; } - + .mdi-led-off::before { content: "\F032B"; } - + .mdi-led-on::before { content: "\F032C"; } - + .mdi-led-outline::before { content: "\F032D"; } - + .mdi-led-strip::before { content: "\F07D6"; } - + .mdi-led-strip-variant::before { content: "\F1051"; } - + .mdi-led-strip-variant-off::before { content: "\F1A4B"; } - + .mdi-led-variant-off::before { content: "\F032E"; } - + .mdi-led-variant-on::before { content: "\F032F"; } - + .mdi-led-variant-outline::before { content: "\F0330"; } - + .mdi-leek::before { content: "\F117D"; } - + .mdi-less-than::before { content: "\F097C"; } - + .mdi-less-than-or-equal::before { content: "\F097D"; } - + .mdi-library::before { content: "\F0331"; } - + .mdi-library-outline::before { content: "\F1A22"; } - + .mdi-library-shelves::before { content: "\F0BA9"; } - + .mdi-license::before { content: "\F0FC3"; } - + .mdi-lifebuoy::before { content: "\F087E"; } - + .mdi-light-flood-down::before { content: "\F1987"; } - + .mdi-light-flood-up::before { content: "\F1988"; } - + .mdi-light-recessed::before { content: "\F179B"; } - + .mdi-light-switch::before { content: "\F097E"; } - + .mdi-light-switch-off::before { content: "\F1A24"; } - + .mdi-lightbulb::before { content: "\F0335"; } - + .mdi-lightbulb-alert::before { content: "\F19E1"; } - + .mdi-lightbulb-alert-outline::before { content: "\F19E2"; } - + .mdi-lightbulb-auto::before { content: "\F1800"; } - + .mdi-lightbulb-auto-outline::before { content: "\F1801"; } - + .mdi-lightbulb-cfl::before { content: "\F1208"; } - + .mdi-lightbulb-cfl-off::before { content: "\F1209"; } - + .mdi-lightbulb-cfl-spiral::before { content: "\F1275"; } - + .mdi-lightbulb-cfl-spiral-off::before { content: "\F12C3"; } - + .mdi-lightbulb-fluorescent-tube::before { content: "\F1804"; } - + .mdi-lightbulb-fluorescent-tube-outline::before { content: "\F1805"; } - + .mdi-lightbulb-group::before { content: "\F1253"; } - + .mdi-lightbulb-group-off::before { content: "\F12CD"; } - + .mdi-lightbulb-group-off-outline::before { content: "\F12CE"; } - + .mdi-lightbulb-group-outline::before { content: "\F1254"; } - + .mdi-lightbulb-multiple::before { content: "\F1255"; } - + .mdi-lightbulb-multiple-off::before { content: "\F12CF"; } - + .mdi-lightbulb-multiple-off-outline::before { content: "\F12D0"; } - + .mdi-lightbulb-multiple-outline::before { content: "\F1256"; } - + .mdi-lightbulb-night::before { content: "\F1A4C"; } - + .mdi-lightbulb-night-outline::before { content: "\F1A4D"; } - + .mdi-lightbulb-off::before { content: "\F0E4F"; } - + .mdi-lightbulb-off-outline::before { content: "\F0E50"; } - + .mdi-lightbulb-on::before { content: "\F06E8"; } - + .mdi-lightbulb-on-10::before { content: "\F1A4E"; } - + .mdi-lightbulb-on-20::before { content: "\F1A4F"; } - + .mdi-lightbulb-on-30::before { content: "\F1A50"; } - + .mdi-lightbulb-on-40::before { content: "\F1A51"; } - + .mdi-lightbulb-on-50::before { content: "\F1A52"; } - + .mdi-lightbulb-on-60::before { content: "\F1A53"; } - + .mdi-lightbulb-on-70::before { content: "\F1A54"; } - + .mdi-lightbulb-on-80::before { content: "\F1A55"; } - + .mdi-lightbulb-on-90::before { content: "\F1A56"; } - + .mdi-lightbulb-on-outline::before { content: "\F06E9"; } - + .mdi-lightbulb-outline::before { content: "\F0336"; } - + .mdi-lightbulb-question::before { content: "\F19E3"; } - + .mdi-lightbulb-question-outline::before { content: "\F19E4"; } - + .mdi-lightbulb-spot::before { content: "\F17F4"; } - + .mdi-lightbulb-spot-off::before { content: "\F17F5"; } - + .mdi-lightbulb-variant::before { content: "\F1802"; } - + .mdi-lightbulb-variant-outline::before { content: "\F1803"; } - + .mdi-lighthouse::before { content: "\F09FF"; } - + .mdi-lighthouse-on::before { content: "\F0A00"; } - + .mdi-lightning-bolt::before { content: "\F140B"; } - + .mdi-lightning-bolt-circle::before { content: "\F0820"; } - + .mdi-lightning-bolt-outline::before { content: "\F140C"; } - + .mdi-line-scan::before { content: "\F0624"; } - + .mdi-lingerie::before { content: "\F1476"; } - + .mdi-link::before { content: "\F0337"; } - + .mdi-link-box::before { content: "\F0D1A"; } - + .mdi-link-box-outline::before { content: "\F0D1B"; } - + .mdi-link-box-variant::before { content: "\F0D1C"; } - + .mdi-link-box-variant-outline::before { content: "\F0D1D"; } - + .mdi-link-lock::before { content: "\F10BA"; } - + .mdi-link-off::before { content: "\F0338"; } - + .mdi-link-plus::before { content: "\F0C94"; } - + .mdi-link-variant::before { content: "\F0339"; } - + .mdi-link-variant-minus::before { content: "\F10FF"; } - + .mdi-link-variant-off::before { content: "\F033A"; } - + .mdi-link-variant-plus::before { content: "\F1100"; } - + .mdi-link-variant-remove::before { content: "\F1101"; } - + .mdi-linkedin::before { content: "\F033B"; } - + .mdi-linux::before { content: "\F033D"; } - + .mdi-linux-mint::before { content: "\F08ED"; } - + .mdi-lipstick::before { content: "\F13B5"; } - + .mdi-liquid-spot::before { content: "\F1826"; } - + .mdi-liquor::before { content: "\F191E"; } - + .mdi-list-status::before { content: "\F15AB"; } - + .mdi-litecoin::before { content: "\F0A61"; } - + .mdi-loading::before { content: "\F0772"; } - + .mdi-location-enter::before { content: "\F0FC4"; } - + .mdi-location-exit::before { content: "\F0FC5"; } - + .mdi-lock::before { content: "\F033E"; } - + .mdi-lock-alert::before { content: "\F08EE"; } - + .mdi-lock-alert-outline::before { content: "\F15D1"; } - + .mdi-lock-check::before { content: "\F139A"; } - + .mdi-lock-check-outline::before { content: "\F16A8"; } - + .mdi-lock-clock::before { content: "\F097F"; } - + .mdi-lock-minus::before { content: "\F16A9"; } - + .mdi-lock-minus-outline::before { content: "\F16AA"; } - + .mdi-lock-off::before { content: "\F1671"; } - + .mdi-lock-off-outline::before { content: "\F1672"; } - + .mdi-lock-open::before { content: "\F033F"; } - + .mdi-lock-open-alert::before { content: "\F139B"; } - + .mdi-lock-open-alert-outline::before { content: "\F15D2"; } - + .mdi-lock-open-check::before { content: "\F139C"; } - + .mdi-lock-open-check-outline::before { content: "\F16AB"; } - + .mdi-lock-open-minus::before { content: "\F16AC"; } - + .mdi-lock-open-minus-outline::before { content: "\F16AD"; } - + .mdi-lock-open-outline::before { content: "\F0340"; } - + .mdi-lock-open-plus::before { content: "\F16AE"; } - + .mdi-lock-open-plus-outline::before { content: "\F16AF"; } - + .mdi-lock-open-remove::before { content: "\F16B0"; } - + .mdi-lock-open-remove-outline::before { content: "\F16B1"; } - + .mdi-lock-open-variant::before { content: "\F0FC6"; } - + .mdi-lock-open-variant-outline::before { content: "\F0FC7"; } - + .mdi-lock-outline::before { content: "\F0341"; } - + .mdi-lock-pattern::before { content: "\F06EA"; } - + .mdi-lock-plus::before { content: "\F05FB"; } - + .mdi-lock-plus-outline::before { content: "\F16B2"; } - + .mdi-lock-question::before { content: "\F08EF"; } - + .mdi-lock-remove::before { content: "\F16B3"; } - + .mdi-lock-remove-outline::before { content: "\F16B4"; } - + .mdi-lock-reset::before { content: "\F0773"; } - + .mdi-lock-smart::before { content: "\F08B2"; } - + .mdi-locker::before { content: "\F07D7"; } - + .mdi-locker-multiple::before { content: "\F07D8"; } - + .mdi-login::before { content: "\F0342"; } - + .mdi-login-variant::before { content: "\F05FC"; } - + .mdi-logout::before { content: "\F0343"; } - + .mdi-logout-variant::before { content: "\F05FD"; } - + .mdi-longitude::before { content: "\F0F5A"; } - + .mdi-looks::before { content: "\F0344"; } - + .mdi-lotion::before { content: "\F1582"; } - + .mdi-lotion-outline::before { content: "\F1583"; } - + .mdi-lotion-plus::before { content: "\F1584"; } - + .mdi-lotion-plus-outline::before { content: "\F1585"; } - + .mdi-loupe::before { content: "\F0345"; } - + .mdi-lumx::before { content: "\F0346"; } - + .mdi-lungs::before { content: "\F1084"; } - + .mdi-mace::before { content: "\F1843"; } - + .mdi-magazine-pistol::before { content: "\F0324"; } - + .mdi-magazine-rifle::before { content: "\F0323"; } - + .mdi-magic-staff::before { content: "\F1844"; } - + .mdi-magnet::before { content: "\F0347"; } - + .mdi-magnet-on::before { content: "\F0348"; } - + .mdi-magnify::before { content: "\F0349"; } - + .mdi-magnify-close::before { content: "\F0980"; } - + .mdi-magnify-expand::before { content: "\F1874"; } - + .mdi-magnify-minus::before { content: "\F034A"; } - + .mdi-magnify-minus-cursor::before { content: "\F0A62"; } - + .mdi-magnify-minus-outline::before { content: "\F06EC"; } - + .mdi-magnify-plus::before { content: "\F034B"; } - + .mdi-magnify-plus-cursor::before { content: "\F0A63"; } - + .mdi-magnify-plus-outline::before { content: "\F06ED"; } - + .mdi-magnify-remove-cursor::before { content: "\F120C"; } - + .mdi-magnify-remove-outline::before { content: "\F120D"; } - + .mdi-magnify-scan::before { content: "\F1276"; } - + .mdi-mail::before { content: "\F0EBB"; } - + .mdi-mailbox::before { content: "\F06EE"; } - + .mdi-mailbox-open::before { content: "\F0D88"; } - + .mdi-mailbox-open-outline::before { content: "\F0D89"; } - + .mdi-mailbox-open-up::before { content: "\F0D8A"; } - + .mdi-mailbox-open-up-outline::before { content: "\F0D8B"; } - + .mdi-mailbox-outline::before { content: "\F0D8C"; } - + .mdi-mailbox-up::before { content: "\F0D8D"; } - + .mdi-mailbox-up-outline::before { content: "\F0D8E"; } - + .mdi-manjaro::before { content: "\F160A"; } - + .mdi-map::before { content: "\F034D"; } - + .mdi-map-check::before { content: "\F0EBC"; } - + .mdi-map-check-outline::before { content: "\F0EBD"; } - + .mdi-map-clock::before { content: "\F0D1E"; } - + .mdi-map-clock-outline::before { content: "\F0D1F"; } - + .mdi-map-legend::before { content: "\F0A01"; } - + .mdi-map-marker::before { content: "\F034E"; } - + .mdi-map-marker-account::before { content: "\F18E3"; } - + .mdi-map-marker-account-outline::before { content: "\F18E4"; } - + .mdi-map-marker-alert::before { content: "\F0F05"; } - + .mdi-map-marker-alert-outline::before { content: "\F0F06"; } - + .mdi-map-marker-check::before { content: "\F0C95"; } - + .mdi-map-marker-check-outline::before { content: "\F12FB"; } - + .mdi-map-marker-circle::before { content: "\F034F"; } - + .mdi-map-marker-distance::before { content: "\F08F0"; } - + .mdi-map-marker-down::before { content: "\F1102"; } - + .mdi-map-marker-left::before { content: "\F12DB"; } - + .mdi-map-marker-left-outline::before { content: "\F12DD"; } - + .mdi-map-marker-minus::before { content: "\F0650"; } - + .mdi-map-marker-minus-outline::before { content: "\F12F9"; } - + .mdi-map-marker-multiple::before { content: "\F0350"; } - + .mdi-map-marker-multiple-outline::before { content: "\F1277"; } - + .mdi-map-marker-off::before { content: "\F0351"; } - + .mdi-map-marker-off-outline::before { content: "\F12FD"; } - + .mdi-map-marker-outline::before { content: "\F07D9"; } - + .mdi-map-marker-path::before { content: "\F0D20"; } - + .mdi-map-marker-plus::before { content: "\F0651"; } - + .mdi-map-marker-plus-outline::before { content: "\F12F8"; } - + .mdi-map-marker-question::before { content: "\F0F07"; } - + .mdi-map-marker-question-outline::before { content: "\F0F08"; } - + .mdi-map-marker-radius::before { content: "\F0352"; } - + .mdi-map-marker-radius-outline::before { content: "\F12FC"; } - + .mdi-map-marker-remove::before { content: "\F0F09"; } - + .mdi-map-marker-remove-outline::before { content: "\F12FA"; } - + .mdi-map-marker-remove-variant::before { content: "\F0F0A"; } - + .mdi-map-marker-right::before { content: "\F12DC"; } - + .mdi-map-marker-right-outline::before { content: "\F12DE"; } - + .mdi-map-marker-star::before { content: "\F1608"; } - + .mdi-map-marker-star-outline::before { content: "\F1609"; } - + .mdi-map-marker-up::before { content: "\F1103"; } - + .mdi-map-minus::before { content: "\F0981"; } - + .mdi-map-outline::before { content: "\F0982"; } - + .mdi-map-plus::before { content: "\F0983"; } - + .mdi-map-search::before { content: "\F0984"; } - + .mdi-map-search-outline::before { content: "\F0985"; } - + .mdi-mapbox::before { content: "\F0BAA"; } - + .mdi-margin::before { content: "\F0353"; } - + .mdi-marker::before { content: "\F0652"; } - + .mdi-marker-cancel::before { content: "\F0DD9"; } - + .mdi-marker-check::before { content: "\F0355"; } - + .mdi-mastodon::before { content: "\F0AD1"; } - + .mdi-material-design::before { content: "\F0986"; } - + .mdi-material-ui::before { content: "\F0357"; } - + .mdi-math-compass::before { content: "\F0358"; } - + .mdi-math-cos::before { content: "\F0C96"; } - + .mdi-math-integral::before { content: "\F0FC8"; } - + .mdi-math-integral-box::before { content: "\F0FC9"; } - + .mdi-math-log::before { content: "\F1085"; } - + .mdi-math-norm::before { content: "\F0FCA"; } - + .mdi-math-norm-box::before { content: "\F0FCB"; } - + .mdi-math-sin::before { content: "\F0C97"; } - + .mdi-math-tan::before { content: "\F0C98"; } - + .mdi-matrix::before { content: "\F0628"; } - + .mdi-medal::before { content: "\F0987"; } - + .mdi-medal-outline::before { content: "\F1326"; } - + .mdi-medical-bag::before { content: "\F06EF"; } - + .mdi-medical-cotton-swab::before { content: "\F1AB8"; } - + .mdi-medication::before { content: "\F1B14"; } - + .mdi-medication-outline::before { content: "\F1B15"; } - + .mdi-meditation::before { content: "\F117B"; } - + .mdi-memory::before { content: "\F035B"; } - + .mdi-menorah::before { content: "\F17D4"; } - + .mdi-menorah-fire::before { content: "\F17D5"; } - + .mdi-menu::before { content: "\F035C"; } - + .mdi-menu-down::before { content: "\F035D"; } - + .mdi-menu-down-outline::before { content: "\F06B6"; } - + .mdi-menu-left::before { content: "\F035E"; } - + .mdi-menu-left-outline::before { content: "\F0A02"; } - + .mdi-menu-open::before { content: "\F0BAB"; } - + .mdi-menu-right::before { content: "\F035F"; } - + .mdi-menu-right-outline::before { content: "\F0A03"; } - + .mdi-menu-swap::before { content: "\F0A64"; } - + .mdi-menu-swap-outline::before { content: "\F0A65"; } - + .mdi-menu-up::before { content: "\F0360"; } - + .mdi-menu-up-outline::before { content: "\F06B7"; } - + .mdi-merge::before { content: "\F0F5C"; } - + .mdi-message::before { content: "\F0361"; } - + .mdi-message-alert::before { content: "\F0362"; } - + .mdi-message-alert-outline::before { content: "\F0A04"; } - + .mdi-message-arrow-left::before { content: "\F12F2"; } - + .mdi-message-arrow-left-outline::before { content: "\F12F3"; } - + .mdi-message-arrow-right::before { content: "\F12F4"; } - + .mdi-message-arrow-right-outline::before { content: "\F12F5"; } - + .mdi-message-badge::before { content: "\F1941"; } - + .mdi-message-badge-outline::before { content: "\F1942"; } - + .mdi-message-bookmark::before { content: "\F15AC"; } - + .mdi-message-bookmark-outline::before { content: "\F15AD"; } - + .mdi-message-bulleted::before { content: "\F06A2"; } - + .mdi-message-bulleted-off::before { content: "\F06A3"; } - + .mdi-message-cog::before { content: "\F06F1"; } - + .mdi-message-cog-outline::before { content: "\F1172"; } - + .mdi-message-draw::before { content: "\F0363"; } - + .mdi-message-fast::before { content: "\F19CC"; } - + .mdi-message-fast-outline::before { content: "\F19CD"; } - + .mdi-message-flash::before { content: "\F15A9"; } - + .mdi-message-flash-outline::before { content: "\F15AA"; } - + .mdi-message-image::before { content: "\F0364"; } - + .mdi-message-image-outline::before { content: "\F116C"; } - + .mdi-message-lock::before { content: "\F0FCC"; } - + .mdi-message-lock-outline::before { content: "\F116D"; } - + .mdi-message-minus::before { content: "\F116E"; } - + .mdi-message-minus-outline::before { content: "\F116F"; } - + .mdi-message-off::before { content: "\F164D"; } - + .mdi-message-off-outline::before { content: "\F164E"; } - + .mdi-message-outline::before { content: "\F0365"; } - + .mdi-message-plus::before { content: "\F0653"; } - + .mdi-message-plus-outline::before { content: "\F10BB"; } - + .mdi-message-processing::before { content: "\F0366"; } - + .mdi-message-processing-outline::before { content: "\F1170"; } - + .mdi-message-question::before { content: "\F173A"; } - + .mdi-message-question-outline::before { content: "\F173B"; } - + .mdi-message-reply::before { content: "\F0367"; } - + .mdi-message-reply-outline::before { content: "\F173D"; } - + .mdi-message-reply-text::before { content: "\F0368"; } - + .mdi-message-reply-text-outline::before { content: "\F173E"; } - + .mdi-message-settings::before { content: "\F06F0"; } - + .mdi-message-settings-outline::before { content: "\F1171"; } - + .mdi-message-star::before { content: "\F069A"; } - + .mdi-message-star-outline::before { content: "\F1250"; } - + .mdi-message-text::before { content: "\F0369"; } - + .mdi-message-text-clock::before { content: "\F1173"; } - + .mdi-message-text-clock-outline::before { content: "\F1174"; } - + .mdi-message-text-fast::before { content: "\F19CE"; } - + .mdi-message-text-fast-outline::before { content: "\F19CF"; } - + .mdi-message-text-lock::before { content: "\F0FCD"; } - + .mdi-message-text-lock-outline::before { content: "\F1175"; } - + .mdi-message-text-outline::before { content: "\F036A"; } - + .mdi-message-video::before { content: "\F036B"; } - + .mdi-meteor::before { content: "\F0629"; } - + .mdi-meter-electric::before { content: "\F1A57"; } - + .mdi-meter-electric-outline::before { content: "\F1A58"; } - + .mdi-meter-gas::before { content: "\F1A59"; } - + .mdi-meter-gas-outline::before { content: "\F1A5A"; } - + .mdi-metronome::before { content: "\F07DA"; } - + .mdi-metronome-tick::before { content: "\F07DB"; } - + .mdi-micro-sd::before { content: "\F07DC"; } - + .mdi-microphone::before { content: "\F036C"; } - + .mdi-microphone-minus::before { content: "\F08B3"; } - + .mdi-microphone-off::before { content: "\F036D"; } - + .mdi-microphone-outline::before { content: "\F036E"; } - + .mdi-microphone-plus::before { content: "\F08B4"; } - + .mdi-microphone-question::before { content: "\F1989"; } - + .mdi-microphone-question-outline::before { content: "\F198A"; } - + .mdi-microphone-settings::before { content: "\F036F"; } - + .mdi-microphone-variant::before { content: "\F0370"; } - + .mdi-microphone-variant-off::before { content: "\F0371"; } - + .mdi-microscope::before { content: "\F0654"; } - + .mdi-microsoft::before { content: "\F0372"; } - + .mdi-microsoft-access::before { content: "\F138E"; } - + .mdi-microsoft-azure::before { content: "\F0805"; } - + .mdi-microsoft-azure-devops::before { content: "\F0FD5"; } - + .mdi-microsoft-bing::before { content: "\F00A4"; } - + .mdi-microsoft-dynamics-365::before { content: "\F0988"; } - + .mdi-microsoft-edge::before { content: "\F01E9"; } - + .mdi-microsoft-excel::before { content: "\F138F"; } - + .mdi-microsoft-internet-explorer::before { content: "\F0300"; } - + .mdi-microsoft-office::before { content: "\F03C6"; } - + .mdi-microsoft-onedrive::before { content: "\F03CA"; } - + .mdi-microsoft-onenote::before { content: "\F0747"; } - + .mdi-microsoft-outlook::before { content: "\F0D22"; } - + .mdi-microsoft-powerpoint::before { content: "\F1390"; } - + .mdi-microsoft-sharepoint::before { content: "\F1391"; } - + .mdi-microsoft-teams::before { content: "\F02BB"; } - + .mdi-microsoft-visual-studio::before { content: "\F0610"; } - + .mdi-microsoft-visual-studio-code::before { content: "\F0A1E"; } - + .mdi-microsoft-windows::before { content: "\F05B3"; } - + .mdi-microsoft-windows-classic::before { content: "\F0A21"; } - + .mdi-microsoft-word::before { content: "\F1392"; } - + .mdi-microsoft-xbox::before { content: "\F05B9"; } - + .mdi-microsoft-xbox-controller::before { content: "\F05BA"; } - + .mdi-microsoft-xbox-controller-battery-alert::before { content: "\F074B"; } - + .mdi-microsoft-xbox-controller-battery-charging::before { content: "\F0A22"; } - + .mdi-microsoft-xbox-controller-battery-empty::before { content: "\F074C"; } - + .mdi-microsoft-xbox-controller-battery-full::before { content: "\F074D"; } - + .mdi-microsoft-xbox-controller-battery-low::before { content: "\F074E"; } - + .mdi-microsoft-xbox-controller-battery-medium::before { content: "\F074F"; } - + .mdi-microsoft-xbox-controller-battery-unknown::before { content: "\F0750"; } - + .mdi-microsoft-xbox-controller-menu::before { content: "\F0E6F"; } - + .mdi-microsoft-xbox-controller-off::before { content: "\F05BB"; } - + .mdi-microsoft-xbox-controller-view::before { content: "\F0E70"; } - + .mdi-microwave::before { content: "\F0C99"; } - + .mdi-microwave-off::before { content: "\F1423"; } - + .mdi-middleware::before { content: "\F0F5D"; } - + .mdi-middleware-outline::before { content: "\F0F5E"; } - + .mdi-midi::before { content: "\F08F1"; } - + .mdi-midi-port::before { content: "\F08F2"; } - + .mdi-mine::before { content: "\F0DDA"; } - + .mdi-minecraft::before { content: "\F0373"; } - + .mdi-mini-sd::before { content: "\F0A05"; } - + .mdi-minidisc::before { content: "\F0A06"; } - + .mdi-minus::before { content: "\F0374"; } - + .mdi-minus-box::before { content: "\F0375"; } - + .mdi-minus-box-multiple::before { content: "\F1141"; } - + .mdi-minus-box-multiple-outline::before { content: "\F1142"; } - + .mdi-minus-box-outline::before { content: "\F06F2"; } - + .mdi-minus-circle::before { content: "\F0376"; } - + .mdi-minus-circle-multiple::before { content: "\F035A"; } - + .mdi-minus-circle-multiple-outline::before { content: "\F0AD3"; } - + .mdi-minus-circle-off::before { content: "\F1459"; } - + .mdi-minus-circle-off-outline::before { content: "\F145A"; } - + .mdi-minus-circle-outline::before { content: "\F0377"; } - + .mdi-minus-network::before { content: "\F0378"; } - + .mdi-minus-network-outline::before { content: "\F0C9A"; } - + .mdi-minus-thick::before { content: "\F1639"; } - + .mdi-mirror::before { content: "\F11FD"; } - + .mdi-mirror-rectangle::before { content: "\F179F"; } - + .mdi-mirror-variant::before { content: "\F17A0"; } - + .mdi-mixed-martial-arts::before { content: "\F0D8F"; } - + .mdi-mixed-reality::before { content: "\F087F"; } - + .mdi-molecule::before { content: "\F0BAC"; } - + .mdi-molecule-co::before { content: "\F12FE"; } - + .mdi-molecule-co2::before { content: "\F07E4"; } - + .mdi-monitor::before { content: "\F0379"; } - + .mdi-monitor-account::before { content: "\F1A5B"; } - + .mdi-monitor-arrow-down::before { content: "\F19D0"; } - + .mdi-monitor-arrow-down-variant::before { content: "\F19D1"; } - + .mdi-monitor-cellphone::before { content: "\F0989"; } - + .mdi-monitor-cellphone-star::before { content: "\F098A"; } - + .mdi-monitor-dashboard::before { content: "\F0A07"; } - + .mdi-monitor-edit::before { content: "\F12C6"; } - + .mdi-monitor-eye::before { content: "\F13B4"; } - + .mdi-monitor-lock::before { content: "\F0DDB"; } - + .mdi-monitor-multiple::before { content: "\F037A"; } - + .mdi-monitor-off::before { content: "\F0D90"; } - + .mdi-monitor-screenshot::before { content: "\F0E51"; } - + .mdi-monitor-share::before { content: "\F1483"; } - + .mdi-monitor-shimmer::before { content: "\F1104"; } - + .mdi-monitor-small::before { content: "\F1876"; } - + .mdi-monitor-speaker::before { content: "\F0F5F"; } - + .mdi-monitor-speaker-off::before { content: "\F0F60"; } - + .mdi-monitor-star::before { content: "\F0DDC"; } - + .mdi-moon-first-quarter::before { content: "\F0F61"; } - + .mdi-moon-full::before { content: "\F0F62"; } - + .mdi-moon-last-quarter::before { content: "\F0F63"; } - + .mdi-moon-new::before { content: "\F0F64"; } - + .mdi-moon-waning-crescent::before { content: "\F0F65"; } - + .mdi-moon-waning-gibbous::before { content: "\F0F66"; } - + .mdi-moon-waxing-crescent::before { content: "\F0F67"; } - + .mdi-moon-waxing-gibbous::before { content: "\F0F68"; } - + .mdi-moped::before { content: "\F1086"; } - + .mdi-moped-electric::before { content: "\F15B7"; } - + .mdi-moped-electric-outline::before { content: "\F15B8"; } - + .mdi-moped-outline::before { content: "\F15B9"; } - + .mdi-more::before { content: "\F037B"; } - + .mdi-mortar-pestle::before { content: "\F1748"; } - + .mdi-mortar-pestle-plus::before { content: "\F03F1"; } - + .mdi-mosque::before { content: "\F1827"; } - + .mdi-mother-heart::before { content: "\F1314"; } - + .mdi-mother-nurse::before { content: "\F0D21"; } - + .mdi-motion::before { content: "\F15B2"; } - + .mdi-motion-outline::before { content: "\F15B3"; } - + .mdi-motion-pause::before { content: "\F1590"; } - + .mdi-motion-pause-outline::before { content: "\F1592"; } - + .mdi-motion-play::before { content: "\F158F"; } - + .mdi-motion-play-outline::before { content: "\F1591"; } - + .mdi-motion-sensor::before { content: "\F0D91"; } - + .mdi-motion-sensor-off::before { content: "\F1435"; } - + .mdi-motorbike::before { content: "\F037C"; } - + .mdi-motorbike-electric::before { content: "\F15BA"; } - + .mdi-motorbike-off::before { content: "\F1B16"; } - + .mdi-mouse::before { content: "\F037D"; } - + .mdi-mouse-bluetooth::before { content: "\F098B"; } - + .mdi-mouse-move-down::before { content: "\F1550"; } - + .mdi-mouse-move-up::before { content: "\F1551"; } - + .mdi-mouse-move-vertical::before { content: "\F1552"; } - + .mdi-mouse-off::before { content: "\F037E"; } - + .mdi-mouse-variant::before { content: "\F037F"; } - + .mdi-mouse-variant-off::before { content: "\F0380"; } - + .mdi-move-resize::before { content: "\F0655"; } - + .mdi-move-resize-variant::before { content: "\F0656"; } - + .mdi-movie::before { content: "\F0381"; } - + .mdi-movie-check::before { content: "\F16F3"; } - + .mdi-movie-check-outline::before { content: "\F16F4"; } - + .mdi-movie-cog::before { content: "\F16F5"; } - + .mdi-movie-cog-outline::before { content: "\F16F6"; } - + .mdi-movie-edit::before { content: "\F1122"; } - + .mdi-movie-edit-outline::before { content: "\F1123"; } - + .mdi-movie-filter::before { content: "\F1124"; } - + .mdi-movie-filter-outline::before { content: "\F1125"; } - + .mdi-movie-minus::before { content: "\F16F7"; } - + .mdi-movie-minus-outline::before { content: "\F16F8"; } - + .mdi-movie-off::before { content: "\F16F9"; } - + .mdi-movie-off-outline::before { content: "\F16FA"; } - + .mdi-movie-open::before { content: "\F0FCE"; } - + .mdi-movie-open-check::before { content: "\F16FB"; } - + .mdi-movie-open-check-outline::before { content: "\F16FC"; } - + .mdi-movie-open-cog::before { content: "\F16FD"; } - + .mdi-movie-open-cog-outline::before { content: "\F16FE"; } - + .mdi-movie-open-edit::before { content: "\F16FF"; } - + .mdi-movie-open-edit-outline::before { content: "\F1700"; } - + .mdi-movie-open-minus::before { content: "\F1701"; } - + .mdi-movie-open-minus-outline::before { content: "\F1702"; } - + .mdi-movie-open-off::before { content: "\F1703"; } - + .mdi-movie-open-off-outline::before { content: "\F1704"; } - + .mdi-movie-open-outline::before { content: "\F0FCF"; } - + .mdi-movie-open-play::before { content: "\F1705"; } - + .mdi-movie-open-play-outline::before { content: "\F1706"; } - + .mdi-movie-open-plus::before { content: "\F1707"; } - + .mdi-movie-open-plus-outline::before { content: "\F1708"; } - + .mdi-movie-open-remove::before { content: "\F1709"; } - + .mdi-movie-open-remove-outline::before { content: "\F170A"; } - + .mdi-movie-open-settings::before { content: "\F170B"; } - + .mdi-movie-open-settings-outline::before { content: "\F170C"; } - + .mdi-movie-open-star::before { content: "\F170D"; } - + .mdi-movie-open-star-outline::before { content: "\F170E"; } - + .mdi-movie-outline::before { content: "\F0DDD"; } - + .mdi-movie-play::before { content: "\F170F"; } - + .mdi-movie-play-outline::before { content: "\F1710"; } - + .mdi-movie-plus::before { content: "\F1711"; } - + .mdi-movie-plus-outline::before { content: "\F1712"; } - + .mdi-movie-remove::before { content: "\F1713"; } - + .mdi-movie-remove-outline::before { content: "\F1714"; } - + .mdi-movie-roll::before { content: "\F07DE"; } - + .mdi-movie-search::before { content: "\F11D2"; } - + .mdi-movie-search-outline::before { content: "\F11D3"; } - + .mdi-movie-settings::before { content: "\F1715"; } - + .mdi-movie-settings-outline::before { content: "\F1716"; } - + .mdi-movie-star::before { content: "\F1717"; } - + .mdi-movie-star-outline::before { content: "\F1718"; } - + .mdi-mower::before { content: "\F166F"; } - + .mdi-mower-bag::before { content: "\F1670"; } - + .mdi-muffin::before { content: "\F098C"; } - + .mdi-multicast::before { content: "\F1893"; } - + .mdi-multiplication::before { content: "\F0382"; } - + .mdi-multiplication-box::before { content: "\F0383"; } - + .mdi-mushroom::before { content: "\F07DF"; } - + .mdi-mushroom-off::before { content: "\F13FA"; } - + .mdi-mushroom-off-outline::before { content: "\F13FB"; } - + .mdi-mushroom-outline::before { content: "\F07E0"; } - + .mdi-music::before { content: "\F075A"; } - + .mdi-music-accidental-double-flat::before { content: "\F0F69"; } - + .mdi-music-accidental-double-sharp::before { content: "\F0F6A"; } - + .mdi-music-accidental-flat::before { content: "\F0F6B"; } - + .mdi-music-accidental-natural::before { content: "\F0F6C"; } - + .mdi-music-accidental-sharp::before { content: "\F0F6D"; } - + .mdi-music-box::before { content: "\F0384"; } - + .mdi-music-box-multiple::before { content: "\F0333"; } - + .mdi-music-box-multiple-outline::before { content: "\F0F04"; } - + .mdi-music-box-outline::before { content: "\F0385"; } - + .mdi-music-circle::before { content: "\F0386"; } - + .mdi-music-circle-outline::before { content: "\F0AD4"; } - + .mdi-music-clef-alto::before { content: "\F0F6E"; } - + .mdi-music-clef-bass::before { content: "\F0F6F"; } - + .mdi-music-clef-treble::before { content: "\F0F70"; } - + .mdi-music-note::before { content: "\F0387"; } - + .mdi-music-note-bluetooth::before { content: "\F05FE"; } - + .mdi-music-note-bluetooth-off::before { content: "\F05FF"; } - + .mdi-music-note-eighth::before { content: "\F0388"; } - + .mdi-music-note-eighth-dotted::before { content: "\F0F71"; } - + .mdi-music-note-half::before { content: "\F0389"; } - + .mdi-music-note-half-dotted::before { content: "\F0F72"; } - + .mdi-music-note-off::before { content: "\F038A"; } - + .mdi-music-note-off-outline::before { content: "\F0F73"; } - + .mdi-music-note-outline::before { content: "\F0F74"; } - + .mdi-music-note-plus::before { content: "\F0DDE"; } - + .mdi-music-note-quarter::before { content: "\F038B"; } - + .mdi-music-note-quarter-dotted::before { content: "\F0F75"; } - + .mdi-music-note-sixteenth::before { content: "\F038C"; } - + .mdi-music-note-sixteenth-dotted::before { content: "\F0F76"; } - + .mdi-music-note-whole::before { content: "\F038D"; } - + .mdi-music-note-whole-dotted::before { content: "\F0F77"; } - + .mdi-music-off::before { content: "\F075B"; } - + .mdi-music-rest-eighth::before { content: "\F0F78"; } - + .mdi-music-rest-half::before { content: "\F0F79"; } - + .mdi-music-rest-quarter::before { content: "\F0F7A"; } - + .mdi-music-rest-sixteenth::before { content: "\F0F7B"; } - + .mdi-music-rest-whole::before { content: "\F0F7C"; } - + .mdi-mustache::before { content: "\F15DE"; } - + .mdi-nail::before { content: "\F0DDF"; } - + .mdi-nas::before { content: "\F08F3"; } - + .mdi-nativescript::before { content: "\F0880"; } - + .mdi-nature::before { content: "\F038E"; } - + .mdi-nature-people::before { content: "\F038F"; } - + .mdi-navigation::before { content: "\F0390"; } - + .mdi-navigation-outline::before { content: "\F1607"; } - + .mdi-navigation-variant::before { content: "\F18F0"; } - + .mdi-navigation-variant-outline::before { content: "\F18F1"; } - + .mdi-near-me::before { content: "\F05CD"; } - + .mdi-necklace::before { content: "\F0F0B"; } - + .mdi-needle::before { content: "\F0391"; } - + .mdi-needle-off::before { content: "\F19D2"; } - + .mdi-netflix::before { content: "\F0746"; } - + .mdi-network::before { content: "\F06F3"; } - + .mdi-network-off::before { content: "\F0C9B"; } - + .mdi-network-off-outline::before { content: "\F0C9C"; } - + .mdi-network-outline::before { content: "\F0C9D"; } - + .mdi-network-pos::before { content: "\F1ACB"; } - + .mdi-network-strength-1::before { content: "\F08F4"; } - + .mdi-network-strength-1-alert::before { content: "\F08F5"; } - + .mdi-network-strength-2::before { content: "\F08F6"; } - + .mdi-network-strength-2-alert::before { content: "\F08F7"; } - + .mdi-network-strength-3::before { content: "\F08F8"; } - + .mdi-network-strength-3-alert::before { content: "\F08F9"; } - + .mdi-network-strength-4::before { content: "\F08FA"; } - + .mdi-network-strength-4-alert::before { content: "\F08FB"; } - + .mdi-network-strength-4-cog::before { content: "\F191A"; } - + .mdi-network-strength-off::before { content: "\F08FC"; } - + .mdi-network-strength-off-outline::before { content: "\F08FD"; } - + .mdi-network-strength-outline::before { content: "\F08FE"; } - + .mdi-new-box::before { content: "\F0394"; } - + .mdi-newspaper::before { content: "\F0395"; } - + .mdi-newspaper-check::before { content: "\F1943"; } - + .mdi-newspaper-minus::before { content: "\F0F0C"; } - + .mdi-newspaper-plus::before { content: "\F0F0D"; } - + .mdi-newspaper-remove::before { content: "\F1944"; } - + .mdi-newspaper-variant::before { content: "\F1001"; } - + .mdi-newspaper-variant-multiple::before { content: "\F1002"; } - + .mdi-newspaper-variant-multiple-outline::before { content: "\F1003"; } - + .mdi-newspaper-variant-outline::before { content: "\F1004"; } - + .mdi-nfc::before { content: "\F0396"; } - + .mdi-nfc-search-variant::before { content: "\F0E53"; } - + .mdi-nfc-tap::before { content: "\F0397"; } - + .mdi-nfc-variant::before { content: "\F0398"; } - + .mdi-nfc-variant-off::before { content: "\F0E54"; } - + .mdi-ninja::before { content: "\F0774"; } - + .mdi-nintendo-game-boy::before { content: "\F1393"; } - + .mdi-nintendo-switch::before { content: "\F07E1"; } - + .mdi-nintendo-wii::before { content: "\F05AB"; } - + .mdi-nintendo-wiiu::before { content: "\F072D"; } - + .mdi-nix::before { content: "\F1105"; } - + .mdi-nodejs::before { content: "\F0399"; } - + .mdi-noodles::before { content: "\F117E"; } - + .mdi-not-equal::before { content: "\F098D"; } - + .mdi-not-equal-variant::before { content: "\F098E"; } - + .mdi-note::before { content: "\F039A"; } - + .mdi-note-alert::before { content: "\F177D"; } - + .mdi-note-alert-outline::before { content: "\F177E"; } - + .mdi-note-check::before { content: "\F177F"; } - + .mdi-note-check-outline::before { content: "\F1780"; } - + .mdi-note-edit::before { content: "\F1781"; } - + .mdi-note-edit-outline::before { content: "\F1782"; } - + .mdi-note-minus::before { content: "\F164F"; } - + .mdi-note-minus-outline::before { content: "\F1650"; } - + .mdi-note-multiple::before { content: "\F06B8"; } - + .mdi-note-multiple-outline::before { content: "\F06B9"; } - + .mdi-note-off::before { content: "\F1783"; } - + .mdi-note-off-outline::before { content: "\F1784"; } - + .mdi-note-outline::before { content: "\F039B"; } - + .mdi-note-plus::before { content: "\F039C"; } - + .mdi-note-plus-outline::before { content: "\F039D"; } - + .mdi-note-remove::before { content: "\F1651"; } - + .mdi-note-remove-outline::before { content: "\F1652"; } - + .mdi-note-search::before { content: "\F1653"; } - + .mdi-note-search-outline::before { content: "\F1654"; } - + .mdi-note-text::before { content: "\F039E"; } - + .mdi-note-text-outline::before { content: "\F11D7"; } - + .mdi-notebook::before { content: "\F082E"; } - + .mdi-notebook-check::before { content: "\F14F5"; } - + .mdi-notebook-check-outline::before { content: "\F14F6"; } - + .mdi-notebook-edit::before { content: "\F14E7"; } - + .mdi-notebook-edit-outline::before { content: "\F14E9"; } - + .mdi-notebook-heart::before { content: "\F1A0B"; } - + .mdi-notebook-heart-outline::before { content: "\F1A0C"; } - + .mdi-notebook-minus::before { content: "\F1610"; } - + .mdi-notebook-minus-outline::before { content: "\F1611"; } - + .mdi-notebook-multiple::before { content: "\F0E55"; } - + .mdi-notebook-outline::before { content: "\F0EBF"; } - + .mdi-notebook-plus::before { content: "\F1612"; } - + .mdi-notebook-plus-outline::before { content: "\F1613"; } - + .mdi-notebook-remove::before { content: "\F1614"; } - + .mdi-notebook-remove-outline::before { content: "\F1615"; } - + .mdi-notification-clear-all::before { content: "\F039F"; } - + .mdi-npm::before { content: "\F06F7"; } - + .mdi-nuke::before { content: "\F06A4"; } - + .mdi-null::before { content: "\F07E2"; } - + .mdi-numeric::before { content: "\F03A0"; } - + .mdi-numeric-0::before { content: "\F0B39"; } - + .mdi-numeric-0-box::before { content: "\F03A1"; } - + .mdi-numeric-0-box-multiple::before { content: "\F0F0E"; } - + .mdi-numeric-0-box-multiple-outline::before { content: "\F03A2"; } - + .mdi-numeric-0-box-outline::before { content: "\F03A3"; } - + .mdi-numeric-0-circle::before { content: "\F0C9E"; } - + .mdi-numeric-0-circle-outline::before { content: "\F0C9F"; } - + .mdi-numeric-1::before { content: "\F0B3A"; } - + .mdi-numeric-1-box::before { content: "\F03A4"; } - + .mdi-numeric-1-box-multiple::before { content: "\F0F0F"; } - + .mdi-numeric-1-box-multiple-outline::before { content: "\F03A5"; } - + .mdi-numeric-1-box-outline::before { content: "\F03A6"; } - + .mdi-numeric-1-circle::before { content: "\F0CA0"; } - + .mdi-numeric-1-circle-outline::before { content: "\F0CA1"; } - + .mdi-numeric-10::before { content: "\F0FE9"; } - + .mdi-numeric-10-box::before { content: "\F0F7D"; } - + .mdi-numeric-10-box-multiple::before { content: "\F0FEA"; } - + .mdi-numeric-10-box-multiple-outline::before { content: "\F0FEB"; } - + .mdi-numeric-10-box-outline::before { content: "\F0F7E"; } - + .mdi-numeric-10-circle::before { content: "\F0FEC"; } - + .mdi-numeric-10-circle-outline::before { content: "\F0FED"; } - + .mdi-numeric-2::before { content: "\F0B3B"; } - + .mdi-numeric-2-box::before { content: "\F03A7"; } - + .mdi-numeric-2-box-multiple::before { content: "\F0F10"; } - + .mdi-numeric-2-box-multiple-outline::before { content: "\F03A8"; } - + .mdi-numeric-2-box-outline::before { content: "\F03A9"; } - + .mdi-numeric-2-circle::before { content: "\F0CA2"; } - + .mdi-numeric-2-circle-outline::before { content: "\F0CA3"; } - + .mdi-numeric-3::before { content: "\F0B3C"; } - + .mdi-numeric-3-box::before { content: "\F03AA"; } - + .mdi-numeric-3-box-multiple::before { content: "\F0F11"; } - + .mdi-numeric-3-box-multiple-outline::before { content: "\F03AB"; } - + .mdi-numeric-3-box-outline::before { content: "\F03AC"; } - + .mdi-numeric-3-circle::before { content: "\F0CA4"; } - + .mdi-numeric-3-circle-outline::before { content: "\F0CA5"; } - + .mdi-numeric-4::before { content: "\F0B3D"; } - + .mdi-numeric-4-box::before { content: "\F03AD"; } - + .mdi-numeric-4-box-multiple::before { content: "\F0F12"; } - + .mdi-numeric-4-box-multiple-outline::before { content: "\F03B2"; } - + .mdi-numeric-4-box-outline::before { content: "\F03AE"; } - + .mdi-numeric-4-circle::before { content: "\F0CA6"; } - + .mdi-numeric-4-circle-outline::before { content: "\F0CA7"; } - + .mdi-numeric-5::before { content: "\F0B3E"; } - + .mdi-numeric-5-box::before { content: "\F03B1"; } - + .mdi-numeric-5-box-multiple::before { content: "\F0F13"; } - + .mdi-numeric-5-box-multiple-outline::before { content: "\F03AF"; } - + .mdi-numeric-5-box-outline::before { content: "\F03B0"; } - + .mdi-numeric-5-circle::before { content: "\F0CA8"; } - + .mdi-numeric-5-circle-outline::before { content: "\F0CA9"; } - + .mdi-numeric-6::before { content: "\F0B3F"; } - + .mdi-numeric-6-box::before { content: "\F03B3"; } - + .mdi-numeric-6-box-multiple::before { content: "\F0F14"; } - + .mdi-numeric-6-box-multiple-outline::before { content: "\F03B4"; } - + .mdi-numeric-6-box-outline::before { content: "\F03B5"; } - + .mdi-numeric-6-circle::before { content: "\F0CAA"; } - + .mdi-numeric-6-circle-outline::before { content: "\F0CAB"; } - + .mdi-numeric-7::before { content: "\F0B40"; } - + .mdi-numeric-7-box::before { content: "\F03B6"; } - + .mdi-numeric-7-box-multiple::before { content: "\F0F15"; } - + .mdi-numeric-7-box-multiple-outline::before { content: "\F03B7"; } - + .mdi-numeric-7-box-outline::before { content: "\F03B8"; } - + .mdi-numeric-7-circle::before { content: "\F0CAC"; } - + .mdi-numeric-7-circle-outline::before { content: "\F0CAD"; } - + .mdi-numeric-8::before { content: "\F0B41"; } - + .mdi-numeric-8-box::before { content: "\F03B9"; } - + .mdi-numeric-8-box-multiple::before { content: "\F0F16"; } - + .mdi-numeric-8-box-multiple-outline::before { content: "\F03BA"; } - + .mdi-numeric-8-box-outline::before { content: "\F03BB"; } - + .mdi-numeric-8-circle::before { content: "\F0CAE"; } - + .mdi-numeric-8-circle-outline::before { content: "\F0CAF"; } - + .mdi-numeric-9::before { content: "\F0B42"; } - + .mdi-numeric-9-box::before { content: "\F03BC"; } - + .mdi-numeric-9-box-multiple::before { content: "\F0F17"; } - + .mdi-numeric-9-box-multiple-outline::before { content: "\F03BD"; } - + .mdi-numeric-9-box-outline::before { content: "\F03BE"; } - + .mdi-numeric-9-circle::before { content: "\F0CB0"; } - + .mdi-numeric-9-circle-outline::before { content: "\F0CB1"; } - + .mdi-numeric-9-plus::before { content: "\F0FEE"; } - + .mdi-numeric-9-plus-box::before { content: "\F03BF"; } - + .mdi-numeric-9-plus-box-multiple::before { content: "\F0F18"; } - + .mdi-numeric-9-plus-box-multiple-outline::before { content: "\F03C0"; } - + .mdi-numeric-9-plus-box-outline::before { content: "\F03C1"; } - + .mdi-numeric-9-plus-circle::before { content: "\F0CB2"; } - + .mdi-numeric-9-plus-circle-outline::before { content: "\F0CB3"; } - + .mdi-numeric-negative-1::before { content: "\F1052"; } - + .mdi-numeric-off::before { content: "\F19D3"; } - + .mdi-numeric-positive-1::before { content: "\F15CB"; } - + .mdi-nut::before { content: "\F06F8"; } - + .mdi-nutrition::before { content: "\F03C2"; } - + .mdi-nuxt::before { content: "\F1106"; } - + .mdi-oar::before { content: "\F067C"; } - + .mdi-ocarina::before { content: "\F0DE0"; } - + .mdi-oci::before { content: "\F12E9"; } - + .mdi-ocr::before { content: "\F113A"; } - + .mdi-octagon::before { content: "\F03C3"; } - + .mdi-octagon-outline::before { content: "\F03C4"; } - + .mdi-octagram::before { content: "\F06F9"; } - + .mdi-octagram-outline::before { content: "\F0775"; } - + .mdi-octahedron::before { content: "\F1950"; } - + .mdi-octahedron-off::before { content: "\F1951"; } - + .mdi-odnoklassniki::before { content: "\F03C5"; } - + .mdi-offer::before { content: "\F121B"; } - + .mdi-office-building::before { content: "\F0991"; } - + .mdi-office-building-cog::before { content: "\F1949"; } - + .mdi-office-building-cog-outline::before { content: "\F194A"; } - + .mdi-office-building-marker::before { content: "\F1520"; } - + .mdi-office-building-marker-outline::before { content: "\F1521"; } - + .mdi-office-building-outline::before { content: "\F151F"; } - + .mdi-oil::before { content: "\F03C7"; } - + .mdi-oil-lamp::before { content: "\F0F19"; } - + .mdi-oil-level::before { content: "\F1053"; } - + .mdi-oil-temperature::before { content: "\F0FF8"; } - + .mdi-om::before { content: "\F0973"; } - + .mdi-omega::before { content: "\F03C9"; } - + .mdi-one-up::before { content: "\F0BAD"; } - + .mdi-onepassword::before { content: "\F0881"; } - + .mdi-opacity::before { content: "\F05CC"; } - + .mdi-open-in-app::before { content: "\F03CB"; } - + .mdi-open-in-new::before { content: "\F03CC"; } - + .mdi-open-source-initiative::before { content: "\F0BAE"; } - + .mdi-openid::before { content: "\F03CD"; } - + .mdi-opera::before { content: "\F03CE"; } - + .mdi-orbit::before { content: "\F0018"; } - + .mdi-orbit-variant::before { content: "\F15DB"; } - + .mdi-order-alphabetical-ascending::before { content: "\F020D"; } - + .mdi-order-alphabetical-descending::before { content: "\F0D07"; } - + .mdi-order-bool-ascending::before { content: "\F02BE"; } - + .mdi-order-bool-ascending-variant::before { content: "\F098F"; } - + .mdi-order-bool-descending::before { content: "\F1384"; } - + .mdi-order-bool-descending-variant::before { content: "\F0990"; } - + .mdi-order-numeric-ascending::before { content: "\F0545"; } - + .mdi-order-numeric-descending::before { content: "\F0546"; } - + .mdi-origin::before { content: "\F0B43"; } - + .mdi-ornament::before { content: "\F03CF"; } - + .mdi-ornament-variant::before { content: "\F03D0"; } - + .mdi-outdoor-lamp::before { content: "\F1054"; } - + .mdi-overscan::before { content: "\F1005"; } - + .mdi-owl::before { content: "\F03D2"; } - + .mdi-pac-man::before { content: "\F0BAF"; } - + .mdi-package::before { content: "\F03D3"; } - + .mdi-package-check::before { content: "\F1B51"; } - + .mdi-package-down::before { content: "\F03D4"; } - + .mdi-package-up::before { content: "\F03D5"; } - + .mdi-package-variant::before { content: "\F03D6"; } - + .mdi-package-variant-closed::before { content: "\F03D7"; } - + .mdi-package-variant-closed-check::before { content: "\F1B52"; } - + .mdi-package-variant-closed-minus::before { content: "\F19D4"; } - + .mdi-package-variant-closed-plus::before { content: "\F19D5"; } - + .mdi-package-variant-closed-remove::before { content: "\F19D6"; } - + .mdi-package-variant-minus::before { content: "\F19D7"; } - + .mdi-package-variant-plus::before { content: "\F19D8"; } - + .mdi-package-variant-remove::before { content: "\F19D9"; } - + .mdi-page-first::before { content: "\F0600"; } - + .mdi-page-last::before { content: "\F0601"; } - + .mdi-page-layout-body::before { content: "\F06FA"; } - + .mdi-page-layout-footer::before { content: "\F06FB"; } - + .mdi-page-layout-header::before { content: "\F06FC"; } - + .mdi-page-layout-header-footer::before { content: "\F0F7F"; } - + .mdi-page-layout-sidebar-left::before { content: "\F06FD"; } - + .mdi-page-layout-sidebar-right::before { content: "\F06FE"; } - + .mdi-page-next::before { content: "\F0BB0"; } - + .mdi-page-next-outline::before { content: "\F0BB1"; } - + .mdi-page-previous::before { content: "\F0BB2"; } - + .mdi-page-previous-outline::before { content: "\F0BB3"; } - + .mdi-pail::before { content: "\F1417"; } - + .mdi-pail-minus::before { content: "\F1437"; } - + .mdi-pail-minus-outline::before { content: "\F143C"; } - + .mdi-pail-off::before { content: "\F1439"; } - + .mdi-pail-off-outline::before { content: "\F143E"; } - + .mdi-pail-outline::before { content: "\F143A"; } - + .mdi-pail-plus::before { content: "\F1436"; } - + .mdi-pail-plus-outline::before { content: "\F143B"; } - + .mdi-pail-remove::before { content: "\F1438"; } - + .mdi-pail-remove-outline::before { content: "\F143D"; } - + .mdi-palette::before { content: "\F03D8"; } - + .mdi-palette-advanced::before { content: "\F03D9"; } - + .mdi-palette-outline::before { content: "\F0E0C"; } - + .mdi-palette-swatch::before { content: "\F08B5"; } - + .mdi-palette-swatch-outline::before { content: "\F135C"; } - + .mdi-palette-swatch-variant::before { content: "\F195A"; } - + .mdi-palm-tree::before { content: "\F1055"; } - + .mdi-pan::before { content: "\F0BB4"; } - + .mdi-pan-bottom-left::before { content: "\F0BB5"; } - + .mdi-pan-bottom-right::before { content: "\F0BB6"; } - + .mdi-pan-down::before { content: "\F0BB7"; } - + .mdi-pan-horizontal::before { content: "\F0BB8"; } - + .mdi-pan-left::before { content: "\F0BB9"; } - + .mdi-pan-right::before { content: "\F0BBA"; } - + .mdi-pan-top-left::before { content: "\F0BBB"; } - + .mdi-pan-top-right::before { content: "\F0BBC"; } - + .mdi-pan-up::before { content: "\F0BBD"; } - + .mdi-pan-vertical::before { content: "\F0BBE"; } - + .mdi-panda::before { content: "\F03DA"; } - + .mdi-pandora::before { content: "\F03DB"; } - + .mdi-panorama::before { content: "\F03DC"; } - + .mdi-panorama-fisheye::before { content: "\F03DD"; } - + .mdi-panorama-horizontal::before { content: "\F1928"; } - + .mdi-panorama-horizontal-outline::before { content: "\F03DE"; } - + .mdi-panorama-outline::before { content: "\F198C"; } - + .mdi-panorama-sphere::before { content: "\F198D"; } - + .mdi-panorama-sphere-outline::before { content: "\F198E"; } - + .mdi-panorama-variant::before { content: "\F198F"; } - + .mdi-panorama-variant-outline::before { content: "\F1990"; } - + .mdi-panorama-vertical::before { content: "\F1929"; } - + .mdi-panorama-vertical-outline::before { content: "\F03DF"; } - + .mdi-panorama-wide-angle::before { content: "\F195F"; } - + .mdi-panorama-wide-angle-outline::before { content: "\F03E0"; } - + .mdi-paper-cut-vertical::before { content: "\F03E1"; } - + .mdi-paper-roll::before { content: "\F1157"; } - + .mdi-paper-roll-outline::before { content: "\F1158"; } - + .mdi-paperclip::before { content: "\F03E2"; } - + .mdi-paperclip-check::before { content: "\F1AC6"; } - + .mdi-paperclip-lock::before { content: "\F19DA"; } - + .mdi-paperclip-minus::before { content: "\F1AC7"; } - + .mdi-paperclip-off::before { content: "\F1AC8"; } - + .mdi-paperclip-plus::before { content: "\F1AC9"; } - + .mdi-paperclip-remove::before { content: "\F1ACA"; } - + .mdi-parachute::before { content: "\F0CB4"; } - + .mdi-parachute-outline::before { content: "\F0CB5"; } - + .mdi-paragliding::before { content: "\F1745"; } - + .mdi-parking::before { content: "\F03E3"; } - + .mdi-party-popper::before { content: "\F1056"; } - + .mdi-passport::before { content: "\F07E3"; } - + .mdi-passport-biometric::before { content: "\F0DE1"; } - + .mdi-pasta::before { content: "\F1160"; } - + .mdi-patio-heater::before { content: "\F0F80"; } - + .mdi-patreon::before { content: "\F0882"; } - + .mdi-pause::before { content: "\F03E4"; } - + .mdi-pause-circle::before { content: "\F03E5"; } - + .mdi-pause-circle-outline::before { content: "\F03E6"; } - + .mdi-pause-octagon::before { content: "\F03E7"; } - + .mdi-pause-octagon-outline::before { content: "\F03E8"; } - + .mdi-paw::before { content: "\F03E9"; } - + .mdi-paw-off::before { content: "\F0657"; } - + .mdi-paw-off-outline::before { content: "\F1676"; } - + .mdi-paw-outline::before { content: "\F1675"; } - + .mdi-peace::before { content: "\F0884"; } - + .mdi-peanut::before { content: "\F0FFC"; } - + .mdi-peanut-off::before { content: "\F0FFD"; } - + .mdi-peanut-off-outline::before { content: "\F0FFF"; } - + .mdi-peanut-outline::before { content: "\F0FFE"; } - + .mdi-pen::before { content: "\F03EA"; } - + .mdi-pen-lock::before { content: "\F0DE2"; } - + .mdi-pen-minus::before { content: "\F0DE3"; } - + .mdi-pen-off::before { content: "\F0DE4"; } - + .mdi-pen-plus::before { content: "\F0DE5"; } - + .mdi-pen-remove::before { content: "\F0DE6"; } - + .mdi-pencil::before { content: "\F03EB"; } - + .mdi-pencil-box::before { content: "\F03EC"; } - + .mdi-pencil-box-multiple::before { content: "\F1144"; } - + .mdi-pencil-box-multiple-outline::before { content: "\F1145"; } - + .mdi-pencil-box-outline::before { content: "\F03ED"; } - + .mdi-pencil-circle::before { content: "\F06FF"; } - + .mdi-pencil-circle-outline::before { content: "\F0776"; } - + .mdi-pencil-lock::before { content: "\F03EE"; } - + .mdi-pencil-lock-outline::before { content: "\F0DE7"; } - + .mdi-pencil-minus::before { content: "\F0DE8"; } - + .mdi-pencil-minus-outline::before { content: "\F0DE9"; } - + .mdi-pencil-off::before { content: "\F03EF"; } - + .mdi-pencil-off-outline::before { content: "\F0DEA"; } - + .mdi-pencil-outline::before { content: "\F0CB6"; } - + .mdi-pencil-plus::before { content: "\F0DEB"; } - + .mdi-pencil-plus-outline::before { content: "\F0DEC"; } - + .mdi-pencil-remove::before { content: "\F0DED"; } - + .mdi-pencil-remove-outline::before { content: "\F0DEE"; } - + .mdi-pencil-ruler::before { content: "\F1353"; } - + .mdi-penguin::before { content: "\F0EC0"; } - + .mdi-pentagon::before { content: "\F0701"; } - + .mdi-pentagon-outline::before { content: "\F0700"; } - + .mdi-pentagram::before { content: "\F1667"; } - + .mdi-percent::before { content: "\F03F0"; } - + .mdi-percent-box::before { content: "\F1A02"; } - + .mdi-percent-box-outline::before { content: "\F1A03"; } - + .mdi-percent-circle::before { content: "\F1A04"; } - + .mdi-percent-circle-outline::before { content: "\F1A05"; } - + .mdi-percent-outline::before { content: "\F1278"; } - + .mdi-periodic-table::before { content: "\F08B6"; } - + .mdi-perspective-less::before { content: "\F0D23"; } - + .mdi-perspective-more::before { content: "\F0D24"; } - + .mdi-ph::before { content: "\F17C5"; } - + .mdi-phone::before { content: "\F03F2"; } - + .mdi-phone-alert::before { content: "\F0F1A"; } - + .mdi-phone-alert-outline::before { content: "\F118E"; } - + .mdi-phone-bluetooth::before { content: "\F03F3"; } - + .mdi-phone-bluetooth-outline::before { content: "\F118F"; } - + .mdi-phone-cancel::before { content: "\F10BC"; } - + .mdi-phone-cancel-outline::before { content: "\F1190"; } - + .mdi-phone-check::before { content: "\F11A9"; } - + .mdi-phone-check-outline::before { content: "\F11AA"; } - + .mdi-phone-classic::before { content: "\F0602"; } - + .mdi-phone-classic-off::before { content: "\F1279"; } - + .mdi-phone-clock::before { content: "\F19DB"; } - + .mdi-phone-dial::before { content: "\F1559"; } - + .mdi-phone-dial-outline::before { content: "\F155A"; } - + .mdi-phone-forward::before { content: "\F03F4"; } - + .mdi-phone-forward-outline::before { content: "\F1191"; } - + .mdi-phone-hangup::before { content: "\F03F5"; } - + .mdi-phone-hangup-outline::before { content: "\F1192"; } - + .mdi-phone-in-talk::before { content: "\F03F6"; } - + .mdi-phone-in-talk-outline::before { content: "\F1182"; } - + .mdi-phone-incoming::before { content: "\F03F7"; } - + .mdi-phone-incoming-outgoing::before { content: "\F1B3F"; } - + .mdi-phone-incoming-outgoing-outline::before { content: "\F1B40"; } - + .mdi-phone-incoming-outline::before { content: "\F1193"; } - + .mdi-phone-lock::before { content: "\F03F8"; } - + .mdi-phone-lock-outline::before { content: "\F1194"; } - + .mdi-phone-log::before { content: "\F03F9"; } - + .mdi-phone-log-outline::before { content: "\F1195"; } - + .mdi-phone-message::before { content: "\F1196"; } - + .mdi-phone-message-outline::before { content: "\F1197"; } - + .mdi-phone-minus::before { content: "\F0658"; } - + .mdi-phone-minus-outline::before { content: "\F1198"; } - + .mdi-phone-missed::before { content: "\F03FA"; } - + .mdi-phone-missed-outline::before { content: "\F11A5"; } - + .mdi-phone-off::before { content: "\F0DEF"; } - + .mdi-phone-off-outline::before { content: "\F11A6"; } - + .mdi-phone-outgoing::before { content: "\F03FB"; } - + .mdi-phone-outgoing-outline::before { content: "\F1199"; } - + .mdi-phone-outline::before { content: "\F0DF0"; } - + .mdi-phone-paused::before { content: "\F03FC"; } - + .mdi-phone-paused-outline::before { content: "\F119A"; } - + .mdi-phone-plus::before { content: "\F0659"; } - + .mdi-phone-plus-outline::before { content: "\F119B"; } - + .mdi-phone-refresh::before { content: "\F1993"; } - + .mdi-phone-refresh-outline::before { content: "\F1994"; } - + .mdi-phone-remove::before { content: "\F152F"; } - + .mdi-phone-remove-outline::before { content: "\F1530"; } - + .mdi-phone-return::before { content: "\F082F"; } - + .mdi-phone-return-outline::before { content: "\F119C"; } - + .mdi-phone-ring::before { content: "\F11AB"; } - + .mdi-phone-ring-outline::before { content: "\F11AC"; } - + .mdi-phone-rotate-landscape::before { content: "\F0885"; } - + .mdi-phone-rotate-portrait::before { content: "\F0886"; } - + .mdi-phone-settings::before { content: "\F03FD"; } - + .mdi-phone-settings-outline::before { content: "\F119D"; } - + .mdi-phone-sync::before { content: "\F1995"; } - + .mdi-phone-sync-outline::before { content: "\F1996"; } - + .mdi-phone-voip::before { content: "\F03FE"; } - + .mdi-pi::before { content: "\F03FF"; } - + .mdi-pi-box::before { content: "\F0400"; } - + .mdi-pi-hole::before { content: "\F0DF1"; } - + .mdi-piano::before { content: "\F067D"; } - + .mdi-piano-off::before { content: "\F0698"; } - + .mdi-pickaxe::before { content: "\F08B7"; } - + .mdi-picture-in-picture-bottom-right::before { content: "\F0E57"; } - + .mdi-picture-in-picture-bottom-right-outline::before { content: "\F0E58"; } - + .mdi-picture-in-picture-top-right::before { content: "\F0E59"; } - + .mdi-picture-in-picture-top-right-outline::before { content: "\F0E5A"; } - + .mdi-pier::before { content: "\F0887"; } - + .mdi-pier-crane::before { content: "\F0888"; } - + .mdi-pig::before { content: "\F0401"; } - + .mdi-pig-variant::before { content: "\F1006"; } - + .mdi-pig-variant-outline::before { content: "\F1678"; } - + .mdi-piggy-bank::before { content: "\F1007"; } - + .mdi-piggy-bank-outline::before { content: "\F1679"; } - + .mdi-pill::before { content: "\F0402"; } - + .mdi-pill-multiple::before { content: "\F1B4C"; } - + .mdi-pill-off::before { content: "\F1A5C"; } - + .mdi-pillar::before { content: "\F0702"; } - + .mdi-pin::before { content: "\F0403"; } - + .mdi-pin-off::before { content: "\F0404"; } - + .mdi-pin-off-outline::before { content: "\F0930"; } - + .mdi-pin-outline::before { content: "\F0931"; } - + .mdi-pine-tree::before { content: "\F0405"; } - + .mdi-pine-tree-box::before { content: "\F0406"; } - + .mdi-pine-tree-fire::before { content: "\F141A"; } - + .mdi-pinterest::before { content: "\F0407"; } - + .mdi-pinwheel::before { content: "\F0AD5"; } - + .mdi-pinwheel-outline::before { content: "\F0AD6"; } - + .mdi-pipe::before { content: "\F07E5"; } - + .mdi-pipe-disconnected::before { content: "\F07E6"; } - + .mdi-pipe-leak::before { content: "\F0889"; } - + .mdi-pipe-valve::before { content: "\F184D"; } - + .mdi-pipe-wrench::before { content: "\F1354"; } - + .mdi-pirate::before { content: "\F0A08"; } - + .mdi-pistol::before { content: "\F0703"; } - + .mdi-piston::before { content: "\F088A"; } - + .mdi-pitchfork::before { content: "\F1553"; } - + .mdi-pizza::before { content: "\F0409"; } - + .mdi-plane-car::before { content: "\F1AFF"; } - + .mdi-plane-train::before { content: "\F1B00"; } - + .mdi-play::before { content: "\F040A"; } - + .mdi-play-box::before { content: "\F127A"; } - + .mdi-play-box-lock::before { content: "\F1A16"; } - + .mdi-play-box-lock-open::before { content: "\F1A17"; } - + .mdi-play-box-lock-open-outline::before { content: "\F1A18"; } - + .mdi-play-box-lock-outline::before { content: "\F1A19"; } - + .mdi-play-box-multiple::before { content: "\F0D19"; } - + .mdi-play-box-multiple-outline::before { content: "\F13E6"; } - + .mdi-play-box-outline::before { content: "\F040B"; } - + .mdi-play-circle::before { content: "\F040C"; } - + .mdi-play-circle-outline::before { content: "\F040D"; } - + .mdi-play-network::before { content: "\F088B"; } - + .mdi-play-network-outline::before { content: "\F0CB7"; } - + .mdi-play-outline::before { content: "\F0F1B"; } - + .mdi-play-pause::before { content: "\F040E"; } - + .mdi-play-protected-content::before { content: "\F040F"; } - + .mdi-play-speed::before { content: "\F08FF"; } - + .mdi-playlist-check::before { content: "\F05C7"; } - + .mdi-playlist-edit::before { content: "\F0900"; } - + .mdi-playlist-minus::before { content: "\F0410"; } - + .mdi-playlist-music::before { content: "\F0CB8"; } - + .mdi-playlist-music-outline::before { content: "\F0CB9"; } - + .mdi-playlist-play::before { content: "\F0411"; } - + .mdi-playlist-plus::before { content: "\F0412"; } - + .mdi-playlist-remove::before { content: "\F0413"; } - + .mdi-playlist-star::before { content: "\F0DF2"; } - + .mdi-plex::before { content: "\F06BA"; } - + .mdi-pliers::before { content: "\F19A4"; } - + .mdi-plus::before { content: "\F0415"; } - + .mdi-plus-box::before { content: "\F0416"; } - + .mdi-plus-box-multiple::before { content: "\F0334"; } - + .mdi-plus-box-multiple-outline::before { content: "\F1143"; } - + .mdi-plus-box-outline::before { content: "\F0704"; } - + .mdi-plus-circle::before { content: "\F0417"; } - + .mdi-plus-circle-multiple::before { content: "\F034C"; } - + .mdi-plus-circle-multiple-outline::before { content: "\F0418"; } - + .mdi-plus-circle-outline::before { content: "\F0419"; } - + .mdi-plus-lock::before { content: "\F1A5D"; } - + .mdi-plus-lock-open::before { content: "\F1A5E"; } - + .mdi-plus-minus::before { content: "\F0992"; } - + .mdi-plus-minus-box::before { content: "\F0993"; } - + .mdi-plus-minus-variant::before { content: "\F14C9"; } - + .mdi-plus-network::before { content: "\F041A"; } - + .mdi-plus-network-outline::before { content: "\F0CBA"; } - + .mdi-plus-outline::before { content: "\F0705"; } - + .mdi-plus-thick::before { content: "\F11EC"; } - + .mdi-podcast::before { content: "\F0994"; } - + .mdi-podium::before { content: "\F0D25"; } - + .mdi-podium-bronze::before { content: "\F0D26"; } - + .mdi-podium-gold::before { content: "\F0D27"; } - + .mdi-podium-silver::before { content: "\F0D28"; } - + .mdi-point-of-sale::before { content: "\F0D92"; } - + .mdi-pokeball::before { content: "\F041D"; } - + .mdi-pokemon-go::before { content: "\F0A09"; } - + .mdi-poker-chip::before { content: "\F0830"; } - + .mdi-polaroid::before { content: "\F041E"; } - + .mdi-police-badge::before { content: "\F1167"; } - + .mdi-police-badge-outline::before { content: "\F1168"; } - + .mdi-police-station::before { content: "\F1839"; } - + .mdi-poll::before { content: "\F041F"; } - + .mdi-polo::before { content: "\F14C3"; } - + .mdi-polymer::before { content: "\F0421"; } - + .mdi-pool::before { content: "\F0606"; } - + .mdi-pool-thermometer::before { content: "\F1A5F"; } - + .mdi-popcorn::before { content: "\F0422"; } - + .mdi-post::before { content: "\F1008"; } - + .mdi-post-lamp::before { content: "\F1A60"; } - + .mdi-post-outline::before { content: "\F1009"; } - + .mdi-postage-stamp::before { content: "\F0CBB"; } - + .mdi-pot::before { content: "\F02E5"; } - + .mdi-pot-mix::before { content: "\F065B"; } - + .mdi-pot-mix-outline::before { content: "\F0677"; } - + .mdi-pot-outline::before { content: "\F02FF"; } - + .mdi-pot-steam::before { content: "\F065A"; } - + .mdi-pot-steam-outline::before { content: "\F0326"; } - + .mdi-pound::before { content: "\F0423"; } - + .mdi-pound-box::before { content: "\F0424"; } - + .mdi-pound-box-outline::before { content: "\F117F"; } - + .mdi-power::before { content: "\F0425"; } - + .mdi-power-cycle::before { content: "\F0901"; } - + .mdi-power-off::before { content: "\F0902"; } - + .mdi-power-on::before { content: "\F0903"; } - + .mdi-power-plug::before { content: "\F06A5"; } - + .mdi-power-plug-off::before { content: "\F06A6"; } - + .mdi-power-plug-off-outline::before { content: "\F1424"; } - + .mdi-power-plug-outline::before { content: "\F1425"; } - + .mdi-power-settings::before { content: "\F0426"; } - + .mdi-power-sleep::before { content: "\F0904"; } - + .mdi-power-socket::before { content: "\F0427"; } - + .mdi-power-socket-au::before { content: "\F0905"; } - + .mdi-power-socket-ch::before { content: "\F0FB3"; } - + .mdi-power-socket-de::before { content: "\F1107"; } - + .mdi-power-socket-eu::before { content: "\F07E7"; } - + .mdi-power-socket-fr::before { content: "\F1108"; } - + .mdi-power-socket-it::before { content: "\F14FF"; } - + .mdi-power-socket-jp::before { content: "\F1109"; } - + .mdi-power-socket-uk::before { content: "\F07E8"; } - + .mdi-power-socket-us::before { content: "\F07E9"; } - + .mdi-power-standby::before { content: "\F0906"; } - + .mdi-powershell::before { content: "\F0A0A"; } - + .mdi-prescription::before { content: "\F0706"; } - + .mdi-presentation::before { content: "\F0428"; } - + .mdi-presentation-play::before { content: "\F0429"; } - + .mdi-pretzel::before { content: "\F1562"; } - + .mdi-printer::before { content: "\F042A"; } - + .mdi-printer-3d::before { content: "\F042B"; } - + .mdi-printer-3d-nozzle::before { content: "\F0E5B"; } - + .mdi-printer-3d-nozzle-alert::before { content: "\F11C0"; } - + .mdi-printer-3d-nozzle-alert-outline::before { content: "\F11C1"; } - + .mdi-printer-3d-nozzle-heat::before { content: "\F18B8"; } - + .mdi-printer-3d-nozzle-heat-outline::before { content: "\F18B9"; } - + .mdi-printer-3d-nozzle-off::before { content: "\F1B19"; } - + .mdi-printer-3d-nozzle-off-outline::before { content: "\F1B1A"; } - + .mdi-printer-3d-nozzle-outline::before { content: "\F0E5C"; } - + .mdi-printer-3d-off::before { content: "\F1B0E"; } - + .mdi-printer-alert::before { content: "\F042C"; } - + .mdi-printer-check::before { content: "\F1146"; } - + .mdi-printer-eye::before { content: "\F1458"; } - + .mdi-printer-off::before { content: "\F0E5D"; } - + .mdi-printer-off-outline::before { content: "\F1785"; } - + .mdi-printer-outline::before { content: "\F1786"; } - + .mdi-printer-pos::before { content: "\F1057"; } - + .mdi-printer-search::before { content: "\F1457"; } - + .mdi-printer-settings::before { content: "\F0707"; } - + .mdi-printer-wireless::before { content: "\F0A0B"; } - + .mdi-priority-high::before { content: "\F0603"; } - + .mdi-priority-low::before { content: "\F0604"; } - + .mdi-professional-hexagon::before { content: "\F042D"; } - + .mdi-progress-alert::before { content: "\F0CBC"; } - + .mdi-progress-check::before { content: "\F0995"; } - + .mdi-progress-clock::before { content: "\F0996"; } - + .mdi-progress-close::before { content: "\F110A"; } - + .mdi-progress-download::before { content: "\F0997"; } - + .mdi-progress-pencil::before { content: "\F1787"; } - + .mdi-progress-question::before { content: "\F1522"; } - + .mdi-progress-star::before { content: "\F1788"; } - + .mdi-progress-upload::before { content: "\F0998"; } - + .mdi-progress-wrench::before { content: "\F0CBD"; } - + .mdi-projector::before { content: "\F042E"; } - + .mdi-projector-off::before { content: "\F1A23"; } - + .mdi-projector-screen::before { content: "\F042F"; } - + .mdi-projector-screen-off::before { content: "\F180D"; } - + .mdi-projector-screen-off-outline::before { content: "\F180E"; } - + .mdi-projector-screen-outline::before { content: "\F1724"; } - + .mdi-projector-screen-variant::before { content: "\F180F"; } - + .mdi-projector-screen-variant-off::before { content: "\F1810"; } - + .mdi-projector-screen-variant-off-outline::before { content: "\F1811"; } - + .mdi-projector-screen-variant-outline::before { content: "\F1812"; } - + .mdi-propane-tank::before { content: "\F1357"; } - + .mdi-propane-tank-outline::before { content: "\F1358"; } - + .mdi-protocol::before { content: "\F0FD8"; } - + .mdi-publish::before { content: "\F06A7"; } - + .mdi-publish-off::before { content: "\F1945"; } - + .mdi-pulse::before { content: "\F0430"; } - + .mdi-pump::before { content: "\F1402"; } - + .mdi-pump-off::before { content: "\F1B22"; } - + .mdi-pumpkin::before { content: "\F0BBF"; } - + .mdi-purse::before { content: "\F0F1C"; } - + .mdi-purse-outline::before { content: "\F0F1D"; } - + .mdi-puzzle::before { content: "\F0431"; } - + .mdi-puzzle-check::before { content: "\F1426"; } - + .mdi-puzzle-check-outline::before { content: "\F1427"; } - + .mdi-puzzle-edit::before { content: "\F14D3"; } - + .mdi-puzzle-edit-outline::before { content: "\F14D9"; } - + .mdi-puzzle-heart::before { content: "\F14D4"; } - + .mdi-puzzle-heart-outline::before { content: "\F14DA"; } - + .mdi-puzzle-minus::before { content: "\F14D1"; } - + .mdi-puzzle-minus-outline::before { content: "\F14D7"; } - + .mdi-puzzle-outline::before { content: "\F0A66"; } - + .mdi-puzzle-plus::before { content: "\F14D0"; } - + .mdi-puzzle-plus-outline::before { content: "\F14D6"; } - + .mdi-puzzle-remove::before { content: "\F14D2"; } - + .mdi-puzzle-remove-outline::before { content: "\F14D8"; } - + .mdi-puzzle-star::before { content: "\F14D5"; } - + .mdi-puzzle-star-outline::before { content: "\F14DB"; } - + .mdi-pyramid::before { content: "\F1952"; } - + .mdi-pyramid-off::before { content: "\F1953"; } - + .mdi-qi::before { content: "\F0999"; } - + .mdi-qqchat::before { content: "\F0605"; } - + .mdi-qrcode::before { content: "\F0432"; } - + .mdi-qrcode-edit::before { content: "\F08B8"; } - + .mdi-qrcode-minus::before { content: "\F118C"; } - + .mdi-qrcode-plus::before { content: "\F118B"; } - + .mdi-qrcode-remove::before { content: "\F118D"; } - + .mdi-qrcode-scan::before { content: "\F0433"; } - + .mdi-quadcopter::before { content: "\F0434"; } - + .mdi-quality-high::before { content: "\F0435"; } - + .mdi-quality-low::before { content: "\F0A0C"; } - + .mdi-quality-medium::before { content: "\F0A0D"; } - + .mdi-quora::before { content: "\F0D29"; } - + .mdi-rabbit::before { content: "\F0907"; } - + .mdi-rabbit-variant::before { content: "\F1A61"; } - + .mdi-rabbit-variant-outline::before { content: "\F1A62"; } - + .mdi-racing-helmet::before { content: "\F0D93"; } - + .mdi-racquetball::before { content: "\F0D94"; } - + .mdi-radar::before { content: "\F0437"; } - + .mdi-radiator::before { content: "\F0438"; } - + .mdi-radiator-disabled::before { content: "\F0AD7"; } - + .mdi-radiator-off::before { content: "\F0AD8"; } - + .mdi-radio::before { content: "\F0439"; } - + .mdi-radio-am::before { content: "\F0CBE"; } - + .mdi-radio-fm::before { content: "\F0CBF"; } - + .mdi-radio-handheld::before { content: "\F043A"; } - + .mdi-radio-off::before { content: "\F121C"; } - + .mdi-radio-tower::before { content: "\F043B"; } - + .mdi-radioactive::before { content: "\F043C"; } - + .mdi-radioactive-circle::before { content: "\F185D"; } - + .mdi-radioactive-circle-outline::before { content: "\F185E"; } - + .mdi-radioactive-off::before { content: "\F0EC1"; } - + .mdi-radiobox-blank::before { content: "\F043D"; } - + .mdi-radiobox-marked::before { content: "\F043E"; } - + .mdi-radiology-box::before { content: "\F14C5"; } - + .mdi-radiology-box-outline::before { content: "\F14C6"; } - + .mdi-radius::before { content: "\F0CC0"; } - + .mdi-radius-outline::before { content: "\F0CC1"; } - + .mdi-railroad-light::before { content: "\F0F1E"; } - + .mdi-rake::before { content: "\F1544"; } - + .mdi-raspberry-pi::before { content: "\F043F"; } - + .mdi-raw::before { content: "\F1A0F"; } - + .mdi-raw-off::before { content: "\F1A10"; } - + .mdi-ray-end::before { content: "\F0440"; } - + .mdi-ray-end-arrow::before { content: "\F0441"; } - + .mdi-ray-start::before { content: "\F0442"; } - + .mdi-ray-start-arrow::before { content: "\F0443"; } - + .mdi-ray-start-end::before { content: "\F0444"; } - + .mdi-ray-start-vertex-end::before { content: "\F15D8"; } - + .mdi-ray-vertex::before { content: "\F0445"; } - + .mdi-razor-double-edge::before { content: "\F1997"; } - + .mdi-razor-single-edge::before { content: "\F1998"; } - + .mdi-react::before { content: "\F0708"; } - + .mdi-read::before { content: "\F0447"; } - + .mdi-receipt::before { content: "\F0449"; } - + .mdi-receipt-outline::before { content: "\F19DC"; } - + .mdi-receipt-text-check::before { content: "\F1A63"; } - + .mdi-receipt-text-check-outline::before { content: "\F1A64"; } - + .mdi-receipt-text-minus::before { content: "\F1A65"; } - + .mdi-receipt-text-minus-outline::before { content: "\F1A66"; } - + .mdi-receipt-text-plus::before { content: "\F1A67"; } - + .mdi-receipt-text-plus-outline::before { content: "\F1A68"; } - + .mdi-receipt-text-remove::before { content: "\F1A69"; } - + .mdi-receipt-text-remove-outline::before { content: "\F1A6A"; } - + .mdi-record::before { content: "\F044A"; } - + .mdi-record-circle::before { content: "\F0EC2"; } - + .mdi-record-circle-outline::before { content: "\F0EC3"; } - + .mdi-record-player::before { content: "\F099A"; } - + .mdi-record-rec::before { content: "\F044B"; } - + .mdi-rectangle::before { content: "\F0E5E"; } - + .mdi-rectangle-outline::before { content: "\F0E5F"; } - + .mdi-recycle::before { content: "\F044C"; } - + .mdi-recycle-variant::before { content: "\F139D"; } - + .mdi-reddit::before { content: "\F044D"; } - + .mdi-redhat::before { content: "\F111B"; } - + .mdi-redo::before { content: "\F044E"; } - + .mdi-redo-variant::before { content: "\F044F"; } - + .mdi-reflect-horizontal::before { content: "\F0A0E"; } - + .mdi-reflect-vertical::before { content: "\F0A0F"; } - + .mdi-refresh::before { content: "\F0450"; } - + .mdi-refresh-auto::before { content: "\F18F2"; } - + .mdi-refresh-circle::before { content: "\F1377"; } - + .mdi-regex::before { content: "\F0451"; } - + .mdi-registered-trademark::before { content: "\F0A67"; } - + .mdi-reiterate::before { content: "\F1588"; } - + .mdi-relation-many-to-many::before { content: "\F1496"; } - + .mdi-relation-many-to-one::before { content: "\F1497"; } - + .mdi-relation-many-to-one-or-many::before { content: "\F1498"; } - + .mdi-relation-many-to-only-one::before { content: "\F1499"; } - + .mdi-relation-many-to-zero-or-many::before { content: "\F149A"; } - + .mdi-relation-many-to-zero-or-one::before { content: "\F149B"; } - + .mdi-relation-one-or-many-to-many::before { content: "\F149C"; } - + .mdi-relation-one-or-many-to-one::before { content: "\F149D"; } - + .mdi-relation-one-or-many-to-one-or-many::before { content: "\F149E"; } - + .mdi-relation-one-or-many-to-only-one::before { content: "\F149F"; } - + .mdi-relation-one-or-many-to-zero-or-many::before { content: "\F14A0"; } - + .mdi-relation-one-or-many-to-zero-or-one::before { content: "\F14A1"; } - + .mdi-relation-one-to-many::before { content: "\F14A2"; } - + .mdi-relation-one-to-one::before { content: "\F14A3"; } - + .mdi-relation-one-to-one-or-many::before { content: "\F14A4"; } - + .mdi-relation-one-to-only-one::before { content: "\F14A5"; } - + .mdi-relation-one-to-zero-or-many::before { content: "\F14A6"; } - + .mdi-relation-one-to-zero-or-one::before { content: "\F14A7"; } - + .mdi-relation-only-one-to-many::before { content: "\F14A8"; } - + .mdi-relation-only-one-to-one::before { content: "\F14A9"; } - + .mdi-relation-only-one-to-one-or-many::before { content: "\F14AA"; } - + .mdi-relation-only-one-to-only-one::before { content: "\F14AB"; } - + .mdi-relation-only-one-to-zero-or-many::before { content: "\F14AC"; } - + .mdi-relation-only-one-to-zero-or-one::before { content: "\F14AD"; } - + .mdi-relation-zero-or-many-to-many::before { content: "\F14AE"; } - + .mdi-relation-zero-or-many-to-one::before { content: "\F14AF"; } - + .mdi-relation-zero-or-many-to-one-or-many::before { content: "\F14B0"; } - + .mdi-relation-zero-or-many-to-only-one::before { content: "\F14B1"; } - + .mdi-relation-zero-or-many-to-zero-or-many::before { content: "\F14B2"; } - + .mdi-relation-zero-or-many-to-zero-or-one::before { content: "\F14B3"; } - + .mdi-relation-zero-or-one-to-many::before { content: "\F14B4"; } - + .mdi-relation-zero-or-one-to-one::before { content: "\F14B5"; } - + .mdi-relation-zero-or-one-to-one-or-many::before { content: "\F14B6"; } - + .mdi-relation-zero-or-one-to-only-one::before { content: "\F14B7"; } - + .mdi-relation-zero-or-one-to-zero-or-many::before { content: "\F14B8"; } - + .mdi-relation-zero-or-one-to-zero-or-one::before { content: "\F14B9"; } - + .mdi-relative-scale::before { content: "\F0452"; } - + .mdi-reload::before { content: "\F0453"; } - + .mdi-reload-alert::before { content: "\F110B"; } - + .mdi-reminder::before { content: "\F088C"; } - + .mdi-remote::before { content: "\F0454"; } - + .mdi-remote-desktop::before { content: "\F08B9"; } - + .mdi-remote-off::before { content: "\F0EC4"; } - + .mdi-remote-tv::before { content: "\F0EC5"; } - + .mdi-remote-tv-off::before { content: "\F0EC6"; } - + .mdi-rename-box::before { content: "\F0455"; } - + .mdi-reorder-horizontal::before { content: "\F0688"; } - + .mdi-reorder-vertical::before { content: "\F0689"; } - + .mdi-repeat::before { content: "\F0456"; } - + .mdi-repeat-off::before { content: "\F0457"; } - + .mdi-repeat-once::before { content: "\F0458"; } - + .mdi-repeat-variant::before { content: "\F0547"; } - + .mdi-replay::before { content: "\F0459"; } - + .mdi-reply::before { content: "\F045A"; } - + .mdi-reply-all::before { content: "\F045B"; } - + .mdi-reply-all-outline::before { content: "\F0F1F"; } - + .mdi-reply-circle::before { content: "\F11AE"; } - + .mdi-reply-outline::before { content: "\F0F20"; } - + .mdi-reproduction::before { content: "\F045C"; } - + .mdi-resistor::before { content: "\F0B44"; } - + .mdi-resistor-nodes::before { content: "\F0B45"; } - + .mdi-resize::before { content: "\F0A68"; } - + .mdi-resize-bottom-right::before { content: "\F045D"; } - + .mdi-responsive::before { content: "\F045E"; } - + .mdi-restart::before { content: "\F0709"; } - + .mdi-restart-alert::before { content: "\F110C"; } - + .mdi-restart-off::before { content: "\F0D95"; } - + .mdi-restore::before { content: "\F099B"; } - + .mdi-restore-alert::before { content: "\F110D"; } - + .mdi-rewind::before { content: "\F045F"; } - + .mdi-rewind-10::before { content: "\F0D2A"; } - + .mdi-rewind-15::before { content: "\F1946"; } - + .mdi-rewind-30::before { content: "\F0D96"; } - + .mdi-rewind-45::before { content: "\F1B13"; } - + .mdi-rewind-5::before { content: "\F11F9"; } - + .mdi-rewind-60::before { content: "\F160C"; } - + .mdi-rewind-outline::before { content: "\F070A"; } - + .mdi-rhombus::before { content: "\F070B"; } - + .mdi-rhombus-medium::before { content: "\F0A10"; } - + .mdi-rhombus-medium-outline::before { content: "\F14DC"; } - + .mdi-rhombus-outline::before { content: "\F070C"; } - + .mdi-rhombus-split::before { content: "\F0A11"; } - + .mdi-rhombus-split-outline::before { content: "\F14DD"; } - + .mdi-ribbon::before { content: "\F0460"; } - + .mdi-rice::before { content: "\F07EA"; } - + .mdi-rickshaw::before { content: "\F15BB"; } - + .mdi-rickshaw-electric::before { content: "\F15BC"; } - + .mdi-ring::before { content: "\F07EB"; } - + .mdi-rivet::before { content: "\F0E60"; } - + .mdi-road::before { content: "\F0461"; } - + .mdi-road-variant::before { content: "\F0462"; } - + .mdi-robber::before { content: "\F1058"; } - + .mdi-robot::before { content: "\F06A9"; } - + .mdi-robot-angry::before { content: "\F169D"; } - + .mdi-robot-angry-outline::before { content: "\F169E"; } - + .mdi-robot-confused::before { content: "\F169F"; } - + .mdi-robot-confused-outline::before { content: "\F16A0"; } - + .mdi-robot-dead::before { content: "\F16A1"; } - + .mdi-robot-dead-outline::before { content: "\F16A2"; } - + .mdi-robot-excited::before { content: "\F16A3"; } - + .mdi-robot-excited-outline::before { content: "\F16A4"; } - + .mdi-robot-happy::before { content: "\F1719"; } - + .mdi-robot-happy-outline::before { content: "\F171A"; } - + .mdi-robot-industrial::before { content: "\F0B46"; } - + .mdi-robot-industrial-outline::before { content: "\F1A1A"; } - + .mdi-robot-love::before { content: "\F16A5"; } - + .mdi-robot-love-outline::before { content: "\F16A6"; } - + .mdi-robot-mower::before { content: "\F11F7"; } - + .mdi-robot-mower-outline::before { content: "\F11F3"; } - + .mdi-robot-off::before { content: "\F16A7"; } - + .mdi-robot-off-outline::before { content: "\F167B"; } - + .mdi-robot-outline::before { content: "\F167A"; } - + .mdi-robot-vacuum::before { content: "\F070D"; } - + .mdi-robot-vacuum-variant::before { content: "\F0908"; } - + .mdi-rocket::before { content: "\F0463"; } - + .mdi-rocket-launch::before { content: "\F14DE"; } - + .mdi-rocket-launch-outline::before { content: "\F14DF"; } - + .mdi-rocket-outline::before { content: "\F13AF"; } - + .mdi-rodent::before { content: "\F1327"; } - + .mdi-roller-shade::before { content: "\F1A6B"; } - + .mdi-roller-shade-closed::before { content: "\F1A6C"; } - + .mdi-roller-skate::before { content: "\F0D2B"; } - + .mdi-roller-skate-off::before { content: "\F0145"; } - + .mdi-rollerblade::before { content: "\F0D2C"; } - + .mdi-rollerblade-off::before { content: "\F002E"; } - + .mdi-rollupjs::before { content: "\F0BC0"; } - + .mdi-rolodex::before { content: "\F1AB9"; } - + .mdi-rolodex-outline::before { content: "\F1ABA"; } - + .mdi-roman-numeral-1::before { content: "\F1088"; } - + .mdi-roman-numeral-10::before { content: "\F1091"; } - + .mdi-roman-numeral-2::before { content: "\F1089"; } - + .mdi-roman-numeral-3::before { content: "\F108A"; } - + .mdi-roman-numeral-4::before { content: "\F108B"; } - + .mdi-roman-numeral-5::before { content: "\F108C"; } - + .mdi-roman-numeral-6::before { content: "\F108D"; } - + .mdi-roman-numeral-7::before { content: "\F108E"; } - + .mdi-roman-numeral-8::before { content: "\F108F"; } - + .mdi-roman-numeral-9::before { content: "\F1090"; } - + .mdi-room-service::before { content: "\F088D"; } - + .mdi-room-service-outline::before { content: "\F0D97"; } - + .mdi-rotate-360::before { content: "\F1999"; } - + .mdi-rotate-3d::before { content: "\F0EC7"; } - + .mdi-rotate-3d-variant::before { content: "\F0464"; } - + .mdi-rotate-left::before { content: "\F0465"; } - + .mdi-rotate-left-variant::before { content: "\F0466"; } - + .mdi-rotate-orbit::before { content: "\F0D98"; } - + .mdi-rotate-right::before { content: "\F0467"; } - + .mdi-rotate-right-variant::before { content: "\F0468"; } - + .mdi-rounded-corner::before { content: "\F0607"; } - + .mdi-router::before { content: "\F11E2"; } - + .mdi-router-network::before { content: "\F1087"; } - + .mdi-router-wireless::before { content: "\F0469"; } - + .mdi-router-wireless-off::before { content: "\F15A3"; } - + .mdi-router-wireless-settings::before { content: "\F0A69"; } - + .mdi-routes::before { content: "\F046A"; } - + .mdi-routes-clock::before { content: "\F1059"; } - + .mdi-rowing::before { content: "\F0608"; } - + .mdi-rss::before { content: "\F046B"; } - + .mdi-rss-box::before { content: "\F046C"; } - + .mdi-rss-off::before { content: "\F0F21"; } - + .mdi-rug::before { content: "\F1475"; } - + .mdi-rugby::before { content: "\F0D99"; } - + .mdi-ruler::before { content: "\F046D"; } - + .mdi-ruler-square::before { content: "\F0CC2"; } - + .mdi-ruler-square-compass::before { content: "\F0EBE"; } - + .mdi-run::before { content: "\F070E"; } - + .mdi-run-fast::before { content: "\F046E"; } - + .mdi-rv-truck::before { content: "\F11D4"; } - + .mdi-sack::before { content: "\F0D2E"; } - + .mdi-sack-percent::before { content: "\F0D2F"; } - + .mdi-safe::before { content: "\F0A6A"; } - + .mdi-safe-square::before { content: "\F127C"; } - + .mdi-safe-square-outline::before { content: "\F127D"; } - + .mdi-safety-goggles::before { content: "\F0D30"; } - + .mdi-sail-boat::before { content: "\F0EC8"; } - + .mdi-sail-boat-sink::before { content: "\F1AEF"; } - + .mdi-sale::before { content: "\F046F"; } - + .mdi-sale-outline::before { content: "\F1A06"; } - + .mdi-salesforce::before { content: "\F088E"; } - + .mdi-sass::before { content: "\F07EC"; } - + .mdi-satellite::before { content: "\F0470"; } - + .mdi-satellite-uplink::before { content: "\F0909"; } - + .mdi-satellite-variant::before { content: "\F0471"; } - + .mdi-sausage::before { content: "\F08BA"; } - + .mdi-sausage-off::before { content: "\F1789"; } - + .mdi-saw-blade::before { content: "\F0E61"; } - + .mdi-sawtooth-wave::before { content: "\F147A"; } - + .mdi-saxophone::before { content: "\F0609"; } - + .mdi-scale::before { content: "\F0472"; } - + .mdi-scale-balance::before { content: "\F05D1"; } - + .mdi-scale-bathroom::before { content: "\F0473"; } - + .mdi-scale-off::before { content: "\F105A"; } - + .mdi-scale-unbalanced::before { content: "\F19B8"; } - + .mdi-scan-helper::before { content: "\F13D8"; } - + .mdi-scanner::before { content: "\F06AB"; } - + .mdi-scanner-off::before { content: "\F090A"; } - + .mdi-scatter-plot::before { content: "\F0EC9"; } - + .mdi-scatter-plot-outline::before { content: "\F0ECA"; } - + .mdi-scent::before { content: "\F1958"; } - + .mdi-scent-off::before { content: "\F1959"; } - + .mdi-school::before { content: "\F0474"; } - + .mdi-school-outline::before { content: "\F1180"; } - + .mdi-scissors-cutting::before { content: "\F0A6B"; } - + .mdi-scooter::before { content: "\F15BD"; } - + .mdi-scooter-electric::before { content: "\F15BE"; } - + .mdi-scoreboard::before { content: "\F127E"; } - + .mdi-scoreboard-outline::before { content: "\F127F"; } - + .mdi-screen-rotation::before { content: "\F0475"; } - + .mdi-screen-rotation-lock::before { content: "\F0478"; } - + .mdi-screw-flat-top::before { content: "\F0DF3"; } - + .mdi-screw-lag::before { content: "\F0DF4"; } - + .mdi-screw-machine-flat-top::before { content: "\F0DF5"; } - + .mdi-screw-machine-round-top::before { content: "\F0DF6"; } - + .mdi-screw-round-top::before { content: "\F0DF7"; } - + .mdi-screwdriver::before { content: "\F0476"; } - + .mdi-script::before { content: "\F0BC1"; } - + .mdi-script-outline::before { content: "\F0477"; } - + .mdi-script-text::before { content: "\F0BC2"; } - + .mdi-script-text-key::before { content: "\F1725"; } - + .mdi-script-text-key-outline::before { content: "\F1726"; } - + .mdi-script-text-outline::before { content: "\F0BC3"; } - + .mdi-script-text-play::before { content: "\F1727"; } - + .mdi-script-text-play-outline::before { content: "\F1728"; } - + .mdi-sd::before { content: "\F0479"; } - + .mdi-seal::before { content: "\F047A"; } - + .mdi-seal-variant::before { content: "\F0FD9"; } - + .mdi-search-web::before { content: "\F070F"; } - + .mdi-seat::before { content: "\F0CC3"; } - + .mdi-seat-flat::before { content: "\F047B"; } - + .mdi-seat-flat-angled::before { content: "\F047C"; } - + .mdi-seat-individual-suite::before { content: "\F047D"; } - + .mdi-seat-legroom-extra::before { content: "\F047E"; } - + .mdi-seat-legroom-normal::before { content: "\F047F"; } - + .mdi-seat-legroom-reduced::before { content: "\F0480"; } - + .mdi-seat-outline::before { content: "\F0CC4"; } - + .mdi-seat-passenger::before { content: "\F1249"; } - + .mdi-seat-recline-extra::before { content: "\F0481"; } - + .mdi-seat-recline-normal::before { content: "\F0482"; } - + .mdi-seatbelt::before { content: "\F0CC5"; } - + .mdi-security::before { content: "\F0483"; } - + .mdi-security-network::before { content: "\F0484"; } - + .mdi-seed::before { content: "\F0E62"; } - + .mdi-seed-off::before { content: "\F13FD"; } - + .mdi-seed-off-outline::before { content: "\F13FE"; } - + .mdi-seed-outline::before { content: "\F0E63"; } - + .mdi-seed-plus::before { content: "\F1A6D"; } - + .mdi-seed-plus-outline::before { content: "\F1A6E"; } - + .mdi-seesaw::before { content: "\F15A4"; } - + .mdi-segment::before { content: "\F0ECB"; } - + .mdi-select::before { content: "\F0485"; } - + .mdi-select-all::before { content: "\F0486"; } - + .mdi-select-color::before { content: "\F0D31"; } - + .mdi-select-compare::before { content: "\F0AD9"; } - + .mdi-select-drag::before { content: "\F0A6C"; } - + .mdi-select-group::before { content: "\F0F82"; } - + .mdi-select-inverse::before { content: "\F0487"; } - + .mdi-select-marker::before { content: "\F1280"; } - + .mdi-select-multiple::before { content: "\F1281"; } - + .mdi-select-multiple-marker::before { content: "\F1282"; } - + .mdi-select-off::before { content: "\F0488"; } - + .mdi-select-place::before { content: "\F0FDA"; } - + .mdi-select-remove::before { content: "\F17C1"; } - + .mdi-select-search::before { content: "\F1204"; } - + .mdi-selection::before { content: "\F0489"; } - + .mdi-selection-drag::before { content: "\F0A6D"; } - + .mdi-selection-ellipse::before { content: "\F0D32"; } - + .mdi-selection-ellipse-arrow-inside::before { content: "\F0F22"; } - + .mdi-selection-ellipse-remove::before { content: "\F17C2"; } - + .mdi-selection-marker::before { content: "\F1283"; } - + .mdi-selection-multiple::before { content: "\F1285"; } - + .mdi-selection-multiple-marker::before { content: "\F1284"; } - + .mdi-selection-off::before { content: "\F0777"; } - + .mdi-selection-remove::before { content: "\F17C3"; } - + .mdi-selection-search::before { content: "\F1205"; } - + .mdi-semantic-web::before { content: "\F1316"; } - + .mdi-send::before { content: "\F048A"; } - + .mdi-send-check::before { content: "\F1161"; } - + .mdi-send-check-outline::before { content: "\F1162"; } - + .mdi-send-circle::before { content: "\F0DF8"; } - + .mdi-send-circle-outline::before { content: "\F0DF9"; } - + .mdi-send-clock::before { content: "\F1163"; } - + .mdi-send-clock-outline::before { content: "\F1164"; } - + .mdi-send-lock::before { content: "\F07ED"; } - + .mdi-send-lock-outline::before { content: "\F1166"; } - + .mdi-send-outline::before { content: "\F1165"; } - + .mdi-serial-port::before { content: "\F065C"; } - + .mdi-server::before { content: "\F048B"; } - + .mdi-server-minus::before { content: "\F048C"; } - + .mdi-server-network::before { content: "\F048D"; } - + .mdi-server-network-off::before { content: "\F048E"; } - + .mdi-server-off::before { content: "\F048F"; } - + .mdi-server-plus::before { content: "\F0490"; } - + .mdi-server-remove::before { content: "\F0491"; } - + .mdi-server-security::before { content: "\F0492"; } - + .mdi-set-all::before { content: "\F0778"; } - + .mdi-set-center::before { content: "\F0779"; } - + .mdi-set-center-right::before { content: "\F077A"; } - + .mdi-set-left::before { content: "\F077B"; } - + .mdi-set-left-center::before { content: "\F077C"; } - + .mdi-set-left-right::before { content: "\F077D"; } - + .mdi-set-merge::before { content: "\F14E0"; } - + .mdi-set-none::before { content: "\F077E"; } - + .mdi-set-right::before { content: "\F077F"; } - + .mdi-set-split::before { content: "\F14E1"; } - + .mdi-set-square::before { content: "\F145D"; } - + .mdi-set-top-box::before { content: "\F099F"; } - + .mdi-settings-helper::before { content: "\F0A6E"; } - + .mdi-shaker::before { content: "\F110E"; } - + .mdi-shaker-outline::before { content: "\F110F"; } - + .mdi-shape::before { content: "\F0831"; } - + .mdi-shape-circle-plus::before { content: "\F065D"; } - + .mdi-shape-outline::before { content: "\F0832"; } - + .mdi-shape-oval-plus::before { content: "\F11FA"; } - + .mdi-shape-plus::before { content: "\F0495"; } - + .mdi-shape-polygon-plus::before { content: "\F065E"; } - + .mdi-shape-rectangle-plus::before { content: "\F065F"; } - + .mdi-shape-square-plus::before { content: "\F0660"; } - + .mdi-shape-square-rounded-plus::before { content: "\F14FA"; } - + .mdi-share::before { content: "\F0496"; } - + .mdi-share-all::before { content: "\F11F4"; } - + .mdi-share-all-outline::before { content: "\F11F5"; } - + .mdi-share-circle::before { content: "\F11AD"; } - + .mdi-share-off::before { content: "\F0F23"; } - + .mdi-share-off-outline::before { content: "\F0F24"; } - + .mdi-share-outline::before { content: "\F0932"; } - + .mdi-share-variant::before { content: "\F0497"; } - + .mdi-share-variant-outline::before { content: "\F1514"; } - + .mdi-shark::before { content: "\F18BA"; } - + .mdi-shark-fin::before { content: "\F1673"; } - + .mdi-shark-fin-outline::before { content: "\F1674"; } - + .mdi-shark-off::before { content: "\F18BB"; } - + .mdi-sheep::before { content: "\F0CC6"; } - + .mdi-shield::before { content: "\F0498"; } - + .mdi-shield-account::before { content: "\F088F"; } - + .mdi-shield-account-outline::before { content: "\F0A12"; } - + .mdi-shield-account-variant::before { content: "\F15A7"; } - + .mdi-shield-account-variant-outline::before { content: "\F15A8"; } - + .mdi-shield-airplane::before { content: "\F06BB"; } - + .mdi-shield-airplane-outline::before { content: "\F0CC7"; } - + .mdi-shield-alert::before { content: "\F0ECC"; } - + .mdi-shield-alert-outline::before { content: "\F0ECD"; } - + .mdi-shield-bug::before { content: "\F13DA"; } - + .mdi-shield-bug-outline::before { content: "\F13DB"; } - + .mdi-shield-car::before { content: "\F0F83"; } - + .mdi-shield-check::before { content: "\F0565"; } - + .mdi-shield-check-outline::before { content: "\F0CC8"; } - + .mdi-shield-cross::before { content: "\F0CC9"; } - + .mdi-shield-cross-outline::before { content: "\F0CCA"; } - + .mdi-shield-crown::before { content: "\F18BC"; } - + .mdi-shield-crown-outline::before { content: "\F18BD"; } - + .mdi-shield-edit::before { content: "\F11A0"; } - + .mdi-shield-edit-outline::before { content: "\F11A1"; } - + .mdi-shield-half::before { content: "\F1360"; } - + .mdi-shield-half-full::before { content: "\F0780"; } - + .mdi-shield-home::before { content: "\F068A"; } - + .mdi-shield-home-outline::before { content: "\F0CCB"; } - + .mdi-shield-key::before { content: "\F0BC4"; } - + .mdi-shield-key-outline::before { content: "\F0BC5"; } - + .mdi-shield-link-variant::before { content: "\F0D33"; } - + .mdi-shield-link-variant-outline::before { content: "\F0D34"; } - + .mdi-shield-lock::before { content: "\F099D"; } - + .mdi-shield-lock-open::before { content: "\F199A"; } - + .mdi-shield-lock-open-outline::before { content: "\F199B"; } - + .mdi-shield-lock-outline::before { content: "\F0CCC"; } - + .mdi-shield-moon::before { content: "\F1828"; } - + .mdi-shield-moon-outline::before { content: "\F1829"; } - + .mdi-shield-off::before { content: "\F099E"; } - + .mdi-shield-off-outline::before { content: "\F099C"; } - + .mdi-shield-outline::before { content: "\F0499"; } - + .mdi-shield-plus::before { content: "\F0ADA"; } - + .mdi-shield-plus-outline::before { content: "\F0ADB"; } - + .mdi-shield-refresh::before { content: "\F00AA"; } - + .mdi-shield-refresh-outline::before { content: "\F01E0"; } - + .mdi-shield-remove::before { content: "\F0ADC"; } - + .mdi-shield-remove-outline::before { content: "\F0ADD"; } - + .mdi-shield-search::before { content: "\F0D9A"; } - + .mdi-shield-star::before { content: "\F113B"; } - + .mdi-shield-star-outline::before { content: "\F113C"; } - + .mdi-shield-sun::before { content: "\F105D"; } - + .mdi-shield-sun-outline::before { content: "\F105E"; } - + .mdi-shield-sword::before { content: "\F18BE"; } - + .mdi-shield-sword-outline::before { content: "\F18BF"; } - + .mdi-shield-sync::before { content: "\F11A2"; } - + .mdi-shield-sync-outline::before { content: "\F11A3"; } - + .mdi-shimmer::before { content: "\F1545"; } - + .mdi-ship-wheel::before { content: "\F0833"; } - + .mdi-shipping-pallet::before { content: "\F184E"; } - + .mdi-shoe-ballet::before { content: "\F15CA"; } - + .mdi-shoe-cleat::before { content: "\F15C7"; } - + .mdi-shoe-formal::before { content: "\F0B47"; } - + .mdi-shoe-heel::before { content: "\F0B48"; } - + .mdi-shoe-print::before { content: "\F0DFA"; } - + .mdi-shoe-sneaker::before { content: "\F15C8"; } - + .mdi-shopping::before { content: "\F049A"; } - + .mdi-shopping-music::before { content: "\F049B"; } - + .mdi-shopping-outline::before { content: "\F11D5"; } - + .mdi-shopping-search::before { content: "\F0F84"; } - + .mdi-shopping-search-outline::before { content: "\F1A6F"; } - + .mdi-shore::before { content: "\F14F9"; } - + .mdi-shovel::before { content: "\F0710"; } - + .mdi-shovel-off::before { content: "\F0711"; } - + .mdi-shower::before { content: "\F09A0"; } - + .mdi-shower-head::before { content: "\F09A1"; } - + .mdi-shredder::before { content: "\F049C"; } - + .mdi-shuffle::before { content: "\F049D"; } - + .mdi-shuffle-disabled::before { content: "\F049E"; } - + .mdi-shuffle-variant::before { content: "\F049F"; } - + .mdi-shuriken::before { content: "\F137F"; } - + .mdi-sickle::before { content: "\F18C0"; } - + .mdi-sigma::before { content: "\F04A0"; } - + .mdi-sigma-lower::before { content: "\F062B"; } - + .mdi-sign-caution::before { content: "\F04A1"; } - + .mdi-sign-direction::before { content: "\F0781"; } - + .mdi-sign-direction-minus::before { content: "\F1000"; } - + .mdi-sign-direction-plus::before { content: "\F0FDC"; } - + .mdi-sign-direction-remove::before { content: "\F0FDD"; } - + .mdi-sign-language::before { content: "\F1B4D"; } - + .mdi-sign-language-outline::before { content: "\F1B4E"; } - + .mdi-sign-pole::before { content: "\F14F8"; } - + .mdi-sign-real-estate::before { content: "\F1118"; } - + .mdi-sign-text::before { content: "\F0782"; } - + .mdi-signal::before { content: "\F04A2"; } - + .mdi-signal-2g::before { content: "\F0712"; } - + .mdi-signal-3g::before { content: "\F0713"; } - + .mdi-signal-4g::before { content: "\F0714"; } - + .mdi-signal-5g::before { content: "\F0A6F"; } - + .mdi-signal-cellular-1::before { content: "\F08BC"; } - + .mdi-signal-cellular-2::before { content: "\F08BD"; } - + .mdi-signal-cellular-3::before { content: "\F08BE"; } - + .mdi-signal-cellular-outline::before { content: "\F08BF"; } - + .mdi-signal-distance-variant::before { content: "\F0E64"; } - + .mdi-signal-hspa::before { content: "\F0715"; } - + .mdi-signal-hspa-plus::before { content: "\F0716"; } - + .mdi-signal-off::before { content: "\F0783"; } - + .mdi-signal-variant::before { content: "\F060A"; } - + .mdi-signature::before { content: "\F0DFB"; } - + .mdi-signature-freehand::before { content: "\F0DFC"; } - + .mdi-signature-image::before { content: "\F0DFD"; } - + .mdi-signature-text::before { content: "\F0DFE"; } - + .mdi-silo::before { content: "\F0B49"; } - + .mdi-silverware::before { content: "\F04A3"; } - + .mdi-silverware-clean::before { content: "\F0FDE"; } - + .mdi-silverware-fork::before { content: "\F04A4"; } - + .mdi-silverware-fork-knife::before { content: "\F0A70"; } - + .mdi-silverware-spoon::before { content: "\F04A5"; } - + .mdi-silverware-variant::before { content: "\F04A6"; } - + .mdi-sim::before { content: "\F04A7"; } - + .mdi-sim-alert::before { content: "\F04A8"; } - + .mdi-sim-alert-outline::before { content: "\F15D3"; } - + .mdi-sim-off::before { content: "\F04A9"; } - + .mdi-sim-off-outline::before { content: "\F15D4"; } - + .mdi-sim-outline::before { content: "\F15D5"; } - + .mdi-simple-icons::before { content: "\F131D"; } - + .mdi-sina-weibo::before { content: "\F0ADF"; } - + .mdi-sine-wave::before { content: "\F095B"; } - + .mdi-sitemap::before { content: "\F04AA"; } - + .mdi-sitemap-outline::before { content: "\F199C"; } - + .mdi-size-l::before { content: "\F13A6"; } - + .mdi-size-m::before { content: "\F13A5"; } - + .mdi-size-s::before { content: "\F13A4"; } - + .mdi-size-xl::before { content: "\F13A7"; } - + .mdi-size-xs::before { content: "\F13A3"; } - + .mdi-size-xxl::before { content: "\F13A8"; } - + .mdi-size-xxs::before { content: "\F13A2"; } - + .mdi-size-xxxl::before { content: "\F13A9"; } - + .mdi-skate::before { content: "\F0D35"; } - + .mdi-skate-off::before { content: "\F0699"; } - + .mdi-skateboard::before { content: "\F14C2"; } - + .mdi-skateboarding::before { content: "\F0501"; } - + .mdi-skew-less::before { content: "\F0D36"; } - + .mdi-skew-more::before { content: "\F0D37"; } - + .mdi-ski::before { content: "\F1304"; } - + .mdi-ski-cross-country::before { content: "\F1305"; } - + .mdi-ski-water::before { content: "\F1306"; } - + .mdi-skip-backward::before { content: "\F04AB"; } - + .mdi-skip-backward-outline::before { content: "\F0F25"; } - + .mdi-skip-forward::before { content: "\F04AC"; } - + .mdi-skip-forward-outline::before { content: "\F0F26"; } - + .mdi-skip-next::before { content: "\F04AD"; } - + .mdi-skip-next-circle::before { content: "\F0661"; } - + .mdi-skip-next-circle-outline::before { content: "\F0662"; } - + .mdi-skip-next-outline::before { content: "\F0F27"; } - + .mdi-skip-previous::before { content: "\F04AE"; } - + .mdi-skip-previous-circle::before { content: "\F0663"; } - + .mdi-skip-previous-circle-outline::before { content: "\F0664"; } - + .mdi-skip-previous-outline::before { content: "\F0F28"; } - + .mdi-skull::before { content: "\F068C"; } - + .mdi-skull-crossbones::before { content: "\F0BC6"; } - + .mdi-skull-crossbones-outline::before { content: "\F0BC7"; } - + .mdi-skull-outline::before { content: "\F0BC8"; } - + .mdi-skull-scan::before { content: "\F14C7"; } - + .mdi-skull-scan-outline::before { content: "\F14C8"; } - + .mdi-skype::before { content: "\F04AF"; } - + .mdi-skype-business::before { content: "\F04B0"; } - + .mdi-slack::before { content: "\F04B1"; } - + .mdi-slash-forward::before { content: "\F0FDF"; } - + .mdi-slash-forward-box::before { content: "\F0FE0"; } - + .mdi-sledding::before { content: "\F041B"; } - + .mdi-sleep::before { content: "\F04B2"; } - + .mdi-sleep-off::before { content: "\F04B3"; } - + .mdi-slide::before { content: "\F15A5"; } - + .mdi-slope-downhill::before { content: "\F0DFF"; } - + .mdi-slope-uphill::before { content: "\F0E00"; } - + .mdi-slot-machine::before { content: "\F1114"; } - + .mdi-slot-machine-outline::before { content: "\F1115"; } - + .mdi-smart-card::before { content: "\F10BD"; } - + .mdi-smart-card-off::before { content: "\F18F7"; } - + .mdi-smart-card-off-outline::before { content: "\F18F8"; } - + .mdi-smart-card-outline::before { content: "\F10BE"; } - + .mdi-smart-card-reader::before { content: "\F10BF"; } - + .mdi-smart-card-reader-outline::before { content: "\F10C0"; } - + .mdi-smog::before { content: "\F0A71"; } - + .mdi-smoke::before { content: "\F1799"; } - + .mdi-smoke-detector::before { content: "\F0392"; } - + .mdi-smoke-detector-alert::before { content: "\F192E"; } - + .mdi-smoke-detector-alert-outline::before { content: "\F192F"; } - + .mdi-smoke-detector-off::before { content: "\F1809"; } - + .mdi-smoke-detector-off-outline::before { content: "\F180A"; } - + .mdi-smoke-detector-outline::before { content: "\F1808"; } - + .mdi-smoke-detector-variant::before { content: "\F180B"; } - + .mdi-smoke-detector-variant-alert::before { content: "\F1930"; } - + .mdi-smoke-detector-variant-off::before { content: "\F180C"; } - + .mdi-smoking::before { content: "\F04B4"; } - + .mdi-smoking-off::before { content: "\F04B5"; } - + .mdi-smoking-pipe::before { content: "\F140D"; } - + .mdi-smoking-pipe-off::before { content: "\F1428"; } - + .mdi-snail::before { content: "\F1677"; } - + .mdi-snake::before { content: "\F150E"; } - + .mdi-snapchat::before { content: "\F04B6"; } - + .mdi-snowboard::before { content: "\F1307"; } - + .mdi-snowflake::before { content: "\F0717"; } - + .mdi-snowflake-alert::before { content: "\F0F29"; } - + .mdi-snowflake-check::before { content: "\F1A70"; } - + .mdi-snowflake-melt::before { content: "\F12CB"; } - + .mdi-snowflake-off::before { content: "\F14E3"; } - + .mdi-snowflake-thermometer::before { content: "\F1A71"; } - + .mdi-snowflake-variant::before { content: "\F0F2A"; } - + .mdi-snowman::before { content: "\F04B7"; } - + .mdi-snowmobile::before { content: "\F06DD"; } - + .mdi-snowshoeing::before { content: "\F1A72"; } - + .mdi-soccer::before { content: "\F04B8"; } - + .mdi-soccer-field::before { content: "\F0834"; } - + .mdi-social-distance-2-meters::before { content: "\F1579"; } - + .mdi-social-distance-6-feet::before { content: "\F157A"; } - + .mdi-sofa::before { content: "\F04B9"; } - + .mdi-sofa-outline::before { content: "\F156D"; } - + .mdi-sofa-single::before { content: "\F156E"; } - + .mdi-sofa-single-outline::before { content: "\F156F"; } - + .mdi-solar-panel::before { content: "\F0D9B"; } - + .mdi-solar-panel-large::before { content: "\F0D9C"; } - + .mdi-solar-power::before { content: "\F0A72"; } - + .mdi-solar-power-variant::before { content: "\F1A73"; } - + .mdi-solar-power-variant-outline::before { content: "\F1A74"; } - + .mdi-soldering-iron::before { content: "\F1092"; } - + .mdi-solid::before { content: "\F068D"; } - + .mdi-sony-playstation::before { content: "\F0414"; } - + .mdi-sort::before { content: "\F04BA"; } - + .mdi-sort-alphabetical-ascending::before { content: "\F05BD"; } - + .mdi-sort-alphabetical-ascending-variant::before { content: "\F1148"; } - + .mdi-sort-alphabetical-descending::before { content: "\F05BF"; } - + .mdi-sort-alphabetical-descending-variant::before { content: "\F1149"; } - + .mdi-sort-alphabetical-variant::before { content: "\F04BB"; } - + .mdi-sort-ascending::before { content: "\F04BC"; } - + .mdi-sort-bool-ascending::before { content: "\F1385"; } - + .mdi-sort-bool-ascending-variant::before { content: "\F1386"; } - + .mdi-sort-bool-descending::before { content: "\F1387"; } - + .mdi-sort-bool-descending-variant::before { content: "\F1388"; } - + .mdi-sort-calendar-ascending::before { content: "\F1547"; } - + .mdi-sort-calendar-descending::before { content: "\F1548"; } - + .mdi-sort-clock-ascending::before { content: "\F1549"; } - + .mdi-sort-clock-ascending-outline::before { content: "\F154A"; } - + .mdi-sort-clock-descending::before { content: "\F154B"; } - + .mdi-sort-clock-descending-outline::before { content: "\F154C"; } - + .mdi-sort-descending::before { content: "\F04BD"; } - + .mdi-sort-numeric-ascending::before { content: "\F1389"; } - + .mdi-sort-numeric-ascending-variant::before { content: "\F090D"; } - + .mdi-sort-numeric-descending::before { content: "\F138A"; } - + .mdi-sort-numeric-descending-variant::before { content: "\F0AD2"; } - + .mdi-sort-numeric-variant::before { content: "\F04BE"; } - + .mdi-sort-reverse-variant::before { content: "\F033C"; } - + .mdi-sort-variant::before { content: "\F04BF"; } - + .mdi-sort-variant-lock::before { content: "\F0CCD"; } - + .mdi-sort-variant-lock-open::before { content: "\F0CCE"; } - + .mdi-sort-variant-off::before { content: "\F1ABB"; } - + .mdi-sort-variant-remove::before { content: "\F1147"; } - + .mdi-soundbar::before { content: "\F17DB"; } - + .mdi-soundcloud::before { content: "\F04C0"; } - + .mdi-source-branch::before { content: "\F062C"; } - + .mdi-source-branch-check::before { content: "\F14CF"; } - + .mdi-source-branch-minus::before { content: "\F14CB"; } - + .mdi-source-branch-plus::before { content: "\F14CA"; } - + .mdi-source-branch-refresh::before { content: "\F14CD"; } - + .mdi-source-branch-remove::before { content: "\F14CC"; } - + .mdi-source-branch-sync::before { content: "\F14CE"; } - + .mdi-source-commit::before { content: "\F0718"; } - + .mdi-source-commit-end::before { content: "\F0719"; } - + .mdi-source-commit-end-local::before { content: "\F071A"; } - + .mdi-source-commit-local::before { content: "\F071B"; } - + .mdi-source-commit-next-local::before { content: "\F071C"; } - + .mdi-source-commit-start::before { content: "\F071D"; } - + .mdi-source-commit-start-next-local::before { content: "\F071E"; } - + .mdi-source-fork::before { content: "\F04C1"; } - + .mdi-source-merge::before { content: "\F062D"; } - + .mdi-source-pull::before { content: "\F04C2"; } - + .mdi-source-repository::before { content: "\F0CCF"; } - + .mdi-source-repository-multiple::before { content: "\F0CD0"; } - + .mdi-soy-sauce::before { content: "\F07EE"; } - + .mdi-soy-sauce-off::before { content: "\F13FC"; } - + .mdi-spa::before { content: "\F0CD1"; } - + .mdi-spa-outline::before { content: "\F0CD2"; } - + .mdi-space-invaders::before { content: "\F0BC9"; } - + .mdi-space-station::before { content: "\F1383"; } - + .mdi-spade::before { content: "\F0E65"; } - + .mdi-speaker::before { content: "\F04C3"; } - + .mdi-speaker-bluetooth::before { content: "\F09A2"; } - + .mdi-speaker-message::before { content: "\F1B11"; } - + .mdi-speaker-multiple::before { content: "\F0D38"; } - + .mdi-speaker-off::before { content: "\F04C4"; } - + .mdi-speaker-wireless::before { content: "\F071F"; } - + .mdi-spear::before { content: "\F1845"; } - + .mdi-speedometer::before { content: "\F04C5"; } - + .mdi-speedometer-medium::before { content: "\F0F85"; } - + .mdi-speedometer-slow::before { content: "\F0F86"; } - + .mdi-spellcheck::before { content: "\F04C6"; } - + .mdi-sphere::before { content: "\F1954"; } - + .mdi-sphere-off::before { content: "\F1955"; } - + .mdi-spider::before { content: "\F11EA"; } - + .mdi-spider-thread::before { content: "\F11EB"; } - + .mdi-spider-web::before { content: "\F0BCA"; } - + .mdi-spirit-level::before { content: "\F14F1"; } - + .mdi-spoon-sugar::before { content: "\F1429"; } - + .mdi-spotify::before { content: "\F04C7"; } - + .mdi-spotlight::before { content: "\F04C8"; } - + .mdi-spotlight-beam::before { content: "\F04C9"; } - + .mdi-spray::before { content: "\F0665"; } - + .mdi-spray-bottle::before { content: "\F0AE0"; } - + .mdi-sprinkler::before { content: "\F105F"; } - + .mdi-sprinkler-fire::before { content: "\F199D"; } - + .mdi-sprinkler-variant::before { content: "\F1060"; } - + .mdi-sprout::before { content: "\F0E66"; } - + .mdi-sprout-outline::before { content: "\F0E67"; } - + .mdi-square::before { content: "\F0764"; } - + .mdi-square-circle::before { content: "\F1500"; } - + .mdi-square-edit-outline::before { content: "\F090C"; } - + .mdi-square-medium::before { content: "\F0A13"; } - + .mdi-square-medium-outline::before { content: "\F0A14"; } - + .mdi-square-off::before { content: "\F12EE"; } - + .mdi-square-off-outline::before { content: "\F12EF"; } - + .mdi-square-opacity::before { content: "\F1854"; } - + .mdi-square-outline::before { content: "\F0763"; } - + .mdi-square-root::before { content: "\F0784"; } - + .mdi-square-root-box::before { content: "\F09A3"; } - + .mdi-square-rounded::before { content: "\F14FB"; } - + .mdi-square-rounded-badge::before { content: "\F1A07"; } - + .mdi-square-rounded-badge-outline::before { content: "\F1A08"; } - + .mdi-square-rounded-outline::before { content: "\F14FC"; } - + .mdi-square-small::before { content: "\F0A15"; } - + .mdi-square-wave::before { content: "\F147B"; } - + .mdi-squeegee::before { content: "\F0AE1"; } - + .mdi-ssh::before { content: "\F08C0"; } - + .mdi-stack-exchange::before { content: "\F060B"; } - + .mdi-stack-overflow::before { content: "\F04CC"; } - + .mdi-stackpath::before { content: "\F0359"; } - + .mdi-stadium::before { content: "\F0FF9"; } - + .mdi-stadium-outline::before { content: "\F1B03"; } - + .mdi-stadium-variant::before { content: "\F0720"; } - + .mdi-stairs::before { content: "\F04CD"; } - + .mdi-stairs-box::before { content: "\F139E"; } - + .mdi-stairs-down::before { content: "\F12BE"; } - + .mdi-stairs-up::before { content: "\F12BD"; } - + .mdi-stamper::before { content: "\F0D39"; } - + .mdi-standard-definition::before { content: "\F07EF"; } - + .mdi-star::before { content: "\F04CE"; } - + .mdi-star-box::before { content: "\F0A73"; } - + .mdi-star-box-multiple::before { content: "\F1286"; } - + .mdi-star-box-multiple-outline::before { content: "\F1287"; } - + .mdi-star-box-outline::before { content: "\F0A74"; } - + .mdi-star-check::before { content: "\F1566"; } - + .mdi-star-check-outline::before { content: "\F156A"; } - + .mdi-star-circle::before { content: "\F04CF"; } - + .mdi-star-circle-outline::before { content: "\F09A4"; } - + .mdi-star-cog::before { content: "\F1668"; } - + .mdi-star-cog-outline::before { content: "\F1669"; } - + .mdi-star-crescent::before { content: "\F0979"; } - + .mdi-star-david::before { content: "\F097A"; } - + .mdi-star-face::before { content: "\F09A5"; } - + .mdi-star-four-points::before { content: "\F0AE2"; } - + .mdi-star-four-points-outline::before { content: "\F0AE3"; } - + .mdi-star-half::before { content: "\F0246"; } - + .mdi-star-half-full::before { content: "\F04D0"; } - + .mdi-star-minus::before { content: "\F1564"; } - + .mdi-star-minus-outline::before { content: "\F1568"; } - + .mdi-star-off::before { content: "\F04D1"; } - + .mdi-star-off-outline::before { content: "\F155B"; } - + .mdi-star-outline::before { content: "\F04D2"; } - + .mdi-star-plus::before { content: "\F1563"; } - + .mdi-star-plus-outline::before { content: "\F1567"; } - + .mdi-star-remove::before { content: "\F1565"; } - + .mdi-star-remove-outline::before { content: "\F1569"; } - + .mdi-star-settings::before { content: "\F166A"; } - + .mdi-star-settings-outline::before { content: "\F166B"; } - + .mdi-star-shooting::before { content: "\F1741"; } - + .mdi-star-shooting-outline::before { content: "\F1742"; } - + .mdi-star-three-points::before { content: "\F0AE4"; } - + .mdi-star-three-points-outline::before { content: "\F0AE5"; } - + .mdi-state-machine::before { content: "\F11EF"; } - + .mdi-steam::before { content: "\F04D3"; } - + .mdi-steering::before { content: "\F04D4"; } - + .mdi-steering-off::before { content: "\F090E"; } - + .mdi-step-backward::before { content: "\F04D5"; } - + .mdi-step-backward-2::before { content: "\F04D6"; } - + .mdi-step-forward::before { content: "\F04D7"; } - + .mdi-step-forward-2::before { content: "\F04D8"; } - + .mdi-stethoscope::before { content: "\F04D9"; } - + .mdi-sticker::before { content: "\F1364"; } - + .mdi-sticker-alert::before { content: "\F1365"; } - + .mdi-sticker-alert-outline::before { content: "\F1366"; } - + .mdi-sticker-check::before { content: "\F1367"; } - + .mdi-sticker-check-outline::before { content: "\F1368"; } - + .mdi-sticker-circle-outline::before { content: "\F05D0"; } - + .mdi-sticker-emoji::before { content: "\F0785"; } - + .mdi-sticker-minus::before { content: "\F1369"; } - + .mdi-sticker-minus-outline::before { content: "\F136A"; } - + .mdi-sticker-outline::before { content: "\F136B"; } - + .mdi-sticker-plus::before { content: "\F136C"; } - + .mdi-sticker-plus-outline::before { content: "\F136D"; } - + .mdi-sticker-remove::before { content: "\F136E"; } - + .mdi-sticker-remove-outline::before { content: "\F136F"; } - + .mdi-sticker-text::before { content: "\F178E"; } - + .mdi-sticker-text-outline::before { content: "\F178F"; } - + .mdi-stocking::before { content: "\F04DA"; } - + .mdi-stomach::before { content: "\F1093"; } - + .mdi-stool::before { content: "\F195D"; } - + .mdi-stool-outline::before { content: "\F195E"; } - + .mdi-stop::before { content: "\F04DB"; } - + .mdi-stop-circle::before { content: "\F0666"; } - + .mdi-stop-circle-outline::before { content: "\F0667"; } - + .mdi-storage-tank::before { content: "\F1A75"; } - + .mdi-storage-tank-outline::before { content: "\F1A76"; } - + .mdi-store::before { content: "\F04DC"; } - + .mdi-store-24-hour::before { content: "\F04DD"; } - + .mdi-store-alert::before { content: "\F18C1"; } - + .mdi-store-alert-outline::before { content: "\F18C2"; } - + .mdi-store-check::before { content: "\F18C3"; } - + .mdi-store-check-outline::before { content: "\F18C4"; } - + .mdi-store-clock::before { content: "\F18C5"; } - + .mdi-store-clock-outline::before { content: "\F18C6"; } - + .mdi-store-cog::before { content: "\F18C7"; } - + .mdi-store-cog-outline::before { content: "\F18C8"; } - + .mdi-store-edit::before { content: "\F18C9"; } - + .mdi-store-edit-outline::before { content: "\F18CA"; } - + .mdi-store-marker::before { content: "\F18CB"; } - + .mdi-store-marker-outline::before { content: "\F18CC"; } - + .mdi-store-minus::before { content: "\F165E"; } - + .mdi-store-minus-outline::before { content: "\F18CD"; } - + .mdi-store-off::before { content: "\F18CE"; } - + .mdi-store-off-outline::before { content: "\F18CF"; } - + .mdi-store-outline::before { content: "\F1361"; } - + .mdi-store-plus::before { content: "\F165F"; } - + .mdi-store-plus-outline::before { content: "\F18D0"; } - + .mdi-store-remove::before { content: "\F1660"; } - + .mdi-store-remove-outline::before { content: "\F18D1"; } - + .mdi-store-search::before { content: "\F18D2"; } - + .mdi-store-search-outline::before { content: "\F18D3"; } - + .mdi-store-settings::before { content: "\F18D4"; } - + .mdi-store-settings-outline::before { content: "\F18D5"; } - + .mdi-storefront::before { content: "\F07C7"; } - + .mdi-storefront-outline::before { content: "\F10C1"; } - + .mdi-stove::before { content: "\F04DE"; } - + .mdi-strategy::before { content: "\F11D6"; } - + .mdi-stretch-to-page::before { content: "\F0F2B"; } - + .mdi-stretch-to-page-outline::before { content: "\F0F2C"; } - + .mdi-string-lights::before { content: "\F12BA"; } - + .mdi-string-lights-off::before { content: "\F12BB"; } - + .mdi-subdirectory-arrow-left::before { content: "\F060C"; } - + .mdi-subdirectory-arrow-right::before { content: "\F060D"; } - + .mdi-submarine::before { content: "\F156C"; } - + .mdi-subtitles::before { content: "\F0A16"; } - + .mdi-subtitles-outline::before { content: "\F0A17"; } - + .mdi-subway::before { content: "\F06AC"; } - + .mdi-subway-alert-variant::before { content: "\F0D9D"; } - + .mdi-subway-variant::before { content: "\F04DF"; } - + .mdi-summit::before { content: "\F0786"; } - + .mdi-sun-angle::before { content: "\F1B27"; } - + .mdi-sun-angle-outline::before { content: "\F1B28"; } - + .mdi-sun-clock::before { content: "\F1A77"; } - + .mdi-sun-clock-outline::before { content: "\F1A78"; } - + .mdi-sun-compass::before { content: "\F19A5"; } - + .mdi-sun-snowflake::before { content: "\F1796"; } - + .mdi-sun-snowflake-variant::before { content: "\F1A79"; } - + .mdi-sun-thermometer::before { content: "\F18D6"; } - + .mdi-sun-thermometer-outline::before { content: "\F18D7"; } - + .mdi-sun-wireless::before { content: "\F17FE"; } - + .mdi-sun-wireless-outline::before { content: "\F17FF"; } - + .mdi-sunglasses::before { content: "\F04E0"; } - + .mdi-surfing::before { content: "\F1746"; } - + .mdi-surround-sound::before { content: "\F05C5"; } - + .mdi-surround-sound-2-0::before { content: "\F07F0"; } - + .mdi-surround-sound-2-1::before { content: "\F1729"; } - + .mdi-surround-sound-3-1::before { content: "\F07F1"; } - + .mdi-surround-sound-5-1::before { content: "\F07F2"; } - + .mdi-surround-sound-5-1-2::before { content: "\F172A"; } - + .mdi-surround-sound-7-1::before { content: "\F07F3"; } - + .mdi-svg::before { content: "\F0721"; } - + .mdi-swap-horizontal::before { content: "\F04E1"; } - + .mdi-swap-horizontal-bold::before { content: "\F0BCD"; } - + .mdi-swap-horizontal-circle::before { content: "\F0FE1"; } - + .mdi-swap-horizontal-circle-outline::before { content: "\F0FE2"; } - + .mdi-swap-horizontal-variant::before { content: "\F08C1"; } - + .mdi-swap-vertical::before { content: "\F04E2"; } - + .mdi-swap-vertical-bold::before { content: "\F0BCE"; } - + .mdi-swap-vertical-circle::before { content: "\F0FE3"; } - + .mdi-swap-vertical-circle-outline::before { content: "\F0FE4"; } - + .mdi-swap-vertical-variant::before { content: "\F08C2"; } - + .mdi-swim::before { content: "\F04E3"; } - + .mdi-switch::before { content: "\F04E4"; } - + .mdi-sword::before { content: "\F04E5"; } - + .mdi-sword-cross::before { content: "\F0787"; } - + .mdi-syllabary-hangul::before { content: "\F1333"; } - + .mdi-syllabary-hiragana::before { content: "\F1334"; } - + .mdi-syllabary-katakana::before { content: "\F1335"; } - + .mdi-syllabary-katakana-halfwidth::before { content: "\F1336"; } - + .mdi-symbol::before { content: "\F1501"; } - + .mdi-symfony::before { content: "\F0AE6"; } - + .mdi-synagogue::before { content: "\F1B04"; } - + .mdi-synagogue-outline::before { content: "\F1B05"; } - + .mdi-sync::before { content: "\F04E6"; } - + .mdi-sync-alert::before { content: "\F04E7"; } - + .mdi-sync-circle::before { content: "\F1378"; } - + .mdi-sync-off::before { content: "\F04E8"; } - + .mdi-tab::before { content: "\F04E9"; } - + .mdi-tab-minus::before { content: "\F0B4B"; } - + .mdi-tab-plus::before { content: "\F075C"; } - + .mdi-tab-remove::before { content: "\F0B4C"; } - + .mdi-tab-search::before { content: "\F199E"; } - + .mdi-tab-unselected::before { content: "\F04EA"; } - + .mdi-table::before { content: "\F04EB"; } - + .mdi-table-account::before { content: "\F13B9"; } - + .mdi-table-alert::before { content: "\F13BA"; } - + .mdi-table-arrow-down::before { content: "\F13BB"; } - + .mdi-table-arrow-left::before { content: "\F13BC"; } - + .mdi-table-arrow-right::before { content: "\F13BD"; } - + .mdi-table-arrow-up::before { content: "\F13BE"; } - + .mdi-table-border::before { content: "\F0A18"; } - + .mdi-table-cancel::before { content: "\F13BF"; } - + .mdi-table-chair::before { content: "\F1061"; } - + .mdi-table-check::before { content: "\F13C0"; } - + .mdi-table-clock::before { content: "\F13C1"; } - + .mdi-table-cog::before { content: "\F13C2"; } - + .mdi-table-column::before { content: "\F0835"; } - + .mdi-table-column-plus-after::before { content: "\F04EC"; } - + .mdi-table-column-plus-before::before { content: "\F04ED"; } - + .mdi-table-column-remove::before { content: "\F04EE"; } - + .mdi-table-column-width::before { content: "\F04EF"; } - + .mdi-table-edit::before { content: "\F04F0"; } - + .mdi-table-eye::before { content: "\F1094"; } - + .mdi-table-eye-off::before { content: "\F13C3"; } - + .mdi-table-furniture::before { content: "\F05BC"; } - + .mdi-table-headers-eye::before { content: "\F121D"; } - + .mdi-table-headers-eye-off::before { content: "\F121E"; } - + .mdi-table-heart::before { content: "\F13C4"; } - + .mdi-table-key::before { content: "\F13C5"; } - + .mdi-table-large::before { content: "\F04F1"; } - + .mdi-table-large-plus::before { content: "\F0F87"; } - + .mdi-table-large-remove::before { content: "\F0F88"; } - + .mdi-table-lock::before { content: "\F13C6"; } - + .mdi-table-merge-cells::before { content: "\F09A6"; } - + .mdi-table-minus::before { content: "\F13C7"; } - + .mdi-table-multiple::before { content: "\F13C8"; } - + .mdi-table-network::before { content: "\F13C9"; } - + .mdi-table-of-contents::before { content: "\F0836"; } - + .mdi-table-off::before { content: "\F13CA"; } - + .mdi-table-picnic::before { content: "\F1743"; } - + .mdi-table-pivot::before { content: "\F183C"; } - + .mdi-table-plus::before { content: "\F0A75"; } - + .mdi-table-question::before { content: "\F1B21"; } - + .mdi-table-refresh::before { content: "\F13A0"; } - + .mdi-table-remove::before { content: "\F0A76"; } - + .mdi-table-row::before { content: "\F0837"; } - + .mdi-table-row-height::before { content: "\F04F2"; } - + .mdi-table-row-plus-after::before { content: "\F04F3"; } - + .mdi-table-row-plus-before::before { content: "\F04F4"; } - + .mdi-table-row-remove::before { content: "\F04F5"; } - + .mdi-table-search::before { content: "\F090F"; } - + .mdi-table-settings::before { content: "\F0838"; } - + .mdi-table-split-cell::before { content: "\F142A"; } - + .mdi-table-star::before { content: "\F13CB"; } - + .mdi-table-sync::before { content: "\F13A1"; } - + .mdi-table-tennis::before { content: "\F0E68"; } - + .mdi-tablet::before { content: "\F04F6"; } - + .mdi-tablet-android::before { content: "\F04F7"; } - + .mdi-tablet-cellphone::before { content: "\F09A7"; } - + .mdi-tablet-dashboard::before { content: "\F0ECE"; } - + .mdi-taco::before { content: "\F0762"; } - + .mdi-tag::before { content: "\F04F9"; } - + .mdi-tag-arrow-down::before { content: "\F172B"; } - + .mdi-tag-arrow-down-outline::before { content: "\F172C"; } - + .mdi-tag-arrow-left::before { content: "\F172D"; } - + .mdi-tag-arrow-left-outline::before { content: "\F172E"; } - + .mdi-tag-arrow-right::before { content: "\F172F"; } - + .mdi-tag-arrow-right-outline::before { content: "\F1730"; } - + .mdi-tag-arrow-up::before { content: "\F1731"; } - + .mdi-tag-arrow-up-outline::before { content: "\F1732"; } - + .mdi-tag-check::before { content: "\F1A7A"; } - + .mdi-tag-check-outline::before { content: "\F1A7B"; } - + .mdi-tag-faces::before { content: "\F04FA"; } - + .mdi-tag-heart::before { content: "\F068B"; } - + .mdi-tag-heart-outline::before { content: "\F0BCF"; } - + .mdi-tag-minus::before { content: "\F0910"; } - + .mdi-tag-minus-outline::before { content: "\F121F"; } - + .mdi-tag-multiple::before { content: "\F04FB"; } - + .mdi-tag-multiple-outline::before { content: "\F12F7"; } - + .mdi-tag-off::before { content: "\F1220"; } - + .mdi-tag-off-outline::before { content: "\F1221"; } - + .mdi-tag-outline::before { content: "\F04FC"; } - + .mdi-tag-plus::before { content: "\F0722"; } - + .mdi-tag-plus-outline::before { content: "\F1222"; } - + .mdi-tag-remove::before { content: "\F0723"; } - + .mdi-tag-remove-outline::before { content: "\F1223"; } - + .mdi-tag-search::before { content: "\F1907"; } - + .mdi-tag-search-outline::before { content: "\F1908"; } - + .mdi-tag-text::before { content: "\F1224"; } - + .mdi-tag-text-outline::before { content: "\F04FD"; } - + .mdi-tailwind::before { content: "\F13FF"; } - + .mdi-tally-mark-1::before { content: "\F1ABC"; } - + .mdi-tally-mark-2::before { content: "\F1ABD"; } - + .mdi-tally-mark-3::before { content: "\F1ABE"; } - + .mdi-tally-mark-4::before { content: "\F1ABF"; } - + .mdi-tally-mark-5::before { content: "\F1AC0"; } - + .mdi-tangram::before { content: "\F04F8"; } - + .mdi-tank::before { content: "\F0D3A"; } - + .mdi-tanker-truck::before { content: "\F0FE5"; } - + .mdi-tape-drive::before { content: "\F16DF"; } - + .mdi-tape-measure::before { content: "\F0B4D"; } - + .mdi-target::before { content: "\F04FE"; } - + .mdi-target-account::before { content: "\F0BD0"; } - + .mdi-target-variant::before { content: "\F0A77"; } - + .mdi-taxi::before { content: "\F04FF"; } - + .mdi-tea::before { content: "\F0D9E"; } - + .mdi-tea-outline::before { content: "\F0D9F"; } - + .mdi-teamviewer::before { content: "\F0500"; } - + .mdi-teddy-bear::before { content: "\F18FB"; } - + .mdi-telescope::before { content: "\F0B4E"; } - + .mdi-television::before { content: "\F0502"; } - + .mdi-television-ambient-light::before { content: "\F1356"; } - + .mdi-television-box::before { content: "\F0839"; } - + .mdi-television-classic::before { content: "\F07F4"; } - + .mdi-television-classic-off::before { content: "\F083A"; } - + .mdi-television-guide::before { content: "\F0503"; } - + .mdi-television-off::before { content: "\F083B"; } - + .mdi-television-pause::before { content: "\F0F89"; } - + .mdi-television-play::before { content: "\F0ECF"; } - + .mdi-television-shimmer::before { content: "\F1110"; } - + .mdi-television-speaker::before { content: "\F1B1B"; } - + .mdi-television-speaker-off::before { content: "\F1B1C"; } - + .mdi-television-stop::before { content: "\F0F8A"; } - + .mdi-temperature-celsius::before { content: "\F0504"; } - + .mdi-temperature-fahrenheit::before { content: "\F0505"; } - + .mdi-temperature-kelvin::before { content: "\F0506"; } - + .mdi-temple-buddhist::before { content: "\F1B06"; } - + .mdi-temple-buddhist-outline::before { content: "\F1B07"; } - + .mdi-temple-hindu::before { content: "\F1B08"; } - + .mdi-temple-hindu-outline::before { content: "\F1B09"; } - + .mdi-tennis::before { content: "\F0DA0"; } - + .mdi-tennis-ball::before { content: "\F0507"; } - + .mdi-tent::before { content: "\F0508"; } - + .mdi-terraform::before { content: "\F1062"; } - + .mdi-terrain::before { content: "\F0509"; } - + .mdi-test-tube::before { content: "\F0668"; } - + .mdi-test-tube-empty::before { content: "\F0911"; } - + .mdi-test-tube-off::before { content: "\F0912"; } - + .mdi-text::before { content: "\F09A8"; } - + .mdi-text-account::before { content: "\F1570"; } - + .mdi-text-box::before { content: "\F021A"; } - + .mdi-text-box-check::before { content: "\F0EA6"; } - + .mdi-text-box-check-outline::before { content: "\F0EA7"; } - + .mdi-text-box-edit::before { content: "\F1A7C"; } - + .mdi-text-box-edit-outline::before { content: "\F1A7D"; } - + .mdi-text-box-minus::before { content: "\F0EA8"; } - + .mdi-text-box-minus-outline::before { content: "\F0EA9"; } - + .mdi-text-box-multiple::before { content: "\F0AB7"; } - + .mdi-text-box-multiple-outline::before { content: "\F0AB8"; } - + .mdi-text-box-outline::before { content: "\F09ED"; } - + .mdi-text-box-plus::before { content: "\F0EAA"; } - + .mdi-text-box-plus-outline::before { content: "\F0EAB"; } - + .mdi-text-box-remove::before { content: "\F0EAC"; } - + .mdi-text-box-remove-outline::before { content: "\F0EAD"; } - + .mdi-text-box-search::before { content: "\F0EAE"; } - + .mdi-text-box-search-outline::before { content: "\F0EAF"; } - + .mdi-text-long::before { content: "\F09AA"; } - + .mdi-text-recognition::before { content: "\F113D"; } - + .mdi-text-search::before { content: "\F13B8"; } - + .mdi-text-search-variant::before { content: "\F1A7E"; } - + .mdi-text-shadow::before { content: "\F0669"; } - + .mdi-text-short::before { content: "\F09A9"; } - + .mdi-text-to-speech::before { content: "\F050A"; } - + .mdi-text-to-speech-off::before { content: "\F050B"; } - + .mdi-texture::before { content: "\F050C"; } - + .mdi-texture-box::before { content: "\F0FE6"; } - + .mdi-theater::before { content: "\F050D"; } - + .mdi-theme-light-dark::before { content: "\F050E"; } - + .mdi-thermometer::before { content: "\F050F"; } - + .mdi-thermometer-alert::before { content: "\F0E01"; } - + .mdi-thermometer-auto::before { content: "\F1B0F"; } - + .mdi-thermometer-bluetooth::before { content: "\F1895"; } - + .mdi-thermometer-check::before { content: "\F1A7F"; } - + .mdi-thermometer-chevron-down::before { content: "\F0E02"; } - + .mdi-thermometer-chevron-up::before { content: "\F0E03"; } - + .mdi-thermometer-high::before { content: "\F10C2"; } - + .mdi-thermometer-lines::before { content: "\F0510"; } - + .mdi-thermometer-low::before { content: "\F10C3"; } - + .mdi-thermometer-minus::before { content: "\F0E04"; } - + .mdi-thermometer-off::before { content: "\F1531"; } - + .mdi-thermometer-plus::before { content: "\F0E05"; } - + .mdi-thermometer-probe::before { content: "\F1B2B"; } - + .mdi-thermometer-probe-off::before { content: "\F1B2C"; } - + .mdi-thermometer-water::before { content: "\F1A80"; } - + .mdi-thermostat::before { content: "\F0393"; } - + .mdi-thermostat-auto::before { content: "\F1B17"; } - + .mdi-thermostat-box::before { content: "\F0891"; } - + .mdi-thermostat-box-auto::before { content: "\F1B18"; } - + .mdi-thought-bubble::before { content: "\F07F6"; } - + .mdi-thought-bubble-outline::before { content: "\F07F7"; } - + .mdi-thumb-down::before { content: "\F0511"; } - + .mdi-thumb-down-outline::before { content: "\F0512"; } - + .mdi-thumb-up::before { content: "\F0513"; } - + .mdi-thumb-up-outline::before { content: "\F0514"; } - + .mdi-thumbs-up-down::before { content: "\F0515"; } - + .mdi-thumbs-up-down-outline::before { content: "\F1914"; } - + .mdi-ticket::before { content: "\F0516"; } - + .mdi-ticket-account::before { content: "\F0517"; } - + .mdi-ticket-confirmation::before { content: "\F0518"; } - + .mdi-ticket-confirmation-outline::before { content: "\F13AA"; } - + .mdi-ticket-outline::before { content: "\F0913"; } - + .mdi-ticket-percent::before { content: "\F0724"; } - + .mdi-ticket-percent-outline::before { content: "\F142B"; } - + .mdi-tie::before { content: "\F0519"; } - + .mdi-tilde::before { content: "\F0725"; } - + .mdi-tilde-off::before { content: "\F18F3"; } - + .mdi-timelapse::before { content: "\F051A"; } - + .mdi-timeline::before { content: "\F0BD1"; } - + .mdi-timeline-alert::before { content: "\F0F95"; } - + .mdi-timeline-alert-outline::before { content: "\F0F98"; } - + .mdi-timeline-check::before { content: "\F1532"; } - + .mdi-timeline-check-outline::before { content: "\F1533"; } - + .mdi-timeline-clock::before { content: "\F11FB"; } - + .mdi-timeline-clock-outline::before { content: "\F11FC"; } - + .mdi-timeline-help::before { content: "\F0F99"; } - + .mdi-timeline-help-outline::before { content: "\F0F9A"; } - + .mdi-timeline-minus::before { content: "\F1534"; } - + .mdi-timeline-minus-outline::before { content: "\F1535"; } - + .mdi-timeline-outline::before { content: "\F0BD2"; } - + .mdi-timeline-plus::before { content: "\F0F96"; } - + .mdi-timeline-plus-outline::before { content: "\F0F97"; } - + .mdi-timeline-remove::before { content: "\F1536"; } - + .mdi-timeline-remove-outline::before { content: "\F1537"; } - + .mdi-timeline-text::before { content: "\F0BD3"; } - + .mdi-timeline-text-outline::before { content: "\F0BD4"; } - + .mdi-timer::before { content: "\F13AB"; } - + .mdi-timer-10::before { content: "\F051C"; } - + .mdi-timer-3::before { content: "\F051D"; } - + .mdi-timer-alert::before { content: "\F1ACC"; } - + .mdi-timer-alert-outline::before { content: "\F1ACD"; } - + .mdi-timer-cancel::before { content: "\F1ACE"; } - + .mdi-timer-cancel-outline::before { content: "\F1ACF"; } - + .mdi-timer-check::before { content: "\F1AD0"; } - + .mdi-timer-check-outline::before { content: "\F1AD1"; } - + .mdi-timer-cog::before { content: "\F1925"; } - + .mdi-timer-cog-outline::before { content: "\F1926"; } - + .mdi-timer-edit::before { content: "\F1AD2"; } - + .mdi-timer-edit-outline::before { content: "\F1AD3"; } - + .mdi-timer-lock::before { content: "\F1AD4"; } - + .mdi-timer-lock-open::before { content: "\F1AD5"; } - + .mdi-timer-lock-open-outline::before { content: "\F1AD6"; } - + .mdi-timer-lock-outline::before { content: "\F1AD7"; } - + .mdi-timer-marker::before { content: "\F1AD8"; } - + .mdi-timer-marker-outline::before { content: "\F1AD9"; } - + .mdi-timer-minus::before { content: "\F1ADA"; } - + .mdi-timer-minus-outline::before { content: "\F1ADB"; } - + .mdi-timer-music::before { content: "\F1ADC"; } - + .mdi-timer-music-outline::before { content: "\F1ADD"; } - + .mdi-timer-off::before { content: "\F13AC"; } - + .mdi-timer-off-outline::before { content: "\F051E"; } - + .mdi-timer-outline::before { content: "\F051B"; } - + .mdi-timer-pause::before { content: "\F1ADE"; } - + .mdi-timer-pause-outline::before { content: "\F1ADF"; } - + .mdi-timer-play::before { content: "\F1AE0"; } - + .mdi-timer-play-outline::before { content: "\F1AE1"; } - + .mdi-timer-plus::before { content: "\F1AE2"; } - + .mdi-timer-plus-outline::before { content: "\F1AE3"; } - + .mdi-timer-refresh::before { content: "\F1AE4"; } - + .mdi-timer-refresh-outline::before { content: "\F1AE5"; } - + .mdi-timer-remove::before { content: "\F1AE6"; } - + .mdi-timer-remove-outline::before { content: "\F1AE7"; } - + .mdi-timer-sand::before { content: "\F051F"; } - + .mdi-timer-sand-complete::before { content: "\F199F"; } - + .mdi-timer-sand-empty::before { content: "\F06AD"; } - + .mdi-timer-sand-full::before { content: "\F078C"; } - + .mdi-timer-sand-paused::before { content: "\F19A0"; } - + .mdi-timer-settings::before { content: "\F1923"; } - + .mdi-timer-settings-outline::before { content: "\F1924"; } - + .mdi-timer-star::before { content: "\F1AE8"; } - + .mdi-timer-star-outline::before { content: "\F1AE9"; } - + .mdi-timer-stop::before { content: "\F1AEA"; } - + .mdi-timer-stop-outline::before { content: "\F1AEB"; } - + .mdi-timer-sync::before { content: "\F1AEC"; } - + .mdi-timer-sync-outline::before { content: "\F1AED"; } - + .mdi-timetable::before { content: "\F0520"; } - + .mdi-tire::before { content: "\F1896"; } - + .mdi-toaster::before { content: "\F1063"; } - + .mdi-toaster-off::before { content: "\F11B7"; } - + .mdi-toaster-oven::before { content: "\F0CD3"; } - + .mdi-toggle-switch::before { content: "\F0521"; } - + .mdi-toggle-switch-off::before { content: "\F0522"; } - + .mdi-toggle-switch-off-outline::before { content: "\F0A19"; } - + .mdi-toggle-switch-outline::before { content: "\F0A1A"; } - + .mdi-toggle-switch-variant::before { content: "\F1A25"; } - + .mdi-toggle-switch-variant-off::before { content: "\F1A26"; } - + .mdi-toilet::before { content: "\F09AB"; } - + .mdi-toolbox::before { content: "\F09AC"; } - + .mdi-toolbox-outline::before { content: "\F09AD"; } - + .mdi-tools::before { content: "\F1064"; } - + .mdi-tooltip::before { content: "\F0523"; } - + .mdi-tooltip-account::before { content: "\F000C"; } - + .mdi-tooltip-cellphone::before { content: "\F183B"; } - + .mdi-tooltip-check::before { content: "\F155C"; } - + .mdi-tooltip-check-outline::before { content: "\F155D"; } - + .mdi-tooltip-edit::before { content: "\F0524"; } - + .mdi-tooltip-edit-outline::before { content: "\F12C5"; } - + .mdi-tooltip-image::before { content: "\F0525"; } - + .mdi-tooltip-image-outline::before { content: "\F0BD5"; } - + .mdi-tooltip-minus::before { content: "\F155E"; } - + .mdi-tooltip-minus-outline::before { content: "\F155F"; } - + .mdi-tooltip-outline::before { content: "\F0526"; } - + .mdi-tooltip-plus::before { content: "\F0BD6"; } - + .mdi-tooltip-plus-outline::before { content: "\F0527"; } - + .mdi-tooltip-remove::before { content: "\F1560"; } - + .mdi-tooltip-remove-outline::before { content: "\F1561"; } - + .mdi-tooltip-text::before { content: "\F0528"; } - + .mdi-tooltip-text-outline::before { content: "\F0BD7"; } - + .mdi-tooth::before { content: "\F08C3"; } - + .mdi-tooth-outline::before { content: "\F0529"; } - + .mdi-toothbrush::before { content: "\F1129"; } - + .mdi-toothbrush-electric::before { content: "\F112C"; } - + .mdi-toothbrush-paste::before { content: "\F112A"; } - + .mdi-torch::before { content: "\F1606"; } - + .mdi-tortoise::before { content: "\F0D3B"; } - + .mdi-toslink::before { content: "\F12B8"; } - + .mdi-tournament::before { content: "\F09AE"; } - + .mdi-tow-truck::before { content: "\F083C"; } - + .mdi-tower-beach::before { content: "\F0681"; } - + .mdi-tower-fire::before { content: "\F0682"; } - + .mdi-town-hall::before { content: "\F1875"; } - + .mdi-toy-brick::before { content: "\F1288"; } - + .mdi-toy-brick-marker::before { content: "\F1289"; } - + .mdi-toy-brick-marker-outline::before { content: "\F128A"; } - + .mdi-toy-brick-minus::before { content: "\F128B"; } - + .mdi-toy-brick-minus-outline::before { content: "\F128C"; } - + .mdi-toy-brick-outline::before { content: "\F128D"; } - + .mdi-toy-brick-plus::before { content: "\F128E"; } - + .mdi-toy-brick-plus-outline::before { content: "\F128F"; } - + .mdi-toy-brick-remove::before { content: "\F1290"; } - + .mdi-toy-brick-remove-outline::before { content: "\F1291"; } - + .mdi-toy-brick-search::before { content: "\F1292"; } - + .mdi-toy-brick-search-outline::before { content: "\F1293"; } - + .mdi-track-light::before { content: "\F0914"; } - + .mdi-track-light-off::before { content: "\F1B01"; } - + .mdi-trackpad::before { content: "\F07F8"; } - + .mdi-trackpad-lock::before { content: "\F0933"; } - + .mdi-tractor::before { content: "\F0892"; } - + .mdi-tractor-variant::before { content: "\F14C4"; } - + .mdi-trademark::before { content: "\F0A78"; } - + .mdi-traffic-cone::before { content: "\F137C"; } - + .mdi-traffic-light::before { content: "\F052B"; } - + .mdi-traffic-light-outline::before { content: "\F182A"; } - + .mdi-train::before { content: "\F052C"; } - + .mdi-train-car::before { content: "\F0BD8"; } - + .mdi-train-car-autorack::before { content: "\F1B2D"; } - + .mdi-train-car-box::before { content: "\F1B2E"; } - + .mdi-train-car-box-full::before { content: "\F1B2F"; } - + .mdi-train-car-box-open::before { content: "\F1B30"; } - + .mdi-train-car-caboose::before { content: "\F1B31"; } - + .mdi-train-car-centerbeam::before { content: "\F1B32"; } - + .mdi-train-car-centerbeam-full::before { content: "\F1B33"; } - + .mdi-train-car-container::before { content: "\F1B34"; } - + .mdi-train-car-flatbed::before { content: "\F1B35"; } - + .mdi-train-car-flatbed-car::before { content: "\F1B36"; } - + .mdi-train-car-flatbed-tank::before { content: "\F1B37"; } - + .mdi-train-car-gondola::before { content: "\F1B38"; } - + .mdi-train-car-gondola-full::before { content: "\F1B39"; } - + .mdi-train-car-hopper::before { content: "\F1B3A"; } - + .mdi-train-car-hopper-covered::before { content: "\F1B3B"; } - + .mdi-train-car-hopper-full::before { content: "\F1B3C"; } - + .mdi-train-car-intermodal::before { content: "\F1B3D"; } - + .mdi-train-car-passenger::before { content: "\F1733"; } - + .mdi-train-car-passenger-door::before { content: "\F1734"; } - + .mdi-train-car-passenger-door-open::before { content: "\F1735"; } - + .mdi-train-car-passenger-variant::before { content: "\F1736"; } - + .mdi-train-car-tank::before { content: "\F1B3E"; } - + .mdi-train-variant::before { content: "\F08C4"; } - + .mdi-tram::before { content: "\F052D"; } - + .mdi-tram-side::before { content: "\F0FE7"; } - + .mdi-transcribe::before { content: "\F052E"; } - + .mdi-transcribe-close::before { content: "\F052F"; } - + .mdi-transfer::before { content: "\F1065"; } - + .mdi-transfer-down::before { content: "\F0DA1"; } - + .mdi-transfer-left::before { content: "\F0DA2"; } - + .mdi-transfer-right::before { content: "\F0530"; } - + .mdi-transfer-up::before { content: "\F0DA3"; } - + .mdi-transit-connection::before { content: "\F0D3C"; } - + .mdi-transit-connection-horizontal::before { content: "\F1546"; } - + .mdi-transit-connection-variant::before { content: "\F0D3D"; } - + .mdi-transit-detour::before { content: "\F0F8B"; } - + .mdi-transit-skip::before { content: "\F1515"; } - + .mdi-transit-transfer::before { content: "\F06AE"; } - + .mdi-transition::before { content: "\F0915"; } - + .mdi-transition-masked::before { content: "\F0916"; } - + .mdi-translate::before { content: "\F05CA"; } - + .mdi-translate-off::before { content: "\F0E06"; } - + .mdi-transmission-tower::before { content: "\F0D3E"; } - + .mdi-transmission-tower-export::before { content: "\F192C"; } - + .mdi-transmission-tower-import::before { content: "\F192D"; } - + .mdi-transmission-tower-off::before { content: "\F19DD"; } - + .mdi-trash-can::before { content: "\F0A79"; } - + .mdi-trash-can-outline::before { content: "\F0A7A"; } - + .mdi-tray::before { content: "\F1294"; } - + .mdi-tray-alert::before { content: "\F1295"; } - + .mdi-tray-arrow-down::before { content: "\F0120"; } - + .mdi-tray-arrow-up::before { content: "\F011D"; } - + .mdi-tray-full::before { content: "\F1296"; } - + .mdi-tray-minus::before { content: "\F1297"; } - + .mdi-tray-plus::before { content: "\F1298"; } - + .mdi-tray-remove::before { content: "\F1299"; } - + .mdi-treasure-chest::before { content: "\F0726"; } - + .mdi-tree::before { content: "\F0531"; } - + .mdi-tree-outline::before { content: "\F0E69"; } - + .mdi-trello::before { content: "\F0532"; } - + .mdi-trending-down::before { content: "\F0533"; } - + .mdi-trending-neutral::before { content: "\F0534"; } - + .mdi-trending-up::before { content: "\F0535"; } - + .mdi-triangle::before { content: "\F0536"; } - + .mdi-triangle-outline::before { content: "\F0537"; } - + .mdi-triangle-small-down::before { content: "\F1A09"; } - + .mdi-triangle-small-up::before { content: "\F1A0A"; } - + .mdi-triangle-wave::before { content: "\F147C"; } - + .mdi-triforce::before { content: "\F0BD9"; } - + .mdi-trophy::before { content: "\F0538"; } - + .mdi-trophy-award::before { content: "\F0539"; } - + .mdi-trophy-broken::before { content: "\F0DA4"; } - + .mdi-trophy-outline::before { content: "\F053A"; } - + .mdi-trophy-variant::before { content: "\F053B"; } - + .mdi-trophy-variant-outline::before { content: "\F053C"; } - + .mdi-truck::before { content: "\F053D"; } - + .mdi-truck-alert::before { content: "\F19DE"; } - + .mdi-truck-alert-outline::before { content: "\F19DF"; } - + .mdi-truck-cargo-container::before { content: "\F18D8"; } - + .mdi-truck-check::before { content: "\F0CD4"; } - + .mdi-truck-check-outline::before { content: "\F129A"; } - + .mdi-truck-delivery::before { content: "\F053E"; } - + .mdi-truck-delivery-outline::before { content: "\F129B"; } - + .mdi-truck-fast::before { content: "\F0788"; } - + .mdi-truck-fast-outline::before { content: "\F129C"; } - + .mdi-truck-flatbed::before { content: "\F1891"; } - + .mdi-truck-minus::before { content: "\F19AE"; } - + .mdi-truck-minus-outline::before { content: "\F19BD"; } - + .mdi-truck-outline::before { content: "\F129D"; } - + .mdi-truck-plus::before { content: "\F19AD"; } - + .mdi-truck-plus-outline::before { content: "\F19BC"; } - + .mdi-truck-remove::before { content: "\F19AF"; } - + .mdi-truck-remove-outline::before { content: "\F19BE"; } - + .mdi-truck-snowflake::before { content: "\F19A6"; } - + .mdi-truck-trailer::before { content: "\F0727"; } - + .mdi-trumpet::before { content: "\F1096"; } - + .mdi-tshirt-crew::before { content: "\F0A7B"; } - + .mdi-tshirt-crew-outline::before { content: "\F053F"; } - + .mdi-tshirt-v::before { content: "\F0A7C"; } - + .mdi-tshirt-v-outline::before { content: "\F0540"; } - + .mdi-tsunami::before { content: "\F1A81"; } - + .mdi-tumble-dryer::before { content: "\F0917"; } - + .mdi-tumble-dryer-alert::before { content: "\F11BA"; } - + .mdi-tumble-dryer-off::before { content: "\F11BB"; } - + .mdi-tune::before { content: "\F062E"; } - + .mdi-tune-variant::before { content: "\F1542"; } - + .mdi-tune-vertical::before { content: "\F066A"; } - + .mdi-tune-vertical-variant::before { content: "\F1543"; } - + .mdi-tunnel::before { content: "\F183D"; } - + .mdi-tunnel-outline::before { content: "\F183E"; } - + .mdi-turbine::before { content: "\F1A82"; } - + .mdi-turkey::before { content: "\F171B"; } - + .mdi-turnstile::before { content: "\F0CD5"; } - + .mdi-turnstile-outline::before { content: "\F0CD6"; } - + .mdi-turtle::before { content: "\F0CD7"; } - + .mdi-twitch::before { content: "\F0543"; } - + .mdi-twitter::before { content: "\F0544"; } - + .mdi-two-factor-authentication::before { content: "\F09AF"; } - + .mdi-typewriter::before { content: "\F0F2D"; } - + .mdi-ubisoft::before { content: "\F0BDA"; } - + .mdi-ubuntu::before { content: "\F0548"; } - + .mdi-ufo::before { content: "\F10C4"; } - + .mdi-ufo-outline::before { content: "\F10C5"; } - + .mdi-ultra-high-definition::before { content: "\F07F9"; } - + .mdi-umbraco::before { content: "\F0549"; } - + .mdi-umbrella::before { content: "\F054A"; } - + .mdi-umbrella-beach::before { content: "\F188A"; } - + .mdi-umbrella-beach-outline::before { content: "\F188B"; } - + .mdi-umbrella-closed::before { content: "\F09B0"; } - + .mdi-umbrella-closed-outline::before { content: "\F13E2"; } - + .mdi-umbrella-closed-variant::before { content: "\F13E1"; } - + .mdi-umbrella-outline::before { content: "\F054B"; } - + .mdi-undo::before { content: "\F054C"; } - + .mdi-undo-variant::before { content: "\F054D"; } - + .mdi-unfold-less-horizontal::before { content: "\F054E"; } - + .mdi-unfold-less-vertical::before { content: "\F0760"; } - + .mdi-unfold-more-horizontal::before { content: "\F054F"; } - + .mdi-unfold-more-vertical::before { content: "\F0761"; } - + .mdi-ungroup::before { content: "\F0550"; } - + .mdi-unicode::before { content: "\F0ED0"; } - + .mdi-unicorn::before { content: "\F15C2"; } - + .mdi-unicorn-variant::before { content: "\F15C3"; } - + .mdi-unicycle::before { content: "\F15E5"; } - + .mdi-unity::before { content: "\F06AF"; } - + .mdi-unreal::before { content: "\F09B1"; } - + .mdi-update::before { content: "\F06B0"; } - + .mdi-upload::before { content: "\F0552"; } - + .mdi-upload-lock::before { content: "\F1373"; } - + .mdi-upload-lock-outline::before { content: "\F1374"; } - + .mdi-upload-multiple::before { content: "\F083D"; } - + .mdi-upload-network::before { content: "\F06F6"; } - + .mdi-upload-network-outline::before { content: "\F0CD8"; } - + .mdi-upload-off::before { content: "\F10C6"; } - + .mdi-upload-off-outline::before { content: "\F10C7"; } - + .mdi-upload-outline::before { content: "\F0E07"; } - + .mdi-usb::before { content: "\F0553"; } - + .mdi-usb-flash-drive::before { content: "\F129E"; } - + .mdi-usb-flash-drive-outline::before { content: "\F129F"; } - + .mdi-usb-port::before { content: "\F11F0"; } - + .mdi-vacuum::before { content: "\F19A1"; } - + .mdi-vacuum-outline::before { content: "\F19A2"; } - + .mdi-valve::before { content: "\F1066"; } - + .mdi-valve-closed::before { content: "\F1067"; } - + .mdi-valve-open::before { content: "\F1068"; } - + .mdi-van-passenger::before { content: "\F07FA"; } - + .mdi-van-utility::before { content: "\F07FB"; } - + .mdi-vanish::before { content: "\F07FC"; } - + .mdi-vanish-quarter::before { content: "\F1554"; } - + .mdi-vanity-light::before { content: "\F11E1"; } - + .mdi-variable::before { content: "\F0AE7"; } - + .mdi-variable-box::before { content: "\F1111"; } - + .mdi-vector-arrange-above::before { content: "\F0554"; } - + .mdi-vector-arrange-below::before { content: "\F0555"; } - + .mdi-vector-bezier::before { content: "\F0AE8"; } - + .mdi-vector-circle::before { content: "\F0556"; } - + .mdi-vector-circle-variant::before { content: "\F0557"; } - + .mdi-vector-combine::before { content: "\F0558"; } - + .mdi-vector-curve::before { content: "\F0559"; } - + .mdi-vector-difference::before { content: "\F055A"; } - + .mdi-vector-difference-ab::before { content: "\F055B"; } - + .mdi-vector-difference-ba::before { content: "\F055C"; } - + .mdi-vector-ellipse::before { content: "\F0893"; } - + .mdi-vector-intersection::before { content: "\F055D"; } - + .mdi-vector-line::before { content: "\F055E"; } - + .mdi-vector-link::before { content: "\F0FE8"; } - + .mdi-vector-point::before { content: "\F055F"; } - + .mdi-vector-polygon::before { content: "\F0560"; } - + .mdi-vector-polygon-variant::before { content: "\F1856"; } - + .mdi-vector-polyline::before { content: "\F0561"; } - + .mdi-vector-polyline-edit::before { content: "\F1225"; } - + .mdi-vector-polyline-minus::before { content: "\F1226"; } - + .mdi-vector-polyline-plus::before { content: "\F1227"; } - + .mdi-vector-polyline-remove::before { content: "\F1228"; } - + .mdi-vector-radius::before { content: "\F074A"; } - + .mdi-vector-rectangle::before { content: "\F05C6"; } - + .mdi-vector-selection::before { content: "\F0562"; } - + .mdi-vector-square::before { content: "\F0001"; } - + .mdi-vector-square-close::before { content: "\F1857"; } - + .mdi-vector-square-edit::before { content: "\F18D9"; } - + .mdi-vector-square-minus::before { content: "\F18DA"; } - + .mdi-vector-square-open::before { content: "\F1858"; } - + .mdi-vector-square-plus::before { content: "\F18DB"; } - + .mdi-vector-square-remove::before { content: "\F18DC"; } - + .mdi-vector-triangle::before { content: "\F0563"; } - + .mdi-vector-union::before { content: "\F0564"; } - + .mdi-vhs::before { content: "\F0A1B"; } - + .mdi-vibrate::before { content: "\F0566"; } - + .mdi-vibrate-off::before { content: "\F0CD9"; } - + .mdi-video::before { content: "\F0567"; } - + .mdi-video-2d::before { content: "\F1A1C"; } - + .mdi-video-3d::before { content: "\F07FD"; } - + .mdi-video-3d-off::before { content: "\F13D9"; } - + .mdi-video-3d-variant::before { content: "\F0ED1"; } - + .mdi-video-4k-box::before { content: "\F083E"; } - + .mdi-video-account::before { content: "\F0919"; } - + .mdi-video-box::before { content: "\F00FD"; } - + .mdi-video-box-off::before { content: "\F00FE"; } - + .mdi-video-check::before { content: "\F1069"; } - + .mdi-video-check-outline::before { content: "\F106A"; } - + .mdi-video-high-definition::before { content: "\F152E"; } - + .mdi-video-image::before { content: "\F091A"; } - + .mdi-video-input-antenna::before { content: "\F083F"; } - + .mdi-video-input-component::before { content: "\F0840"; } - + .mdi-video-input-hdmi::before { content: "\F0841"; } - + .mdi-video-input-scart::before { content: "\F0F8C"; } - + .mdi-video-input-svideo::before { content: "\F0842"; } - + .mdi-video-marker::before { content: "\F19A9"; } - + .mdi-video-marker-outline::before { content: "\F19AA"; } - + .mdi-video-minus::before { content: "\F09B2"; } - + .mdi-video-minus-outline::before { content: "\F02BA"; } - + .mdi-video-off::before { content: "\F0568"; } - + .mdi-video-off-outline::before { content: "\F0BDB"; } - + .mdi-video-outline::before { content: "\F0BDC"; } - + .mdi-video-plus::before { content: "\F09B3"; } - + .mdi-video-plus-outline::before { content: "\F01D3"; } - + .mdi-video-stabilization::before { content: "\F091B"; } - + .mdi-video-switch::before { content: "\F0569"; } - + .mdi-video-switch-outline::before { content: "\F0790"; } - + .mdi-video-vintage::before { content: "\F0A1C"; } - + .mdi-video-wireless::before { content: "\F0ED2"; } - + .mdi-video-wireless-outline::before { content: "\F0ED3"; } - + .mdi-view-agenda::before { content: "\F056A"; } - + .mdi-view-agenda-outline::before { content: "\F11D8"; } - + .mdi-view-array::before { content: "\F056B"; } - + .mdi-view-array-outline::before { content: "\F1485"; } - + .mdi-view-carousel::before { content: "\F056C"; } - + .mdi-view-carousel-outline::before { content: "\F1486"; } - + .mdi-view-column::before { content: "\F056D"; } - + .mdi-view-column-outline::before { content: "\F1487"; } - + .mdi-view-comfy::before { content: "\F0E6A"; } - + .mdi-view-comfy-outline::before { content: "\F1488"; } - + .mdi-view-compact::before { content: "\F0E6B"; } - + .mdi-view-compact-outline::before { content: "\F0E6C"; } - + .mdi-view-dashboard::before { content: "\F056E"; } - + .mdi-view-dashboard-edit::before { content: "\F1947"; } - + .mdi-view-dashboard-edit-outline::before { content: "\F1948"; } - + .mdi-view-dashboard-outline::before { content: "\F0A1D"; } - + .mdi-view-dashboard-variant::before { content: "\F0843"; } - + .mdi-view-dashboard-variant-outline::before { content: "\F1489"; } - + .mdi-view-day::before { content: "\F056F"; } - + .mdi-view-day-outline::before { content: "\F148A"; } - + .mdi-view-gallery::before { content: "\F1888"; } - + .mdi-view-gallery-outline::before { content: "\F1889"; } - + .mdi-view-grid::before { content: "\F0570"; } - + .mdi-view-grid-outline::before { content: "\F11D9"; } - + .mdi-view-grid-plus::before { content: "\F0F8D"; } - + .mdi-view-grid-plus-outline::before { content: "\F11DA"; } - + .mdi-view-headline::before { content: "\F0571"; } - + .mdi-view-list::before { content: "\F0572"; } - + .mdi-view-list-outline::before { content: "\F148B"; } - + .mdi-view-module::before { content: "\F0573"; } - + .mdi-view-module-outline::before { content: "\F148C"; } - + .mdi-view-parallel::before { content: "\F0728"; } - + .mdi-view-parallel-outline::before { content: "\F148D"; } - + .mdi-view-quilt::before { content: "\F0574"; } - + .mdi-view-quilt-outline::before { content: "\F148E"; } - + .mdi-view-sequential::before { content: "\F0729"; } - + .mdi-view-sequential-outline::before { content: "\F148F"; } - + .mdi-view-split-horizontal::before { content: "\F0BCB"; } - + .mdi-view-split-vertical::before { content: "\F0BCC"; } - + .mdi-view-stream::before { content: "\F0575"; } - + .mdi-view-stream-outline::before { content: "\F1490"; } - + .mdi-view-week::before { content: "\F0576"; } - + .mdi-view-week-outline::before { content: "\F1491"; } - + .mdi-vimeo::before { content: "\F0577"; } - + .mdi-violin::before { content: "\F060F"; } - + .mdi-virtual-reality::before { content: "\F0894"; } - + .mdi-virus::before { content: "\F13B6"; } - + .mdi-virus-off::before { content: "\F18E1"; } - + .mdi-virus-off-outline::before { content: "\F18E2"; } - + .mdi-virus-outline::before { content: "\F13B7"; } - + .mdi-vlc::before { content: "\F057C"; } - + .mdi-voicemail::before { content: "\F057D"; } - + .mdi-volcano::before { content: "\F1A83"; } - + .mdi-volcano-outline::before { content: "\F1A84"; } - + .mdi-volleyball::before { content: "\F09B4"; } - + .mdi-volume-equal::before { content: "\F1B10"; } - + .mdi-volume-high::before { content: "\F057E"; } - + .mdi-volume-low::before { content: "\F057F"; } - + .mdi-volume-medium::before { content: "\F0580"; } - + .mdi-volume-minus::before { content: "\F075E"; } - + .mdi-volume-mute::before { content: "\F075F"; } - + .mdi-volume-off::before { content: "\F0581"; } - + .mdi-volume-plus::before { content: "\F075D"; } - + .mdi-volume-source::before { content: "\F1120"; } - + .mdi-volume-variant-off::before { content: "\F0E08"; } - + .mdi-volume-vibrate::before { content: "\F1121"; } - + .mdi-vote::before { content: "\F0A1F"; } - + .mdi-vote-outline::before { content: "\F0A20"; } - + .mdi-vpn::before { content: "\F0582"; } - + .mdi-vuejs::before { content: "\F0844"; } - + .mdi-vuetify::before { content: "\F0E6D"; } - + .mdi-walk::before { content: "\F0583"; } - + .mdi-wall::before { content: "\F07FE"; } - + .mdi-wall-fire::before { content: "\F1A11"; } - + .mdi-wall-sconce::before { content: "\F091C"; } - + .mdi-wall-sconce-flat::before { content: "\F091D"; } - + .mdi-wall-sconce-flat-outline::before { content: "\F17C9"; } - + .mdi-wall-sconce-flat-variant::before { content: "\F041C"; } - + .mdi-wall-sconce-flat-variant-outline::before { content: "\F17CA"; } - + .mdi-wall-sconce-outline::before { content: "\F17CB"; } - + .mdi-wall-sconce-round::before { content: "\F0748"; } - + .mdi-wall-sconce-round-outline::before { content: "\F17CC"; } - + .mdi-wall-sconce-round-variant::before { content: "\F091E"; } - + .mdi-wall-sconce-round-variant-outline::before { content: "\F17CD"; } - + .mdi-wallet::before { content: "\F0584"; } - + .mdi-wallet-giftcard::before { content: "\F0585"; } - + .mdi-wallet-membership::before { content: "\F0586"; } - + .mdi-wallet-outline::before { content: "\F0BDD"; } - + .mdi-wallet-plus::before { content: "\F0F8E"; } - + .mdi-wallet-plus-outline::before { content: "\F0F8F"; } - + .mdi-wallet-travel::before { content: "\F0587"; } - + .mdi-wallpaper::before { content: "\F0E09"; } - + .mdi-wan::before { content: "\F0588"; } - + .mdi-wardrobe::before { content: "\F0F90"; } - + .mdi-wardrobe-outline::before { content: "\F0F91"; } - + .mdi-warehouse::before { content: "\F0F81"; } - + .mdi-washing-machine::before { content: "\F072A"; } - + .mdi-washing-machine-alert::before { content: "\F11BC"; } - + .mdi-washing-machine-off::before { content: "\F11BD"; } - + .mdi-watch::before { content: "\F0589"; } - + .mdi-watch-export::before { content: "\F058A"; } - + .mdi-watch-export-variant::before { content: "\F0895"; } - + .mdi-watch-import::before { content: "\F058B"; } - + .mdi-watch-import-variant::before { content: "\F0896"; } - + .mdi-watch-variant::before { content: "\F0897"; } - + .mdi-watch-vibrate::before { content: "\F06B1"; } - + .mdi-watch-vibrate-off::before { content: "\F0CDA"; } - + .mdi-water::before { content: "\F058C"; } - + .mdi-water-alert::before { content: "\F1502"; } - + .mdi-water-alert-outline::before { content: "\F1503"; } - + .mdi-water-boiler::before { content: "\F0F92"; } - + .mdi-water-boiler-alert::before { content: "\F11B3"; } - + .mdi-water-boiler-off::before { content: "\F11B4"; } - + .mdi-water-check::before { content: "\F1504"; } - + .mdi-water-check-outline::before { content: "\F1505"; } - + .mdi-water-circle::before { content: "\F1806"; } - + .mdi-water-minus::before { content: "\F1506"; } - + .mdi-water-minus-outline::before { content: "\F1507"; } - + .mdi-water-off::before { content: "\F058D"; } - + .mdi-water-off-outline::before { content: "\F1508"; } - + .mdi-water-opacity::before { content: "\F1855"; } - + .mdi-water-outline::before { content: "\F0E0A"; } - + .mdi-water-percent::before { content: "\F058E"; } - + .mdi-water-percent-alert::before { content: "\F1509"; } - + .mdi-water-plus::before { content: "\F150A"; } - + .mdi-water-plus-outline::before { content: "\F150B"; } - + .mdi-water-polo::before { content: "\F12A0"; } - + .mdi-water-pump::before { content: "\F058F"; } - + .mdi-water-pump-off::before { content: "\F0F93"; } - + .mdi-water-remove::before { content: "\F150C"; } - + .mdi-water-remove-outline::before { content: "\F150D"; } - + .mdi-water-sync::before { content: "\F17C6"; } - + .mdi-water-thermometer::before { content: "\F1A85"; } - + .mdi-water-thermometer-outline::before { content: "\F1A86"; } - + .mdi-water-well::before { content: "\F106B"; } - + .mdi-water-well-outline::before { content: "\F106C"; } - + .mdi-waterfall::before { content: "\F1849"; } - + .mdi-watering-can::before { content: "\F1481"; } - + .mdi-watering-can-outline::before { content: "\F1482"; } - + .mdi-watermark::before { content: "\F0612"; } - + .mdi-wave::before { content: "\F0F2E"; } - + .mdi-waveform::before { content: "\F147D"; } - + .mdi-waves::before { content: "\F078D"; } - + .mdi-waves-arrow-left::before { content: "\F1859"; } - + .mdi-waves-arrow-right::before { content: "\F185A"; } - + .mdi-waves-arrow-up::before { content: "\F185B"; } - + .mdi-waze::before { content: "\F0BDE"; } - + .mdi-weather-cloudy::before { content: "\F0590"; } - + .mdi-weather-cloudy-alert::before { content: "\F0F2F"; } - + .mdi-weather-cloudy-arrow-right::before { content: "\F0E6E"; } - + .mdi-weather-cloudy-clock::before { content: "\F18F6"; } - + .mdi-weather-fog::before { content: "\F0591"; } - + .mdi-weather-hail::before { content: "\F0592"; } - + .mdi-weather-hazy::before { content: "\F0F30"; } - + .mdi-weather-hurricane::before { content: "\F0898"; } - + .mdi-weather-lightning::before { content: "\F0593"; } - + .mdi-weather-lightning-rainy::before { content: "\F067E"; } - + .mdi-weather-night::before { content: "\F0594"; } - + .mdi-weather-night-partly-cloudy::before { content: "\F0F31"; } - + .mdi-weather-partly-cloudy::before { content: "\F0595"; } - + .mdi-weather-partly-lightning::before { content: "\F0F32"; } - + .mdi-weather-partly-rainy::before { content: "\F0F33"; } - + .mdi-weather-partly-snowy::before { content: "\F0F34"; } - + .mdi-weather-partly-snowy-rainy::before { content: "\F0F35"; } - + .mdi-weather-pouring::before { content: "\F0596"; } - + .mdi-weather-rainy::before { content: "\F0597"; } - + .mdi-weather-snowy::before { content: "\F0598"; } - + .mdi-weather-snowy-heavy::before { content: "\F0F36"; } - + .mdi-weather-snowy-rainy::before { content: "\F067F"; } - + .mdi-weather-sunny::before { content: "\F0599"; } - + .mdi-weather-sunny-alert::before { content: "\F0F37"; } - + .mdi-weather-sunny-off::before { content: "\F14E4"; } - + .mdi-weather-sunset::before { content: "\F059A"; } - + .mdi-weather-sunset-down::before { content: "\F059B"; } - + .mdi-weather-sunset-up::before { content: "\F059C"; } - + .mdi-weather-tornado::before { content: "\F0F38"; } - + .mdi-weather-windy::before { content: "\F059D"; } - + .mdi-weather-windy-variant::before { content: "\F059E"; } - + .mdi-web::before { content: "\F059F"; } - + .mdi-web-box::before { content: "\F0F94"; } - + .mdi-web-cancel::before { content: "\F1790"; } - + .mdi-web-check::before { content: "\F0789"; } - + .mdi-web-clock::before { content: "\F124A"; } - + .mdi-web-minus::before { content: "\F10A0"; } - + .mdi-web-off::before { content: "\F0A8E"; } - + .mdi-web-plus::before { content: "\F0033"; } - + .mdi-web-refresh::before { content: "\F1791"; } - + .mdi-web-remove::before { content: "\F0551"; } - + .mdi-web-sync::before { content: "\F1792"; } - + .mdi-webcam::before { content: "\F05A0"; } - + .mdi-webcam-off::before { content: "\F1737"; } - + .mdi-webhook::before { content: "\F062F"; } - + .mdi-webpack::before { content: "\F072B"; } - + .mdi-webrtc::before { content: "\F1248"; } - + .mdi-wechat::before { content: "\F0611"; } - + .mdi-weight::before { content: "\F05A1"; } - + .mdi-weight-gram::before { content: "\F0D3F"; } - + .mdi-weight-kilogram::before { content: "\F05A2"; } - + .mdi-weight-lifter::before { content: "\F115D"; } - + .mdi-weight-pound::before { content: "\F09B5"; } - + .mdi-whatsapp::before { content: "\F05A3"; } - + .mdi-wheel-barrow::before { content: "\F14F2"; } - + .mdi-wheelchair::before { content: "\F1A87"; } - + .mdi-wheelchair-accessibility::before { content: "\F05A4"; } - + .mdi-whistle::before { content: "\F09B6"; } - + .mdi-whistle-outline::before { content: "\F12BC"; } - + .mdi-white-balance-auto::before { content: "\F05A5"; } - + .mdi-white-balance-incandescent::before { content: "\F05A6"; } - + .mdi-white-balance-iridescent::before { content: "\F05A7"; } - + .mdi-white-balance-sunny::before { content: "\F05A8"; } - + .mdi-widgets::before { content: "\F072C"; } - + .mdi-widgets-outline::before { content: "\F1355"; } - + .mdi-wifi::before { content: "\F05A9"; } - + .mdi-wifi-alert::before { content: "\F16B5"; } - + .mdi-wifi-arrow-down::before { content: "\F16B6"; } - + .mdi-wifi-arrow-left::before { content: "\F16B7"; } - + .mdi-wifi-arrow-left-right::before { content: "\F16B8"; } - + .mdi-wifi-arrow-right::before { content: "\F16B9"; } - + .mdi-wifi-arrow-up::before { content: "\F16BA"; } - + .mdi-wifi-arrow-up-down::before { content: "\F16BB"; } - + .mdi-wifi-cancel::before { content: "\F16BC"; } - + .mdi-wifi-check::before { content: "\F16BD"; } - + .mdi-wifi-cog::before { content: "\F16BE"; } - + .mdi-wifi-lock::before { content: "\F16BF"; } - + .mdi-wifi-lock-open::before { content: "\F16C0"; } - + .mdi-wifi-marker::before { content: "\F16C1"; } - + .mdi-wifi-minus::before { content: "\F16C2"; } - + .mdi-wifi-off::before { content: "\F05AA"; } - + .mdi-wifi-plus::before { content: "\F16C3"; } - + .mdi-wifi-refresh::before { content: "\F16C4"; } - + .mdi-wifi-remove::before { content: "\F16C5"; } - + .mdi-wifi-settings::before { content: "\F16C6"; } - + .mdi-wifi-star::before { content: "\F0E0B"; } - + .mdi-wifi-strength-1::before { content: "\F091F"; } - + .mdi-wifi-strength-1-alert::before { content: "\F0920"; } - + .mdi-wifi-strength-1-lock::before { content: "\F0921"; } - + .mdi-wifi-strength-1-lock-open::before { content: "\F16CB"; } - + .mdi-wifi-strength-2::before { content: "\F0922"; } - + .mdi-wifi-strength-2-alert::before { content: "\F0923"; } - + .mdi-wifi-strength-2-lock::before { content: "\F0924"; } - + .mdi-wifi-strength-2-lock-open::before { content: "\F16CC"; } - + .mdi-wifi-strength-3::before { content: "\F0925"; } - + .mdi-wifi-strength-3-alert::before { content: "\F0926"; } - + .mdi-wifi-strength-3-lock::before { content: "\F0927"; } - + .mdi-wifi-strength-3-lock-open::before { content: "\F16CD"; } - + .mdi-wifi-strength-4::before { content: "\F0928"; } - + .mdi-wifi-strength-4-alert::before { content: "\F0929"; } - + .mdi-wifi-strength-4-lock::before { content: "\F092A"; } - + .mdi-wifi-strength-4-lock-open::before { content: "\F16CE"; } - + .mdi-wifi-strength-alert-outline::before { content: "\F092B"; } - + .mdi-wifi-strength-lock-open-outline::before { content: "\F16CF"; } - + .mdi-wifi-strength-lock-outline::before { content: "\F092C"; } - + .mdi-wifi-strength-off::before { content: "\F092D"; } - + .mdi-wifi-strength-off-outline::before { content: "\F092E"; } - + .mdi-wifi-strength-outline::before { content: "\F092F"; } - + .mdi-wifi-sync::before { content: "\F16C7"; } - + .mdi-wikipedia::before { content: "\F05AC"; } - + .mdi-wind-power::before { content: "\F1A88"; } - + .mdi-wind-power-outline::before { content: "\F1A89"; } - + .mdi-wind-turbine::before { content: "\F0DA5"; } - + .mdi-wind-turbine-alert::before { content: "\F19AB"; } - + .mdi-wind-turbine-check::before { content: "\F19AC"; } - + .mdi-window-close::before { content: "\F05AD"; } - + .mdi-window-closed::before { content: "\F05AE"; } - + .mdi-window-closed-variant::before { content: "\F11DB"; } - + .mdi-window-maximize::before { content: "\F05AF"; } - + .mdi-window-minimize::before { content: "\F05B0"; } - + .mdi-window-open::before { content: "\F05B1"; } - + .mdi-window-open-variant::before { content: "\F11DC"; } - + .mdi-window-restore::before { content: "\F05B2"; } - + .mdi-window-shutter::before { content: "\F111C"; } - + .mdi-window-shutter-alert::before { content: "\F111D"; } - + .mdi-window-shutter-cog::before { content: "\F1A8A"; } - + .mdi-window-shutter-open::before { content: "\F111E"; } - + .mdi-window-shutter-settings::before { content: "\F1A8B"; } - + .mdi-windsock::before { content: "\F15FA"; } - + .mdi-wiper::before { content: "\F0AE9"; } - + .mdi-wiper-wash::before { content: "\F0DA6"; } - + .mdi-wiper-wash-alert::before { content: "\F18DF"; } - + .mdi-wizard-hat::before { content: "\F1477"; } - + .mdi-wordpress::before { content: "\F05B4"; } - + .mdi-wrap::before { content: "\F05B6"; } - + .mdi-wrap-disabled::before { content: "\F0BDF"; } - + .mdi-wrench::before { content: "\F05B7"; } - + .mdi-wrench-clock::before { content: "\F19A3"; } - + .mdi-wrench-outline::before { content: "\F0BE0"; } - + .mdi-xamarin::before { content: "\F0845"; } - + .mdi-xml::before { content: "\F05C0"; } - + .mdi-xmpp::before { content: "\F07FF"; } - + .mdi-yahoo::before { content: "\F0B4F"; } - + .mdi-yeast::before { content: "\F05C1"; } - + .mdi-yin-yang::before { content: "\F0680"; } - + .mdi-yoga::before { content: "\F117C"; } - + .mdi-youtube::before { content: "\F05C3"; } - + .mdi-youtube-gaming::before { content: "\F0848"; } - + .mdi-youtube-studio::before { content: "\F0847"; } - + .mdi-youtube-subscription::before { content: "\F0D40"; } - + .mdi-youtube-tv::before { content: "\F0448"; } - + .mdi-yurt::before { content: "\F1516"; } - + .mdi-z-wave::before { content: "\F0AEA"; } - + .mdi-zend::before { content: "\F0AEB"; } - + .mdi-zigbee::before { content: "\F0D41"; } - + .mdi-zip-box::before { content: "\F05C4"; } - + .mdi-zip-box-outline::before { content: "\F0FFA"; } - + .mdi-zip-disk::before { content: "\F0A23"; } - + .mdi-zodiac-aquarius::before { content: "\F0A7D"; } - + .mdi-zodiac-aries::before { content: "\F0A7E"; } - + .mdi-zodiac-cancer::before { content: "\F0A7F"; } - + .mdi-zodiac-capricorn::before { content: "\F0A80"; } - + .mdi-zodiac-gemini::before { content: "\F0A81"; } - + .mdi-zodiac-leo::before { content: "\F0A82"; } - + .mdi-zodiac-libra::before { content: "\F0A83"; } - + .mdi-zodiac-pisces::before { content: "\F0A84"; } - + .mdi-zodiac-sagittarius::before { content: "\F0A85"; } - + .mdi-zodiac-scorpio::before { content: "\F0A86"; } - + .mdi-zodiac-taurus::before { content: "\F0A87"; } - + .mdi-zodiac-virgo::before { content: "\F0A88"; } - + .mdi-blank::before { content: "\F68C"; visibility: hidden; } - + .mdi-18px.mdi-set, .mdi-18px.mdi:before { font-size: 18px; } - + .mdi-24px.mdi-set, .mdi-24px.mdi:before { font-size: 24px; } - + .mdi-36px.mdi-set, .mdi-36px.mdi:before { font-size: 36px; } - + .mdi-48px.mdi-set, .mdi-48px.mdi:before { font-size: 48px; } - + .mdi-dark:before { color: rgba(0, 0, 0, 0.54); } - + .mdi-dark.mdi-inactive:before { color: rgba(0, 0, 0, 0.26); } - + .mdi-light:before { color: white; } - + .mdi-light.mdi-inactive:before { color: rgba(255, 255, 255, 0.3); } - + .mdi-rotate-45 { /* // Not included in production @@ -28050,13 +28050,13 @@ } */ } - + .mdi-rotate-45:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } - + .mdi-rotate-90 { /* // Not included in production @@ -28075,13 +28075,13 @@ } */ } - + .mdi-rotate-90:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } - + .mdi-rotate-135 { /* // Not included in production @@ -28100,13 +28100,13 @@ } */ } - + .mdi-rotate-135:before { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); } - + .mdi-rotate-180 { /* // Not included in production @@ -28125,13 +28125,13 @@ } */ } - + .mdi-rotate-180:before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } - + .mdi-rotate-225 { /* // Not included in production @@ -28150,13 +28150,13 @@ } */ } - + .mdi-rotate-225:before { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); } - + .mdi-rotate-270 { /* // Not included in production @@ -28175,13 +28175,13 @@ } */ } - + .mdi-rotate-270:before { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } - + .mdi-rotate-315 { /* // Not included in production @@ -28200,32 +28200,32 @@ } */ } - + .mdi-rotate-315:before { -webkit-transform: rotate(315deg); -ms-transform: rotate(315deg); transform: rotate(315deg); } - + .mdi-flip-h:before { -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; } - + .mdi-flip-v:before { -webkit-transform: scaleY(-1); transform: scaleY(-1); filter: FlipV; -ms-filter: "FlipV"; } - + .mdi-spin:before { -webkit-animation: mdi-spin 2s infinite linear; animation: mdi-spin 2s infinite linear; } - + @-webkit-keyframes mdi-spin { 0% { -webkit-transform: rotate(0deg); @@ -28236,7 +28236,7 @@ transform: rotate(359deg); } } - + @keyframes mdi-spin { 0% { -webkit-transform: rotate(0deg); @@ -28247,4 +28247,3 @@ transform: rotate(359deg); } } - \ No newline at end of file diff --git a/src/components/Bars/BarLeft.styles.tsx b/src/components/Bars/BarLeft.styles.tsx index 8379bfd5..6ed50ef3 100644 --- a/src/components/Bars/BarLeft.styles.tsx +++ b/src/components/Bars/BarLeft.styles.tsx @@ -53,6 +53,10 @@ const useStyles = makeStyles(() => ({ '&,&:hover': { color: '#FFFFFF' } + // '&::before': { + // content: '"LedFx"', + // marginRight: '10px' + // } }, logoImage: { width: '30px', @@ -82,6 +86,15 @@ const useStyles = makeStyles(() => ({ transform: 'scale(0.9)', marginRight: '-15px', transformOrigin: 'left center' + // display: 'flex', // Add this line to make the devbadge a flex container + // justifyContent: 'center', // Center the text horizontally + // alignItems: 'center', // Center the text vertically + // '&::before': { + // content: '"LedFx"', + // position: 'absolute', // Position the text absolutely within the devbadge element + // color: '#FFFFFF', + // fontSize: '25px' + // } } })) export default useStyles diff --git a/src/components/Bars/BarTop.tsx b/src/components/Bars/BarTop.tsx index 9d994e36..89a7a291 100644 --- a/src/components/Bars/BarTop.tsx +++ b/src/components/Bars/BarTop.tsx @@ -115,7 +115,12 @@ const LeftButtons = ( return null } -const Title = (pathname: string, latestTag: string, virtuals: any) => { +const Title = ( + pathname: string, + latestTag: string, + updateAvailable: boolean, + virtuals: any +) => { if (pathname === '/') { return ( <> @@ -134,6 +139,18 @@ const Title = (pathname: string, latestTag: string, virtuals: any) => { New Update ) : null} + {updateAvailable ? ( + + ) : null} ) } @@ -152,6 +169,7 @@ const TopBar = () => { // const classes = useStyles(); const navigate = useNavigate() const theme = useTheme() + const [updateAvailable, setUpdateAvailable] = useState(false) const [loggingIn, setLogginIn] = useState(false) @@ -241,23 +259,38 @@ const TopBar = () => { setIsLogged(!!localStorage.getItem('jwt')) }, [pathname]) + const getUpdateInfo = useStore((state) => state.getUpdateInfo) + useEffect(() => { - if (latestTag !== `v${pkg.version}`) { + const checkForUpdates = async () => { + const updateInfo = await getUpdateInfo(false) if ( - Date.now() - - parseInt( - window.localStorage.getItem('last-update-notification') || '0', - 10 - ) > - updateNotificationInterval * 1000 * 60 + updateInfo?.status === 'success' && + updateInfo?.payload?.type === 'warning' ) { - Ledfx('/api/notify', 'PUT', { - title: 'Update available', - text: 'A new version of LedFx has been released' - }) - window.localStorage.setItem('last-update-notification', `${Date.now()}`) + setUpdateAvailable(true) + if ( + latestTag !== `v${pkg.version}` && + Date.now() - + parseInt( + window.localStorage.getItem('last-update-notification') || '0', + 10 + ) > + updateNotificationInterval * 1000 * 60 + ) { + Ledfx('/api/notify', 'PUT', { + title: 'Update available', + text: 'A new version of LedFx has been released' + }) + window.localStorage.setItem( + 'last-update-notification', + `${Date.now()}` + ) + } } } + + checkForUpdates() }, [updateNotificationInterval]) useEffect(() => { @@ -336,7 +369,7 @@ const TopBar = () => { {LeftButtons(pathname, history, open, handleLeftBarOpen)} - {Title(pathname, latestTag, virtuals)} + {Title(pathname, latestTag, updateAvailable, virtuals)}
state.config) const getInfo = useStore((state) => state.getInfo) - const gitInfo = GitInfo() + const getUpdateInfo = useStore((state) => state.getUpdateInfo) const [open, setOpen] = useState(false) - const [bcommit, setBcommit] = useState('') + const [bcommit, setLedFxSHA] = useState('') const [bversion, setBversion] = useState('') + const [buildType, setBuildType] = useState('') + const [updateAvailable, setUpdateAvailable] = useState(false) + const [releaseUrl, setReleaseUrl] = useState('') + const fgitInfo = GitInfo() const handleClickOpen = () => { setOpen(true) @@ -31,12 +35,28 @@ export default function AboutDialog({ className, children, startIcon }: any) { setOpen(false) } + const handleCheckForUpdate = async () => { + const updateInfo = await getUpdateInfo(true) + if ( + updateInfo.status === 'success' && + updateInfo.payload.type === 'warning' + ) { + setUpdateAvailable(true) + setReleaseUrl(updateInfo.data.release_url) + } + } + + const handleDownloadNewVersion = () => { + window.open(releaseUrl, '_blank') + } + useEffect(() => { async function fetchData() { const info = await getInfo() - if (info && info.git_build_commit) { - setBcommit(info.git_build_commit) + if (info) { + setLedFxSHA(info.github_sha) setBversion(info.version) + setBuildType(info.is_release === 'true' ? 'release' : 'development') } } @@ -73,23 +93,32 @@ export default function AboutDialog({ className, children, startIcon }: any) {
- version: {bversion}{' '} + version: {bversion}
- commit:{' '} - - {bcommit.substring(0, 6)} - + commit: + {bcommit !== 'unknown' ? ( + + {bcommit?.substring(0, 8)} + + ) : ( + {bcommit} + )} +
+
+ config_version: {config.configuration_version}
- config_version: {config.configuration_version}{' '} + build type: {buildType}
@@ -104,18 +133,18 @@ export default function AboutDialog({ className, children, startIcon }: any) {
- commit:{' '} + commit: - {gitInfo.commit.shortHash} + {fgitInfo.commit.shortHash}
- config_version:{' '} + config_version: {localStorage.getItem('ledfx-frontend')}
@@ -123,6 +152,12 @@ export default function AboutDialog({ className, children, startIcon }: any) {
+ {updateAvailable && ( + + )} + diff --git a/src/components/Dialogs/AddDeviceDialog.tsx b/src/components/Dialogs/AddDeviceDialog.tsx index 12076338..f03dae90 100644 --- a/src/components/Dialogs/AddDeviceDialog.tsx +++ b/src/components/Dialogs/AddDeviceDialog.tsx @@ -114,13 +114,13 @@ const AddDeviceDialog = () => { config: { ...defaultModel, ...cleanedModel }, }).then((res: any) => { if (res !== 'failed') { - if (deviceType === 'wled') { + if (deviceType === 'wled') { const deviceIps = Object.values(devices).map((device: any) => device.config.ip_address) const newDevices = [] as { name: string, ip_address: string}[] res.nodes && res.nodes.forEach((node: any) => { - if (node.ip && !deviceIps.includes(node.ip)) { + if (node.ip && !deviceIps.includes(node.ip)) { newDevices.push({ name: node.name, ip_address: node.ip}) - } + } }) if (newDevices.length > 0) { setAddWled(newDevices) @@ -157,7 +157,7 @@ const AddDeviceDialog = () => { useEffect(() => { handleTypeChange(initial.type, initial.config); }, [initial.type]); - + return ( { setDialogOpen(false); }; - + const handleSave = (ho:string, connect?:boolean) => { if (connect) setHost(ho); if (!hosts.some((h) => h === ho)) { @@ -101,7 +101,7 @@ export default function HostManager() { } }, []); const runningCores = Object.keys(coreStatus).filter((h)=>coreStatus[h] === 'running').map((h)=>parseInt(coreParams[h][1], 10) || 8888) - + useEffect(() => { async function getCommonScenes(rcores: number[]) { @@ -114,15 +114,15 @@ export default function HostManager() { return json.scenes; }) ); - + // Get the keys of the scenes from each core const sceneKeys = allScenes.map((scenes) => Object.keys(scenes)); - + // Find the common keys const commonKeys = sceneKeys.reduce((a, b) => a.filter(c => b.includes(c) && c !== 'blade-scene')); // Prepare an empty object for the final scenes const finalScenes: Record = {}; - + // Iterate over the common keys commonKeys.forEach((key) => { // Iterate over each scene from all cores @@ -143,18 +143,18 @@ export default function HostManager() { } }); }); - + return finalScenes; } catch (_e) { // console.log(_e); return {}; } } - + getCommonScenes(runningCores).then((res)=>setCommonScenes(res)); - - - + + + }, [coreStatus, coreParams]); // console.log(commonScenes) const activateCommon = async (scene: string) => { @@ -175,7 +175,7 @@ export default function HostManager() { // console.log(_e); } } - + const [alignment, setAlignment] = useState('cards'); const handleChange = ( @@ -220,12 +220,12 @@ export default function HostManager() { - - )} + + )} {isElectron() && window.process?.argv.indexOf('integratedCore') !== -1 && (
- + Core Instances
@@ -243,7 +243,7 @@ export default function HostManager() { {Object.keys(coreParams).map((h, i)=>parseInt(coreParams[ho][1], 10) || 8888)} variant={instanceVariant} i={i} instance={h} port={coreParams[h].length > 0 ? coreParams[h][1] : '8888'} key={coreParams[h].length > 0 ? coreParams[h][1] : '8888'} />)} parseInt(coreParams[ho][1], 10) || 8888)}variant={instanceVariant} instance={false} i={Object.keys(coreParams).length + 1} port={`${parseInt(coreParams[`instance${ Object.keys(coreParams).length }`]?.[1] || '8888', 10) + 1}`} />
)} - +
@@ -266,7 +266,7 @@ export default function HostManager() { )} - +
{Object.keys(commonScenes).length > 0 && ( @@ -278,14 +278,14 @@ export default function HostManager() { } {Object.keys(commonScenes).map((sc: string) => alignment === 'cards' ? ( - - activateCommon(sc)}> {commonScenes[sc].name} - + ) : ( <> @@ -335,7 +335,7 @@ export default function HostManager() { )}
- + {/* diff --git a/src/components/Dialogs/Instances.tsx b/src/components/Dialogs/Instances.tsx index cdfe3f37..9e84a52e 100644 --- a/src/components/Dialogs/Instances.tsx +++ b/src/components/Dialogs/Instances.tsx @@ -319,7 +319,7 @@ const Instances = ({ /> - {/* + {/* prevActiveStep - 1) } - + const graphsMulti = useStore((state) => state.graphsMulti) const assistant = useStore((state) => state.assistant) const setAssistant= useStore((state) => state.setAssistant) @@ -139,7 +139,7 @@ export default function IntroDialog({ handleScan, scanning, setScanning }: any) }, }, ] as any) - + useEffect(() => { const ste = [ { @@ -246,7 +246,7 @@ export default function IntroDialog({ handleScan, scanning, setScanning }: any) setSteps(ste) }, [s, graphsMulti, assistant]) - + return ( @@ -268,7 +268,7 @@ export default function IntroDialog({ handleScan, scanning, setScanning }: any) }} > {!steps[activeStep].icon || - steps[activeStep].icon === 'wled' + steps[activeStep].icon === 'wled' ? } - +
New Devices found:
- - :steps[activeStep].title} + + :steps[activeStep].title}
{steps[activeStep].key === 'wledScanning' - && + && - + wled - + wled - + openrgb - + wled - - - + + +
} diff --git a/src/components/Dialogs/NoHostDialog.tsx b/src/components/Dialogs/NoHostDialog.tsx index 54cf8c98..b1533dc4 100644 --- a/src/components/Dialogs/NoHostDialog.tsx +++ b/src/components/Dialogs/NoHostDialog.tsx @@ -37,7 +37,7 @@ export default function NoHostDialog() { const handleClose = () => { setDialogOpen(false); }; - + const handleSave = (ho:string) => { setHost(ho); if (!hosts.some((h) => h === ho)) { @@ -125,12 +125,12 @@ export default function NoHostDialog() { - - )} + + )} {isElectron() && window.process?.argv.indexOf('integratedCore') !== -1 && (
- + Core Instances
diff --git a/src/components/Dialogs/SceneDialogs/EditSceneDialog.tsx b/src/components/Dialogs/SceneDialogs/EditSceneDialog.tsx index 0397825a..e15ca32e 100644 --- a/src/components/Dialogs/SceneDialogs/EditSceneDialog.tsx +++ b/src/components/Dialogs/SceneDialogs/EditSceneDialog.tsx @@ -49,8 +49,8 @@ const EditSceneDialog = () => { const [payload, setPayload] = useState('') const [midiActivate, setMIDIActivate] = useState('') const [invalid, setInvalid] = useState(false) - const [lp, setLp] = useState(undefined as any) - // const [user_presets, setUp] = useState(undefined as any) + const [ledfx_presets, setLedFxPresets] = useState({} as any) + const [user_presets, setUserPresets] = useState({} as any) const [disabledPSelector, setDisabledPSelector] = useState([] as string[]) const [scVirtualsToIgnore, setScVirtualsToIgnore] = useState([]) const medium = useMediaQuery('(max-width: 920px )') @@ -76,7 +76,7 @@ const EditSceneDialog = () => { const getImage = useStore((state) => state.getImage) const [imageData, setImageData] = useState(null) - // const getFullConfig = useStore((state) => state.getFullConfig) + const getFullConfig = useStore((state) => state.getFullConfig) const toggletSceneActiveTag = useStore( (state) => state.ui.toggletSceneActiveTag @@ -216,16 +216,11 @@ const EditSceneDialog = () => { } useEffect(() => { - // if (open) getFullConfig() - - if (open) - getLedFxPresets().then((ledfx_presets) => { - setLp(ledfx_presets) - }) - if (open) getUserPresets() - // .then((u_presets) => { - // // setUp(u_presets) - // }) + if (open) { + getFullConfig() + getLedFxPresets().then(setLedFxPresets) + getUserPresets().then(setUserPresets) + } }, [open]) useEffect(() => { if (open) activateScene(data.name?.toLowerCase().replaceAll(' ', '-')) @@ -260,17 +255,20 @@ const EditSceneDialog = () => { } }, []) - const { user_presets } = useStore((state) => state.config) - - const renderPresets = (ledfx_presets: any, dev: string, effectId: string) => { - if (ledfx_presets) { + const renderPresets = ( + current_ledfx_presets: any, + dev: string, + effectId: string + ) => { + if (current_ledfx_presets) { const ledfxPreset = - ledfx_presets && - Object.keys(ledfx_presets).length > 0 && - Object.keys(ledfx_presets).find( + current_ledfx_presets && + Object.keys(current_ledfx_presets).length > 0 && + Object.keys(current_ledfx_presets).find( (k) => - JSON.stringify(ordered((ledfx_presets[k] as any).config)) === - JSON.stringify(ordered(sVirtuals[dev].config)) + JSON.stringify( + ordered((current_ledfx_presets[k] as any).config) + ) === JSON.stringify(ordered(sVirtuals[dev].config)) ) const userPresets = user_presets[effectId] && @@ -295,7 +293,7 @@ const EditSceneDialog = () => { { - let category = 'default_presets' + let category = 'ledfx_presets' if ( user_presets && user_presets[effectId] && @@ -358,7 +358,7 @@ const EditSceneDialog = () => { e.target.value ) ) { - category = 'custom_presets' + category = 'user_presets' } return ( @@ -374,9 +374,11 @@ const EditSceneDialog = () => { disableUnderline > Not saved as Preset - {ledfx_presets && LedFx Presets} - {ledfx_presets && - Object.keys(ledfx_presets) + {current_ledfx_presets && ( + LedFx Presets + )} + {current_ledfx_presets && + Object.keys(current_ledfx_presets) .sort((k) => (k === 'reset' ? -1 : 1)) .map((ke, i) => ( @@ -943,9 +945,9 @@ const EditSceneDialog = () => { dev )} - {lp && + {ledfx_presets && renderPresets( - lp[ + ledfx_presets[ scenes[data.name?.toLowerCase().replaceAll(' ', '-')] .virtuals[dev].type ], diff --git a/src/components/Doc/configApiYaml.ts b/src/components/Doc/configApiYaml.ts index df955c87..c4cf56aa 100644 --- a/src/components/Doc/configApiYaml.ts +++ b/src/components/Doc/configApiYaml.ts @@ -29,7 +29,7 @@ paths: type: object x-examples: example-1: - config: 'C:\\Users\\Blade' + config: 'C:\\Users\\ledfx' devices: - config: center_offset: 0 diff --git a/src/components/Gamepad/GamepadSvgPs3.tsx b/src/components/Gamepad/GamepadSvgPs3.tsx index 0b0975c9..763c05d5 100644 --- a/src/components/Gamepad/GamepadSvgPs3.tsx +++ b/src/components/Gamepad/GamepadSvgPs3.tsx @@ -95,8 +95,8 @@ const GamepadSvgPs3 = ({ strokeWidth={type === 'ps3' ? 0 :strokeWidth2} /> - - + + + /> 0.05 || + Math.abs(pad.axes[0]) > 0.05 || Math.abs(pad.axes[1]) > 0.05 ? `${Color(theme.palette.primary.main).alpha( Math.abs(pad.axes[0]) + Math.abs(pad.axes[1]) @@ -271,7 +271,7 @@ const GamepadSvgPs3 = ({ 0.05 || + Math.abs(pad.axes[2]) > 0.05 || Math.abs(pad.axes[3]) > 0.05 ? `${Color(theme.palette.primary.main).alpha( Math.abs(pad.axes[2]) + Math.abs(pad.axes[3]) diff --git a/src/components/Gamepad/GamepadSvgPs4.tsx b/src/components/Gamepad/GamepadSvgPs4.tsx index fe6d9e21..8bfca848 100644 --- a/src/components/Gamepad/GamepadSvgPs4.tsx +++ b/src/components/Gamepad/GamepadSvgPs4.tsx @@ -26,14 +26,14 @@ const GamepadSvgPs4 = ({ 0.05 || + Math.abs(pad.axes[0]) > 0.05 || Math.abs(pad.axes[1]) > 0.05 ? `${Color(theme.palette.primary.main).alpha( Math.abs(pad.axes[0]) + Math.abs(pad.axes[1]) )}` : 'transparent'} style={{ transform: `translateX(${pad.axes[0] * 10}px) translateY(${pad.axes[1] * 10}px)` }} stroke={pad.buttons[10]?.pressed ? theme.palette.primary.main : stroke} strokeWidth={strokeWidth} d="M190.892,326.654c-15.024,0-27.252,12.228-27.252,27.258c0,15.025,12.228,27.253,27.252,27.253 c15.031,0,27.258-12.228,27.258-27.253C218.15,338.882,205.923,326.654,190.892,326.654z"/> 0.05 || + Math.abs(pad.axes[2]) > 0.05 || Math.abs(pad.axes[3]) > 0.05 ? `${Color(theme.palette.primary.main).alpha( Math.abs(pad.axes[2]) + Math.abs(pad.axes[3]) diff --git a/src/components/Gamepad/GamepadSvgPs5.tsx b/src/components/Gamepad/GamepadSvgPs5.tsx index 2674a529..af94fb35 100644 --- a/src/components/Gamepad/GamepadSvgPs5.tsx +++ b/src/components/Gamepad/GamepadSvgPs5.tsx @@ -24,7 +24,7 @@ const GamepadSvgPs5 = ({ - + @@ -70,7 +70,7 @@ const GamepadSvgPs5 = ({ 0.05 || + Math.abs(pad.axes[0]) > 0.05 || Math.abs(pad.axes[1]) > 0.05 ? `${Color(theme.palette.primary.main).alpha( Math.abs(pad.axes[0]) + Math.abs(pad.axes[1]) @@ -110,7 +110,7 @@ const GamepadSvgPs5 = ({ 0.05 || + Math.abs(pad.axes[2]) > 0.05 || Math.abs(pad.axes[3]) > 0.05 ? `${Color(theme.palette.primary.main).alpha( Math.abs(pad.axes[2]) + Math.abs(pad.axes[3]) @@ -141,7 +141,7 @@ const GamepadSvgPs5 = ({ - diff --git a/src/components/GlobalActionBar.tsx b/src/components/GlobalActionBar.tsx index c79ece8f..825b39f9 100644 --- a/src/components/GlobalActionBar.tsx +++ b/src/components/GlobalActionBar.tsx @@ -33,7 +33,7 @@ const GlobalActionBar = ({ setBrightness(globalBrightness * 100); }, [globalBrightness]); - + return ( {paused ? : } @@ -63,7 +63,7 @@ const GlobalActionBar = ({ togglePause(); }} style={{ - margin: '0 16px 0 0', color: '#fff' + margin: '0 16px 0 0', color: '#fff' }} > {paused ? : } diff --git a/src/components/Icons/FX.css b/src/components/Icons/FX.css index 4f14717e..f1eac1f0 100644 --- a/src/components/Icons/FX.css +++ b/src/components/Icons/FX.css @@ -1,4 +1,4 @@ -.fxSvg { +.fxSvg { position: absolute; top: 50%; left: 50%; @@ -8,10 +8,10 @@ stroke-dasharray: 5000; stroke-dashoffset: 5000; fill: transparent; - animation: dash 3s linear forwards; + animation: dash 3s linear forwards; } @media (max-width: 580px) { - .fxSvg { + .fxSvg { width: 120px; } } diff --git a/src/components/Integrations/QLC/DialogAddEventListener.tsx b/src/components/Integrations/QLC/DialogAddEventListener.tsx index f4ec5301..a895e64a 100644 --- a/src/components/Integrations/QLC/DialogAddEventListener.tsx +++ b/src/components/Integrations/QLC/DialogAddEventListener.tsx @@ -55,7 +55,7 @@ function ConfirmationDialogRaw(props: any) { const [sliderValue, setSliderValue] = React.useState(0) const [formData, setformData] = React.useState({ event_type: null, - event_filter: { scene_id: null }, + event_filter: {}, qlc_payload: null, }) const [qlcData, setqlcData] = React.useState([]) @@ -69,6 +69,12 @@ function ConfirmationDialogRaw(props: any) { qlcInfo && qlcInfo?.event_types && qlcInfo?.event_types?.scene_activated?.event_filters?.scene_id + + const EffectSet = + qlcInfo && + qlcInfo?.event_types && + qlcInfo?.event_types.effect_set?.event_filters?.effect_name + const temp = (qlcInfo && qlcInfo?.qlc_widgets) || [] const QLCWidgets = @@ -135,17 +141,17 @@ function ConfirmationDialogRaw(props: any) { }, } setformData(newSwitchState) - } else if (event.target.name === 'scene_id') { - value = JSON.parse(value) + } else if (event.target.name === 'scene_id' || event.target.name === 'effect_name') { + value = JSON.parse(value); + const filterKey = value?.event_type === 'scene_activated' ? 'scene_id' : 'effect_name'; const newFormState = { ...formData, event_filter: { - ...formData.event_filter, - [event.target.name]: value?.event_name, + [filterKey]: value?.event_name, }, event_type: value?.event_type, - } - setformData(newFormState) + }; + setformData(newFormState); } else { const qlcDatanewArr: any = qlcData.slice() qlcDatanewArr[0][event.target.value[0]] = value @@ -321,9 +327,8 @@ function ConfirmationDialogRaw(props: any) { diff --git a/src/components/Integrations/QLC/QLCTriggerTable.tsx b/src/components/Integrations/QLC/QLCTriggerTable.tsx index 66b2ab16..ab243c25 100644 --- a/src/components/Integrations/QLC/QLCTriggerTable.tsx +++ b/src/components/Integrations/QLC/QLCTriggerTable.tsx @@ -46,11 +46,13 @@ export default function QLCTriggerTable() { const temp = integrations?.qlc?.data Object.keys(temp).map((key) => { const temp1 = temp[key] - const sceneName = temp1[1].scene_id const sceneId = temp1[1].scene_id - const triggerType = 'scene_activated' + const triggerType = temp1[0] // Assuming temp1[0] holds the event type + const sceneName = temp1[1].scene_id + const effectName = temp1[1].effect_name + const triggerName = + triggerType === 'scene_activated' ? sceneName : effectName const enabled = temp1[2] - const triggerName = temp1[1].scene_id const current_data = temp1[3] const arr_widgets: any = [] const arr_values: any = [] @@ -84,7 +86,7 @@ export default function QLCTriggerTable() { sceneId, sceneName, enabled, - trigger: `${triggerType}: ${sceneName}`, + trigger: `${triggerType}: ${triggerName}`, qlc_string, qlc_value: csv_values }) @@ -97,9 +99,13 @@ export default function QLCTriggerTable() { }, [integrations]) const deleteTriggerHandler = (paramsTemp: any) => { + const filterKey = + paramsTemp?.row?.triggerType === 'scene_activated' + ? 'scene_id' + : 'effect_name' deleteQLCTrigger({ data: { - event_filter: { scene_id: paramsTemp?.row?.sceneId }, + event_filter: { [filterKey]: paramsTemp?.row?.triggerName }, event_type: paramsTemp?.row?.triggerType } }).then(() => getIntegrations()) @@ -147,8 +153,12 @@ export default function QLCTriggerTable() { color="primary" aria-label="Enable/Disable Trigger" onChange={() => { + const filterKey = + params?.row?.triggerType === 'scene_activated' + ? 'scene_id' + : 'effect_name' toggleQLCTrigger('qlc', { - event_filter: { scene_id: params?.row?.sceneId }, + event_filter: { [filterKey]: params?.row?.triggerName }, event_type: params?.row?.triggerType }).then(() => getIntegrations()) }} @@ -156,6 +166,7 @@ export default function QLCTriggerTable() { console.error('coming soon...')} > diff --git a/src/components/Integrations/Spotify/Widgets/SpotifyWidgetPro/SpControls.tsx b/src/components/Integrations/Spotify/Widgets/SpotifyWidgetPro/SpControls.tsx index 3424de25..9e749c2b 100644 --- a/src/components/Integrations/Spotify/Widgets/SpotifyWidgetPro/SpControls.tsx +++ b/src/components/Integrations/Spotify/Widgets/SpotifyWidgetPro/SpControls.tsx @@ -163,9 +163,9 @@ export default function SpControls({ className }: any) { disabled disableUnderline defaultValue={ - spotifyDevices && - spotifyDevices.length > 0 && - spotifyDevices.find((d) => d.is_active)?.id + spotifyDevices && spotifyDevices.length > 0 + ? spotifyDevices.find((d) => d.is_active)?.id + : undefined } > {spotifyDevices && diff --git a/src/components/MGraph.tsx b/src/components/MGraph.tsx index 4cd1e7a8..791135b6 100644 --- a/src/components/MGraph.tsx +++ b/src/components/MGraph.tsx @@ -169,13 +169,13 @@ const MGraph = () => { } setData({ chartData, chartOptions }) } - document.addEventListener('YZoldDev', handleWebsockets) + document.addEventListener('graph_update', handleWebsockets) return () => { - document.removeEventListener('YZoldDev', handleWebsockets) + document.removeEventListener('graph_update', handleWebsockets) } }, [animationDuration, fillOpacity, scaleType]) - + return (
{ const [pixels, setPixels] = useState([]); - const pixelGraphs = useStore((state) => state.pixelGraphs); - const virtuals = useStore((state) => state.virtuals); - const devices = useStore((state) => state.devices); - const graphs = useStore((state) => state.graphs); + + const { pixelGraphs, virtuals, devices, graphs, config, dialogs } = useStore((state) => ({ + pixelGraphs: state.pixelGraphs, + virtuals: state.virtuals, + devices: state.devices, + graphs: state.graphs, + config: state.config, + dialogs: state.dialogs, + })); + + const rows = virtuals[virtId].is_device ? devices[virtuals[virtId].is_device]?.config?.rows || virtuals[virtId].config.rows || 1 : virtuals[virtId].config.rows || 1; - const config = useStore((state) => state.config) function hexColor(encodedString: string) { if (config.transmission_mode === 'uncompressed' || !encodedString) { return [] } const decodedString = atob(encodedString) - const charCodes = Array.from(decodedString).map(char => char.charCodeAt(0)) - const colors = [] - for (let i = 0; i < charCodes.length; i += 3) { - const r = charCodes[i] - const g = charCodes[i + 1] - const b = charCodes[i + 2] - colors.push({r, g, b}) - } + const charCodes = Array.from(decodedString).map(char => char.charCodeAt(0)) + const colors = Array.from({length: charCodes.length / 3}, (_, i) => { + const r = charCodes[i * 3] + const g = charCodes[i * 3 + 1] + const b = charCodes[i * 3 + 2] + return {r, g, b} + }) return colors } const decodedPixels = config.transmission_mode === 'compressed' ? pixels && pixels.length && hexColor(pixels) : pixels - + useEffect(() => { const handleWebsockets = (e: any) => { if (e.detail.id === virtId) { setPixels(e.detail.pixels); } }; - document.addEventListener('YZ', handleWebsockets); + document.addEventListener('visualisation_update', handleWebsockets); return () => { - document.removeEventListener('YZ', handleWebsockets); + document.removeEventListener('visualisation_update', handleWebsockets); }; }, [virtuals, pixelGraphs]); diff --git a/src/components/SchemaForm/SchemaForm/SchemaForm.tsx b/src/components/SchemaForm/SchemaForm/SchemaForm.tsx index 09e4ef1e..9871cc9d 100644 --- a/src/components/SchemaForm/SchemaForm/SchemaForm.tsx +++ b/src/components/SchemaForm/SchemaForm/SchemaForm.tsx @@ -109,7 +109,7 @@ const SchemaForm = ({ case 'string': { const group: any = {} let audio_groups: any = [] - if (schema?.properties?.audio_device?.enum) { + if (s.id === 'audio_device') { // eslint-disable-next-line for (const [key, value] of Object.entries(schema.properties.audio_device?.enum)) { if (typeof value === 'string') { diff --git a/src/components/SchemaForm/components/GradientPicker/GradientPicker.tsx b/src/components/SchemaForm/components/GradientPicker/GradientPicker.tsx index 3fa7d6c3..d8749b95 100644 --- a/src/components/SchemaForm/components/GradientPicker/GradientPicker.tsx +++ b/src/components/SchemaForm/components/GradientPicker/GradientPicker.tsx @@ -32,16 +32,16 @@ const GradientPicker = ({ const [pickerBgColorInt, setPickerBgColorInt] = useState(pickerBgColor) const defaultColors: any = {} - Object.entries(colors.gradients.builtin).forEach(([k, g]) => { + Object.entries(colors?.gradients?.builtin)?.forEach(([k, g]) => { defaultColors[k] = g }) - Object.entries(colors.gradients.user).forEach(([k, g]) => { + Object.entries(colors?.gradients?.user)?.forEach(([k, g]) => { defaultColors[k] = g }) - Object.entries(colors.colors.builtin).forEach(([k, g]) => { + Object.entries(colors?.colors?.builtin)?.forEach(([k, g]) => { defaultColors[k] = g }) - Object.entries(colors.colors.user).forEach(([k, g]) => { + Object.entries(colors.colors.user)?.forEach(([k, g]) => { defaultColors[k] = g }) diff --git a/src/index.css b/src/index.css index 9486c275..2c34b974 100644 --- a/src/index.css +++ b/src/index.css @@ -29,8 +29,8 @@ body { #root { height: 100%; min-height: 100vh; - width: 100%; - padding-bottom: 56px; + width: 100%; + padding-bottom: 56px; overflow-x: hidden; } /* fallback */ diff --git a/src/pages/Device/Presets.tsx b/src/pages/Device/Presets.tsx index cd858b9b..fa232f18 100644 --- a/src/pages/Device/Presets.tsx +++ b/src/pages/Device/Presets.tsx @@ -187,7 +187,7 @@ const PresetsCard = ({ virtual, effectType, presets, style }: any) => { if (list && !Object.keys(list)?.length) { return ( ) } @@ -202,7 +202,7 @@ const PresetsCard = ({ virtual, effectType, presets, style }: any) => { // console.log(preset, diff(virtual.effect.config, list[preset].config)) return ( - {CATEGORY !== 'default_presets' ? ( + {CATEGORY !== 'ledfx_presets' ? ( { const promises = Object.keys(cloudEffects).flatMap((effect) => { return cloudEffects[effect].map((p: any, ind: number) => { return new Promise((resolve) => { - if (!presets.custom_presets[p.effect.ledfx_id]) { + if (!presets.user_presets[p.effect.ledfx_id]) { setTimeout(() => { handleCloudPresets(p, true) resolve(null) @@ -290,11 +290,11 @@ const PresetsCard = ({ virtual, effectType, presets, style }: any) => { /> - {renderPresetsButton(presets?.default_presets, 'default_presets')} + {renderPresetsButton(presets?.ledfx_presets, 'ledfx_presets')} - {renderPresetsButton(presets?.custom_presets, 'custom_presets')} + {renderPresetsButton(presets?.user_presets, 'user_presets')} { e.key === 'Enter' && handleAddPreset()} error={ - presets.default_presets && - (Object.keys(presets.default_presets).indexOf(name) > -1 || - Object.values(presets.default_presets).filter( + presets.ledfx_presets && + (Object.keys(presets.ledfx_presets).indexOf(name) > -1 || + Object.values(presets.ledfx_presets).filter( (p: any) => p.name === name ).length > 0) } size="small" id="presetNameInput" label={ - presets.default_presets && - (Object.keys(presets.default_presets).indexOf(name) > -1 || - Object.values(presets.default_presets).filter( + presets.ledfx_presets && + (Object.keys(presets.ledfx_presets).indexOf(name) > -1 || + Object.values(presets.ledfx_presets).filter( (p: any) => p.name === name ).length > 0) ? 'Default presets are readonly' - : presets.custom_presets && - (Object.keys(presets.custom_presets).indexOf(name) > + : presets.user_presets && + (Object.keys(presets.user_presets).indexOf(name) > -1 || - Object.values(presets.custom_presets).filter( + Object.values(presets.user_presets).filter( (p: any) => p.name === name ).length > 0) ? 'Preset already exsisting' @@ -336,11 +336,11 @@ const PresetsCard = ({ virtual, effectType, presets, style }: any) => { onChange={(e) => { setName(e.target.value) if ( - presets.custom_presets && - (Object.keys(presets.custom_presets).indexOf( + presets.user_presets && + (Object.keys(presets.user_presets).indexOf( e.target.value ) > -1 || - Object.values(presets.custom_presets).filter( + Object.values(presets.user_presets).filter( (p: any) => p.name === e.target.value ).length > 0) ) { @@ -363,9 +363,9 @@ const PresetsCard = ({ virtual, effectType, presets, style }: any) => { } confirmDisabled={ name.length === 0 || - (presets.default_presets && - (Object.keys(presets.default_presets).indexOf(name) > -1 || - Object.values(presets.default_presets).filter( + (presets.ledfx_presets && + (Object.keys(presets.ledfx_presets).indexOf(name) > -1 || + Object.values(presets.ledfx_presets).filter( (p: any) => p.name === name ).length > 0)) || !valid diff --git a/src/pages/Devices/Devices.tsx b/src/pages/Devices/Devices.tsx index fc750984..e94f470f 100644 --- a/src/pages/Devices/Devices.tsx +++ b/src/pages/Devices/Devices.tsx @@ -51,9 +51,9 @@ const Devices = () => { getDevices() } } - document.addEventListener('YZold', handleWebsockets) + document.addEventListener('devices_updated', handleWebsockets) return () => { - document.removeEventListener('YZold', handleWebsockets) + document.removeEventListener('devices_updated', handleWebsockets) } }, [getDevices]) @@ -67,9 +67,9 @@ const Devices = () => { // console.log("Send"); ;(ws as any).send(JSON.stringify(++req.id && req)) } - document.addEventListener('YZold', handleWebsockets) + document.addEventListener('devices_updated', handleWebsockets) return () => { - document.removeEventListener('YZold', handleWebsockets) + document.removeEventListener('devices_updated', handleWebsockets) } }, [fPixels]) diff --git a/src/pages/Devices/EditVirtuals/EditMatrix/M.tsx b/src/pages/Devices/EditVirtuals/EditMatrix/M.tsx index 36518caf..7bb3dffb 100644 --- a/src/pages/Devices/EditVirtuals/EditMatrix/M.tsx +++ b/src/pages/Devices/EditVirtuals/EditMatrix/M.tsx @@ -35,7 +35,7 @@ const EditMatrix: FC<{ virtual: any }> = ({ virtual }) => { useEffect(() => { const handleWebsockets = (e: any) => { - if (e.detail.id === virtual.id) { + if (e.detail.id === virtual.id) { setPixels(e.detail.pixels); } }; @@ -218,7 +218,7 @@ const EditMatrix: FC<{ virtual: any }> = ({ virtual }) => {
{m.map((yzrow, currentRowIndex) =>
{yzrow.map((yzcolumn: IMCell, currentColIndex: number) => ( - { diff --git a/src/pages/Home/BladeScene.tsx b/src/pages/Home/BladeScene.tsx index e76bb42b..1c821966 100644 --- a/src/pages/Home/BladeScene.tsx +++ b/src/pages/Home/BladeScene.tsx @@ -39,7 +39,7 @@ const BladeScene = ({ onClick }: { onClick: () => void }) => { // if (noAuto) { large.map((v) => { setEffect(v, 'melt', {}, true) - return activatePreset(v, 'default_presets', 'melt', 'purple-red') + return activatePreset(v, 'ledfx_presets', 'melt', 'purple-red') }) medium.map((v, _i) => { setEffect(v, 'blade_power_plus', {}, true) @@ -47,7 +47,7 @@ const BladeScene = ({ onClick }: { onClick: () => void }) => { // updateEffect(v, 'blade_power_plus', { flip: true }, false) return activatePreset( v, - 'default_presets', + 'ledfx_presets', 'blade_power_plus', 'purplered-bass' ) @@ -57,7 +57,7 @@ const BladeScene = ({ onClick }: { onClick: () => void }) => { setEffect(v, 'blade_power_plus', {}, true) return activatePreset( v, - 'default_presets', + 'ledfx_presets', 'blade_power_plus', 'orange-hi-hat' ) @@ -68,7 +68,7 @@ const BladeScene = ({ onClick }: { onClick: () => void }) => { (a, b) => virtuals[a].pixel_count - virtuals[b].pixel_count )[0] setEffect(v, 'blade_power_plus', {}, true) - activatePreset(v, 'default_presets', 'blade_power_plus', 'orange-hi-hat') + activatePreset(v, 'ledfx_presets', 'blade_power_plus', 'orange-hi-hat') } // Use medium as large if (Object.keys(large).length === 0 && Object.keys(medium).length > 2) { @@ -76,7 +76,7 @@ const BladeScene = ({ onClick }: { onClick: () => void }) => { (a, b) => virtuals[a].pixel_count - virtuals[b].pixel_count )[Object.keys(medium).length - 1] setEffect(v, 'melt', {}, true) - activatePreset(v, 'default_presets', 'melt', 'purple-red') + activatePreset(v, 'ledfx_presets', 'melt', 'purple-red') } // Use large as smalls @@ -85,7 +85,7 @@ const BladeScene = ({ onClick }: { onClick: () => void }) => { (a, b) => virtuals[a].pixel_count - virtuals[b].pixel_count )[0] setEffect(v, 'blade_power_plus', {}, true) - activatePreset(v, 'default_presets', 'blade_power_plus', 'orange-hi-hat') + activatePreset(v, 'ledfx_presets', 'blade_power_plus', 'orange-hi-hat') } // Use large as medium if (Object.keys(medium).length === 0 && Object.keys(large).length > 2) { @@ -93,7 +93,7 @@ const BladeScene = ({ onClick }: { onClick: () => void }) => { (a, b) => virtuals[a].pixel_count - virtuals[b].pixel_count )[1] setEffect(v, 'blade_power_plus', {}, true) - activatePreset(v, 'default_presets', 'blade_power_plus', 'purplered-bass') + activatePreset(v, 'ledfx_presets', 'blade_power_plus', 'purplered-bass') } if (Object.keys(matrix).length > 0) { matrix.map((v) => { diff --git a/src/pages/Home/Dashboard.tsx b/src/pages/Home/Dashboard.tsx index fb6fe829..db3f34fb 100644 --- a/src/pages/Home/Dashboard.tsx +++ b/src/pages/Home/Dashboard.tsx @@ -342,7 +342,7 @@ const Dashboard = () => { - + @@ -366,7 +366,7 @@ const Dashboard = () => { - + diff --git a/src/pages/Home/DbConfig.tsx b/src/pages/Home/DbConfig.tsx index 377aa3bf..0c18f7a8 100644 --- a/src/pages/Home/DbConfig.tsx +++ b/src/pages/Home/DbConfig.tsx @@ -25,7 +25,7 @@ const DbConfig = () => { > - + {config.port_s && ( )} diff --git a/src/pages/Home/DbLinks.tsx b/src/pages/Home/DbLinks.tsx index d0518640..6d26989c 100644 --- a/src/pages/Home/DbLinks.tsx +++ b/src/pages/Home/DbLinks.tsx @@ -40,7 +40,7 @@ const DbLinks = () => { } }} > - Core (python) + Core