diff --git a/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ambitious-stone-0033b3603.yml b/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ambitious-stone-0033b3603.yml index 0ec823c46f..90bfa0eef8 100644 --- a/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ambitious-stone-0033b3603.yml +++ b/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ambitious-stone-0033b3603.yml @@ -4,17 +4,23 @@ on: push: branches: - main - # pull_request: - # types: [opened, synchronize, reopened, closed] - # branches: - # - main + pull_request: + types: [opened, synchronize, reopened, closed] + branches: + - main + workflow_dispatch: + inputs: + issue_number: + type: number + description: 'Issue/PR Number to comment on' + required: false env: NODE_OPTIONS: --max_old_space_size=16384 jobs: build_and_deploy_job: - if: github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed') + if: github.event_name != 'pull_request' || (github.event_name == 'pull_request' && github.event.action != 'closed' && contains(github.event.pull_request.labels.*.name, 'storybook')) runs-on: ubuntu-latest name: Build and Deploy Job steps: @@ -27,17 +33,39 @@ jobs: with: azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_AMBITIOUS_STONE_0033B3603 }} repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments) - action: "upload" + action: 'upload' ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig - app_location: "/" # App source code path - app_build_command: "npm run build-storybook" - api_location: "" # Api source code path - optional - output_location: "/storybook-static" # Built app content directory - optional + app_location: '/' # App source code path + app_build_command: 'npm run build-storybook' + api_location: '' # Api source code path - optional + output_location: '/storybook-static' # Built app content directory - optional ###### End of Repository/Build Configurations ###### + - name: Comment on PR + # azure/static-web-apps-deploy doesn't support workflow_dispatch, so we need to manually comment on the PR + if: github.event_name == 'workflow_dispatch' && inputs.issue_number != null + uses: actions/github-script@v6 + env: + ISSUE_NUMBER: ${{ inputs.issue_number }} + SITE_URL: ${{ steps.builddeploy.outputs.static_web_app_url }} + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + github.rest.issues.addLabels({ + issue_number: process.env.ISSUE_NUMBER, + owner: context.repo.owner, + repo: context.repo.repo, + labels: ['storybook'] + }) + github.rest.issues.createComment({ + issue_number: process.env.ISSUE_NUMBER, + owner: context.repo.owner, + repo: context.repo.repo, + body: `Storybook is available at: ${process.env.SITE_URL}` + }) close_pull_request_job: - if: github.event_name == 'pull_request' && github.event.action == 'closed' + if: github.event_name == 'pull_request' && github.event.action == 'closed' && contains(github.event.pull_request.labels.*.name, 'storybook') runs-on: ubuntu-latest name: Close Pull Request Job steps: @@ -45,5 +73,6 @@ jobs: id: closepullrequest uses: Azure/static-web-apps-deploy@v1 with: + app_location: '/' azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_AMBITIOUS_STONE_0033B3603 }} - action: "close" + action: 'close' diff --git a/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ashy-bay-09f36a803.yml b/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ashy-bay-09f36a803.yml index 76b6ecd96c..cbe33f4bb8 100644 --- a/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ashy-bay-09f36a803.yml +++ b/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ashy-bay-09f36a803.yml @@ -27,12 +27,12 @@ jobs: with: azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_ASHY_BAY_09F36A803 }} repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments) - action: "upload" + action: 'upload' ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig - app_location: "/" # App source code path - api_location: "api" # Api source code path - optional - output_location: "dist" # Built app content directory - optional + app_location: '/' # App source code path + api_location: 'api' # Api source code path - optional + output_location: 'dist' # Built app content directory - optional ###### End of Repository/Build Configurations ###### close_pull_request_job: @@ -44,5 +44,6 @@ jobs: id: closepullrequest uses: Azure/static-web-apps-deploy@v1 with: + app_location: '/' azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_ASHY_BAY_09F36A803 }} - action: "close" + action: 'close' diff --git a/src/Umbraco.Web.UI.Client/.storybook/main.ts b/src/Umbraco.Web.UI.Client/.storybook/main.ts index 9fe61fc676..fd517e5544 100644 --- a/src/Umbraco.Web.UI.Client/.storybook/main.ts +++ b/src/Umbraco.Web.UI.Client/.storybook/main.ts @@ -1,8 +1,23 @@ import { StorybookConfig } from '@storybook/web-components-vite'; +import remarkGfm from 'remark-gfm'; const config: StorybookConfig = { stories: ['../@(src|libs|apps|storybook)/**/*.mdx', '../@(src|libs|apps|storybook)/**/*.stories.@(js|jsx|ts|tsx)'], - addons: ['@storybook/addon-links', '@storybook/addon-essentials', '@storybook/addon-a11y'], + addons: [ + '@storybook/addon-links', + '@storybook/addon-essentials', + '@storybook/addon-a11y', + { + name: '@storybook/addon-docs', + options: { + mdxPluginOptions: { + mdxCompileOptions: { + remarkPlugins: [remarkGfm], + }, + }, + }, + }, + ], framework: { name: '@storybook/web-components-vite', options: {}, diff --git a/src/Umbraco.Web.UI.Client/devops/icons/index.js b/src/Umbraco.Web.UI.Client/devops/icons/index.js index 7a0f9407f3..fdd50bc4b3 100644 --- a/src/Umbraco.Web.UI.Client/devops/icons/index.js +++ b/src/Umbraco.Web.UI.Client/devops/icons/index.js @@ -6,7 +6,7 @@ const path = pathModule.default; const getDirName = path.dirname; const glob = globModule.default; -const moduleDirectory = 'libs/store/icon/'; +const moduleDirectory = 'src/core/icon-registry/'; const iconsSVGDirectory = `${moduleDirectory}svgs/`; const iconsOutputDirectory = `public-assets/icons/`; diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index c20715a515..a58f6eb30f 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -27,13 +27,13 @@ "@playwright/test": "^1.30.0", "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-node-resolve": "^15.0.1", - "@storybook/addon-a11y": "^7.0.2", - "@storybook/addon-actions": "^7.0.2", - "@storybook/addon-essentials": "^7.0.2", - "@storybook/addon-links": "^7.0.2", - "@storybook/mdx2-csf": "^1.0.0", - "@storybook/web-components": "^7.0.2", - "@storybook/web-components-vite": "^7.0.2", + "@storybook/addon-a11y": "^7.0.11", + "@storybook/addon-actions": "^7.0.11", + "@storybook/addon-essentials": "^7.0.11", + "@storybook/addon-links": "^7.0.11", + "@storybook/mdx2-csf": "^1.1.0", + "@storybook/web-components": "^7.0.11", + "@storybook/web-components-vite": "^7.0.11", "@types/chai": "^4.3.4", "@types/lodash-es": "^4.17.6", "@types/mocha": "^10.0.0", @@ -53,7 +53,7 @@ "eslint-plugin-lit": "^1.8.2", "eslint-plugin-lit-a11y": "^2.3.0", "eslint-plugin-local-rules": "^1.3.2", - "eslint-plugin-storybook": "^0.6.11", + "eslint-plugin-storybook": "^0.6.12", "eslint-plugin-wc": "^1.4.0", "msw": "^1.1.0", "msw-storybook-addon": "^1.8.0", @@ -63,11 +63,12 @@ "prettier": "2.8.4", "react": "^18.2.0", "react-dom": "^18.2.0", + "remark-gfm": "^3.0.1", "rollup": "^3.21.2", "rollup-plugin-dts": "^5.2.0", "rollup-plugin-esbuild": "^5.0.0", "rollup-plugin-url": "^3.0.1", - "storybook": "^7.0.2", + "storybook": "^7.0.11", "tiny-glob": "^0.2.9", "typescript": "^5.0.3", "typescript-json-schema": "^0.55.0", @@ -171,9 +172,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", - "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", + "version": "7.21.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.7.tgz", + "integrity": "sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==", "dev": true, "engines": { "node": ">=6.9.0" @@ -210,12 +211,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", - "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.5.tgz", + "integrity": "sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==", "dev": true, "dependencies": { - "@babel/types": "^7.21.4", + "@babel/types": "^7.21.5", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -237,25 +238,24 @@ } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz", + "integrity": "sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g==", "dev": true, "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.21.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", - "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz", + "integrity": "sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.21.4", + "@babel/compat-data": "^7.21.5", "@babel/helper-validator-option": "^7.21.0", "browserslist": "^4.21.3", "lru-cache": "^5.1.1", @@ -269,19 +269,20 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", - "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz", + "integrity": "sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-environment-visitor": "^7.21.5", "@babel/helper-function-name": "^7.21.0", - "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.5", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-replace-supers": "^7.21.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-split-export-declaration": "^7.18.6", + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" @@ -291,13 +292,14 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", - "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz", + "integrity": "sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.3.1" + "regexpu-core": "^5.3.1", + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" @@ -324,26 +326,14 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz", + "integrity": "sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-function-name": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", @@ -370,12 +360,12 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", - "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz", + "integrity": "sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==", "dev": true, "dependencies": { - "@babel/types": "^7.21.0" + "@babel/types": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -394,19 +384,19 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", - "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz", + "integrity": "sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-simple-access": "^7.21.5", "@babel/helper-split-export-declaration": "^7.18.6", "@babel/helper-validator-identifier": "^7.19.1", "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.2", - "@babel/types": "^7.21.2" + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -425,9 +415,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", + "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", "dev": true, "engines": { "node": ">=6.9.0" @@ -452,29 +442,29 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz", + "integrity": "sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-member-expression-to-functions": "^7.21.5", "@babel/helper-optimise-call-expression": "^7.18.6", "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz", + "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==", "dev": true, "dependencies": { - "@babel/types": "^7.20.2" + "@babel/types": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -505,9 +495,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", + "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", "dev": true, "engines": { "node": ">=6.9.0" @@ -575,9 +565,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", - "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz", + "integrity": "sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -960,6 +950,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", @@ -1105,12 +1107,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz", + "integrity": "sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -1190,12 +1192,12 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz", + "integrity": "sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-plugin-utils": "^7.21.5", "@babel/template": "^7.20.7" }, "engines": { @@ -1284,12 +1286,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", - "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz", + "integrity": "sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -1362,14 +1364,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", - "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz", + "integrity": "sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-simple-access": "^7.20.2" + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-simple-access": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -1490,16 +1492,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz", - "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.5.tgz", + "integrity": "sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.21.0" + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/types": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -1509,12 +1511,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz", + "integrity": "sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-plugin-utils": "^7.21.5", "regenerator-transform": "^0.15.1" }, "engines": { @@ -1634,12 +1636,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz", + "integrity": "sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -1665,14 +1667,14 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", - "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.5.tgz", + "integrity": "sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.21.4", - "@babel/helper-compilation-targets": "^7.21.4", - "@babel/helper-plugin-utils": "^7.20.2", + "@babel/compat-data": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", "@babel/helper-validator-option": "^7.21.0", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", @@ -1697,6 +1699,7 @@ "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -1706,22 +1709,22 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.20.7", + "@babel/plugin-transform-arrow-functions": "^7.21.5", "@babel/plugin-transform-async-to-generator": "^7.20.7", "@babel/plugin-transform-block-scoped-functions": "^7.18.6", "@babel/plugin-transform-block-scoping": "^7.21.0", "@babel/plugin-transform-classes": "^7.21.0", - "@babel/plugin-transform-computed-properties": "^7.20.7", + "@babel/plugin-transform-computed-properties": "^7.21.5", "@babel/plugin-transform-destructuring": "^7.21.3", "@babel/plugin-transform-dotall-regex": "^7.18.6", "@babel/plugin-transform-duplicate-keys": "^7.18.9", "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.21.0", + "@babel/plugin-transform-for-of": "^7.21.5", "@babel/plugin-transform-function-name": "^7.18.9", "@babel/plugin-transform-literals": "^7.18.9", "@babel/plugin-transform-member-expression-literals": "^7.18.6", "@babel/plugin-transform-modules-amd": "^7.20.11", - "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-commonjs": "^7.21.5", "@babel/plugin-transform-modules-systemjs": "^7.20.11", "@babel/plugin-transform-modules-umd": "^7.18.6", "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", @@ -1729,17 +1732,17 @@ "@babel/plugin-transform-object-super": "^7.18.6", "@babel/plugin-transform-parameters": "^7.21.3", "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.20.5", + "@babel/plugin-transform-regenerator": "^7.21.5", "@babel/plugin-transform-reserved-words": "^7.18.6", "@babel/plugin-transform-shorthand-properties": "^7.18.6", "@babel/plugin-transform-spread": "^7.20.7", "@babel/plugin-transform-sticky-regex": "^7.18.6", "@babel/plugin-transform-template-literals": "^7.18.9", "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-escapes": "^7.21.5", "@babel/plugin-transform-unicode-regex": "^7.18.6", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.21.4", + "@babel/types": "^7.21.5", "babel-plugin-polyfill-corejs2": "^0.3.3", "babel-plugin-polyfill-corejs3": "^0.6.0", "babel-plugin-polyfill-regenerator": "^0.4.1", @@ -1787,15 +1790,15 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz", - "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz", + "integrity": "sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-plugin-utils": "^7.21.5", "@babel/helper-validator-option": "^7.21.0", "@babel/plugin-syntax-jsx": "^7.21.4", - "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-commonjs": "^7.21.5", "@babel/plugin-transform-typescript": "^7.21.3" }, "engines": { @@ -1966,19 +1969,19 @@ } }, "node_modules/@babel/traverse": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", - "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", + "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", "dev": true, "dependencies": { "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-environment-visitor": "^7.18.9", + "@babel/generator": "^7.21.5", + "@babel/helper-environment-visitor": "^7.21.5", "@babel/helper-function-name": "^7.21.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.4", - "@babel/types": "^7.21.4", + "@babel/parser": "^7.21.5", + "@babel/types": "^7.21.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1987,12 +1990,12 @@ } }, "node_modules/@babel/types": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", - "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", + "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-string-parser": "^7.21.5", "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" }, @@ -2042,9 +2045,9 @@ } }, "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", - "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", "dev": true, "peerDependencies": { "react": ">=16.8.0" @@ -3228,21 +3231,21 @@ "dev": true }, "node_modules/@storybook/addon-a11y": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-7.0.7.tgz", - "integrity": "sha512-juLmRgUh1quGoqHyG7Ttpvj/2nIyIhcuidDKXo5ot7IbJ/g80e4o2BFPbMUT1Qdq9TL/ahbNxeP7QjV0oRJKxQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-7.0.11.tgz", + "integrity": "sha512-t98SC29zOv63NOHYSpi2ZhmLazfiQ8/uKy+rB9Zg8Xhy+6gpXOQffk+V1gke2baf3RoxQEOAXAotm85D1dD/6Q==", "dev": true, "dependencies": { - "@storybook/addon-highlight": "7.0.7", - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/addon-highlight": "7.0.11", + "@storybook/channels": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "axe-core": "^4.2.0", "lodash": "^4.17.21", "react-resize-detector": "^7.1.2" @@ -3265,19 +3268,19 @@ } }, "node_modules/@storybook/addon-actions": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.0.7.tgz", - "integrity": "sha512-WxsnSjAvdf6NhUfTqcwV+FJmsJV56gh2cY4QnGfqfwO5zoBWTUYnhz57TgxSMhJY0kspyX9Q1Kc//r1d5lt1qA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.0.11.tgz", + "integrity": "sha512-kh5z6L5r5BOWVt0+xZgdMZjDJQkJIVcAOxahRS9MwWkw0NDpXjcPS7HsVXZ1DlnnzhfjLFr0BXadVdcc2FLj7A==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "dequal": "^2.0.2", "lodash": "^4.17.21", "polished": "^4.2.2", @@ -3305,19 +3308,19 @@ } }, "node_modules/@storybook/addon-backgrounds": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.0.7.tgz", - "integrity": "sha512-DhT32K1+ti7MXY9oqt36b9jlg7iY68IP0ZQbR3gjShcsIXZpFqh18TQo0vwDY1ldqnBvkTk6Jd5vcxA8tfyshw==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.0.11.tgz", + "integrity": "sha512-kj0LQ1F9Z/6lWQ9d+crgWQKl8fgBXuTo/X3M36GTOf8kEEMGtb1Y71EjOfszwvvgK5GPmvFhOVYQL/D2/VbrHw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "memoizerific": "^1.11.3", "ts-dedent": "^2.0.0" }, @@ -3339,20 +3342,20 @@ } }, "node_modules/@storybook/addon-controls": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.0.7.tgz", - "integrity": "sha512-/QEzleKoWRQ3i7KB32QvqDGcGMw4kG2BxEf0d+ymxd2SjoeL6kX2eHE0b4OxFPXiWUyTfXBFwmcI2Re3fRUJnQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.0.11.tgz", + "integrity": "sha512-ZmzSEBQLEW6vhvemUFFmMD4rA/fYTe8LJ+iahx1RnE7cV4CuyRJ23wlxL21WYHpkhbYdZMlJDTlvDS8GHthIQw==", "dev": true, "dependencies": { - "@storybook/blocks": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-common": "7.0.7", - "@storybook/manager-api": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/blocks": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-common": "7.0.11", + "@storybook/manager-api": "7.0.11", + "@storybook/node-logger": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" }, @@ -3374,28 +3377,28 @@ } }, "node_modules/@storybook/addon-docs": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.0.7.tgz", - "integrity": "sha512-5PT7aiTD6QPH+4CZLcv4PiUgWucD9JNGHVMRbQMEyFW6qbs87dHmu1m1uXIvx3BF5h3mTo4FHNAf8IQIq5HH9w==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.0.11.tgz", + "integrity": "sha512-WmNEQSiFJrjf47VtQg8uOb5q8M5V4MaolhV9zsN6GSTViduY2P7ti+Fk7ZE6QyO1Yy9Vm4WJLPz/vLcfW73IHw==", "dev": true, "dependencies": { "@babel/core": "^7.20.2", "@babel/plugin-transform-react-jsx": "^7.19.0", "@jest/transform": "^29.3.1", "@mdx-js/react": "^2.1.5", - "@storybook/blocks": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/csf-plugin": "7.0.7", - "@storybook/csf-tools": "7.0.7", + "@storybook/blocks": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/csf-plugin": "7.0.11", + "@storybook/csf-tools": "7.0.11", "@storybook/global": "^5.0.0", "@storybook/mdx2-csf": "^1.0.0", - "@storybook/node-logger": "7.0.7", - "@storybook/postinstall": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/react-dom-shim": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/node-logger": "7.0.11", + "@storybook/postinstall": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/react-dom-shim": "7.0.11", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "fs-extra": "^11.1.0", "remark-external-links": "^8.0.0", "remark-slug": "^6.0.0", @@ -3411,24 +3414,24 @@ } }, "node_modules/@storybook/addon-essentials": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.0.7.tgz", - "integrity": "sha512-uNx0BvN1XP7cNnk/L4oiFQlEB/KABqOeIyI8/mhfIyTvvwo9uAYIQAyiwWuz9MFmofCNm7CgLNOUaEwNDkM4CA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.0.11.tgz", + "integrity": "sha512-46nIoGJXC0clbjgE4Y0xUW9eT1h4uvDXugb2Z79m5L+KvmRk+J0/rqiRpHz5Gou9iFLxAFCRT9Y3BUP2zOXTZQ==", "dev": true, "dependencies": { - "@storybook/addon-actions": "7.0.7", - "@storybook/addon-backgrounds": "7.0.7", - "@storybook/addon-controls": "7.0.7", - "@storybook/addon-docs": "7.0.7", - "@storybook/addon-highlight": "7.0.7", - "@storybook/addon-measure": "7.0.7", - "@storybook/addon-outline": "7.0.7", - "@storybook/addon-toolbars": "7.0.7", - "@storybook/addon-viewport": "7.0.7", - "@storybook/core-common": "7.0.7", - "@storybook/manager-api": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/preview-api": "7.0.7", + "@storybook/addon-actions": "7.0.11", + "@storybook/addon-backgrounds": "7.0.11", + "@storybook/addon-controls": "7.0.11", + "@storybook/addon-docs": "7.0.11", + "@storybook/addon-highlight": "7.0.11", + "@storybook/addon-measure": "7.0.11", + "@storybook/addon-outline": "7.0.11", + "@storybook/addon-toolbars": "7.0.11", + "@storybook/addon-viewport": "7.0.11", + "@storybook/core-common": "7.0.11", + "@storybook/manager-api": "7.0.11", + "@storybook/node-logger": "7.0.11", + "@storybook/preview-api": "7.0.11", "ts-dedent": "^2.0.0" }, "funding": { @@ -3441,14 +3444,14 @@ } }, "node_modules/@storybook/addon-highlight": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.0.7.tgz", - "integrity": "sha512-expme2GzzCXX7/lL7UjCDi1Tfj+4LeNsAdWiurVLH7glK7yKPPeXXkIldbLP/XjJv4NKlqCwnNRHQx0vDLlE6g==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.0.11.tgz", + "integrity": "sha512-5nElNxnWAO9Oqr4J8A1vJRhe1zbr9n2hOKMWR4UAqF2CAel5qwPFT6ierGW/k/ymui7pz9wxdxawTr8yTpyQWg==", "dev": true, "dependencies": { - "@storybook/core-events": "7.0.7", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.7" + "@storybook/preview-api": "7.0.11" }, "funding": { "type": "opencollective", @@ -3456,19 +3459,19 @@ } }, "node_modules/@storybook/addon-links": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.0.7.tgz", - "integrity": "sha512-DEjDxjHb3mT8Sdnx4In5Ev9gJ/XdjlHOq4iuy0wnMyrCV4wnzTQnIeSCx8nkrXFb314zc33JPnCcrb5pQoD5GQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.0.11.tgz", + "integrity": "sha512-6UpRCs3lIYN0V+0kP+VHChc836sJN/n35OVnfZNd/lRBzewBmuOW6s7Hy2iNZtYg1vWlXR2/wOFzljkkjiWtSQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/router": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/router": "7.0.11", + "@storybook/types": "7.0.11", "prop-types": "^15.7.2", "ts-dedent": "^2.0.0" }, @@ -3490,18 +3493,18 @@ } }, "node_modules/@storybook/addon-measure": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.0.7.tgz", - "integrity": "sha512-lb4wEIvIVF+ePx1sC+n9rDI0+49sRa6MWbcvZ+BhbAoCeGcX7uACQFdW6HyXolmBuZASsTnzVQ4KqzzvY1dSWw==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.0.11.tgz", + "integrity": "sha512-u6yNwgjXr6AcJibKi9NqBn75WsYBtHrgmGX3/ZIPQ20dYIiRHXRKu2lcTfSeA2drz0b1SDPN4gqMlOKm1ly6mw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/types": "7.0.7" + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/types": "7.0.11" }, "funding": { "type": "opencollective", @@ -3521,18 +3524,18 @@ } }, "node_modules/@storybook/addon-outline": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.0.7.tgz", - "integrity": "sha512-AxbNZ4N1fXBTeMYM9tFudfW+Gzq7UikCjPxn5ax3Pde+zZjaEMppUxv5EMz4g5GIJupLYRmKH5pN0YcYoRLY6w==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.0.11.tgz", + "integrity": "sha512-Ftld7dkVHPKo1CbBwJ7X4HNQUAqLhdV/mOB+Tswfvb+niSkFspAaK4ChQoYVsDaLwF7Kmn6jh8ACRTaDvIbN8g==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/types": "7.0.11", "ts-dedent": "^2.0.0" }, "funding": { @@ -3553,16 +3556,16 @@ } }, "node_modules/@storybook/addon-toolbars": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.0.7.tgz", - "integrity": "sha512-/NkYHhU1VAz5lXjWuV8+ADWB84HzktvZv4jfiKX7Zzu6JVzrBu7FotQSWh3pDqqVwCB50RClUGtcHmSSac9CAQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.0.11.tgz", + "integrity": "sha512-rPd7Ph7fEvWdDWBLQ6GUOEsw+W3FIyqkXl8UEckypE+qILNwZj4C9g8GhaLK65N8aEl3lIO/myx6mUjvySiODA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7" + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/theming": "7.0.11" }, "funding": { "type": "opencollective", @@ -3582,18 +3585,18 @@ } }, "node_modules/@storybook/addon-viewport": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.0.7.tgz", - "integrity": "sha512-znqhd8JFEFoXcAdwYhz1CwrCpVAzhuSyUVBUNDsDs+mgBEfGth4D4abIdWWGcfP6+CmI5ebFHtk443cExZebag==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.0.11.tgz", + "integrity": "sha512-O2Wu/jWSFDvvjP2ERc3wXbRuKvfM3Ttj8MJQZ0FphPwIxe1zSSAA5jk3mhXmEyIJfAe+upyAhV9EqIs8+L6kLg==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/theming": "7.0.11", "memoizerific": "^1.11.3", "prop-types": "^15.7.2" }, @@ -3615,22 +3618,22 @@ } }, "node_modules/@storybook/blocks": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.7.tgz", - "integrity": "sha512-ehR0hAFWNHHqmrmbwYPKhLpgbIBKtyMbeoGClTRSnrVBGONciYJdmxegkCTReUklCY+HBJjtlwNowT+7+5sSaw==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.11.tgz", + "integrity": "sha512-WfqRnKLk3Ke9Pr9G7BrtGJZKuOj32WxbQUbPlCi9oVysYQm69hgcO3+MTft96ur62p8e7gcoIFKrhFi0x4rXiw==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/channels": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/csf": "^0.1.0", - "@storybook/docs-tools": "7.0.7", + "@storybook/docs-tools": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "@types/lodash": "^4.14.167", "color-convert": "^2.0.1", "dequal": "^2.0.2", @@ -3653,15 +3656,15 @@ } }, "node_modules/@storybook/builder-manager": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.0.7.tgz", - "integrity": "sha512-VI/0iEjAlzQDt1yKu8GXugNIz7t46IHIKgMNmltQ05KPypMgInUoMmbfP5AYOVddjLdSqjMLO7EK58pBLOInpw==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.0.11.tgz", + "integrity": "sha512-ifSZzdC0CItMRPkEYxEziHpTfZO8JWVBIhaOrhT1TDvSameCFXa91yv9djMu9fBnJkfLsj9lyV9OjEyy7NN3uQ==", "dev": true, "dependencies": { "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "7.0.7", - "@storybook/manager": "7.0.7", - "@storybook/node-logger": "7.0.7", + "@storybook/core-common": "7.0.11", + "@storybook/manager": "7.0.11", + "@storybook/node-logger": "7.0.11", "@types/ejs": "^3.1.1", "@types/find-cache-dir": "^3.2.1", "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", @@ -3681,21 +3684,21 @@ } }, "node_modules/@storybook/builder-vite": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-7.0.7.tgz", - "integrity": "sha512-2wL6fsFWzij+R155urOLc7EjZtlVWf4FLfaSlLGAuZwRQU40N04YdMaHMp9tjd9Vdr5fxEDwTB51PnVWJMlsEw==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-7.0.11.tgz", + "integrity": "sha512-qFT2WDJexbcxJjLD7k/whEiHbqIZ0wsHFfiGX5JyTEba4a7UTQ6a6yDCUb1KuLnyUOa056FwEag9ghw3WRowmA==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.7", - "@storybook/channel-websocket": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/core-common": "7.0.7", - "@storybook/csf-plugin": "7.0.7", + "@storybook/channel-postmessage": "7.0.11", + "@storybook/channel-websocket": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/core-common": "7.0.11", + "@storybook/csf-plugin": "7.0.11", "@storybook/mdx2-csf": "^1.0.0", - "@storybook/node-logger": "7.0.7", - "@storybook/preview": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/node-logger": "7.0.11", + "@storybook/preview": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/types": "7.0.11", "browser-assert": "^1.2.1", "es-module-lexer": "^0.9.3", "express": "^4.17.3", @@ -3730,14 +3733,14 @@ } }, "node_modules/@storybook/channel-postmessage": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.7.tgz", - "integrity": "sha512-XMtYfcaE0UoY/V7K1cTu9PcWETD4iyWb/Yswc4F9VrPw0Ui4UwGS1j4iaAu8DC06yyoJs4XvxYFBMlCQmKja6A==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.11.tgz", + "integrity": "sha512-6ARow3o2thnXLO4i3+tluHAPqqSrB30U/Oxg3JqC5/2FJin3UFBOMCj04V7FPUN8jQfZpERoYgiUYE9JddT39g==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/channels": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -3748,13 +3751,13 @@ } }, "node_modules/@storybook/channel-websocket": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-7.0.7.tgz", - "integrity": "sha512-KDbLiQts4/dCow3qk5WJSPA6SlaX3iP9RhF0Fjj03hoG2TRskrvo+AkUiJr8gF6dpkPndfuCYUCRsO2Ml8B+AA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-7.0.11.tgz", + "integrity": "sha512-AeoOFDA0Rkf4Jx5PgX76tlehUYbC0AHDA63ZLVol9O/P4ch2Ju5cxsiFv0brdcnv4t2ibNZkqFdsrut9O/wacg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", + "@storybook/channels": "7.0.11", + "@storybook/client-logger": "7.0.11", "@storybook/global": "^5.0.0", "telejson": "^7.0.3" }, @@ -3764,9 +3767,9 @@ } }, "node_modules/@storybook/channels": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.7.tgz", - "integrity": "sha512-Om4ovBLNw8pVrBu83MpOKgAuGO9Dpr1Coh2qp8t64WRPkejX1mxOY9IgH723//zH3igx8LCkf9rvBvcrsyaScQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.11.tgz", + "integrity": "sha512-1cVgju7ViN7GDeUNUS5hp3GZLT2EgxgXj7zuGbCZwsF8lFsM0IWeXma8TV0UfcBiyQjP4edYRmUn0vy6CMc/WA==", "dev": true, "funding": { "type": "opencollective", @@ -3774,21 +3777,21 @@ } }, "node_modules/@storybook/cli": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.0.7.tgz", - "integrity": "sha512-koTkWr7wlaHF14T5moRP/tYM44+Jf4GEzQ/rqx/Jfn7EbNlVUOibdLJj4JnseMGRc7ZP6tKYku2n+B8g7hJX4w==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.0.11.tgz", + "integrity": "sha512-qe2jxFs7bT/9vgLo41u+OikWCUPjinL7+3Mo88Fa/kFsKMQ3AB/UuKKJ3atJEeTjfZapnB/OU9Y7V9shAcju7g==", "dev": true, "dependencies": { "@babel/core": "^7.20.2", "@babel/preset-env": "^7.20.2", "@ndelangen/get-tarball": "^3.0.7", - "@storybook/codemod": "7.0.7", - "@storybook/core-common": "7.0.7", - "@storybook/core-server": "7.0.7", - "@storybook/csf-tools": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/telemetry": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/codemod": "7.0.11", + "@storybook/core-common": "7.0.11", + "@storybook/core-server": "7.0.11", + "@storybook/csf-tools": "7.0.11", + "@storybook/node-logger": "7.0.11", + "@storybook/telemetry": "7.0.11", + "@storybook/types": "7.0.11", "@types/semver": "^7.3.4", "boxen": "^5.1.2", "chalk": "^4.1.0", @@ -4006,9 +4009,9 @@ } }, "node_modules/@storybook/cli/node_modules/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4048,9 +4051,9 @@ "dev": true }, "node_modules/@storybook/client-logger": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.7.tgz", - "integrity": "sha512-EclHjDs5HwHMKB4X2orn/KKA0DTIDmp4AXAUJGRfxb5ArpKEb7tXLHsgrRBlaoz1j5LAwKTmEyZOONh9G3etjg==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.11.tgz", + "integrity": "sha512-3p+vXogcwPI9/9PgjqhJSzJsbcJUnvVyZ4rM4sQhwbXQkMjwl2j/LjI86zuYbQe9yQpKND1Yc4HPJd24225H/Q==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -4061,18 +4064,18 @@ } }, "node_modules/@storybook/codemod": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.0.7.tgz", - "integrity": "sha512-VlkDlkvfbzLe+NOmzs5zGrGb4jnaeAFZqpvIkXxevr6aGcOwgeelNv8gTmgBAcy+xbGW4Pp0XA2BlMweIvKEKA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.0.11.tgz", + "integrity": "sha512-BRELZzEUqsZ3KOVrTEikjaYPy9M4+sU4XfV4wWeZ6N6rUdWy+Db2C+tL3lqPVYYocoYmwAxab/dLdbcGp4/Evg==", "dev": true, "dependencies": { "@babel/core": "~7.21.0", "@babel/preset-env": "~7.21.0", "@babel/types": "~7.21.2", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/csf-tools": "7.0.11", + "@storybook/node-logger": "7.0.11", + "@storybook/types": "7.0.11", "cross-spawn": "^7.0.3", "globby": "^11.0.2", "jscodeshift": "^0.14.0", @@ -4086,16 +4089,16 @@ } }, "node_modules/@storybook/components": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.0.7.tgz", - "integrity": "sha512-6PLs9LMkBuhH/w4bSJ72tYgICMbOOIHuoB/fQdVlzhsdnXL2fM/v4RVW2N7v+Oz3lYXp/JtV8V9Ub8h6eDQKXg==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.0.11.tgz", + "integrity": "sha512-U8JyhFppGTv7ul3gofQqIzlrAx1NEF0ckTMAwtbE6ke4AIbcoPvpWwwH5EoLR1cAVwoNjYeah/pVdG9IZSlyJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", + "@storybook/client-logger": "7.0.11", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "memoizerific": "^1.11.3", "use-resize-observer": "^9.1.0", "util-deprecate": "^1.0.2" @@ -4110,13 +4113,13 @@ } }, "node_modules/@storybook/core-client": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.0.7.tgz", - "integrity": "sha512-eydcpR28qV3A3BwR5V6wsixoI1BRLA0SzFiwH/1ajrgX13inv+gV97gHv47Ojf/+YAZ3HqdVaUKFsUfMKwKieA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.0.11.tgz", + "integrity": "sha512-ALm4hpGa9cnhKAc6TbRPRV32cwH0I2F6vUYduVrDd/yq8a/o2rJQwvNOr7dJiakTWI/3IACeSlQMuStYqS8r+w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/preview-api": "7.0.7" + "@storybook/client-logger": "7.0.11", + "@storybook/preview-api": "7.0.11" }, "funding": { "type": "opencollective", @@ -4124,13 +4127,13 @@ } }, "node_modules/@storybook/core-common": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.7.tgz", - "integrity": "sha512-c8T24wex9bnCYdZVZFNX4VV+wfhrp47OLzVONZDqxMhq6G//Bgv5zH4Awcx5UfWf/05VcP7KGF1VKj8ebRyEEA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.11.tgz", + "integrity": "sha512-orVhH92V9lwtwu3Cv78ys26vrRZXsKYGtTGdWPv/K3G0ihIKY6JgV2wJOGNH+urY2pmno1ALOkv1FvtwkKIxsA==", "dev": true, "dependencies": { - "@storybook/node-logger": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/node-logger": "7.0.11", + "@storybook/types": "7.0.11", "@types/node": "^16.0.0", "@types/pretty-hrtime": "^1.0.0", "chalk": "^4.1.0", @@ -4155,9 +4158,9 @@ } }, "node_modules/@storybook/core-common/node_modules/@types/node": { - "version": "16.18.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.24.tgz", - "integrity": "sha512-zvSN2Esek1aeLdKDYuntKAYjti9Z2oT4I8bfkLLhIxHlv3dwZ5vvATxOc31820iYm4hQRCwjUgDpwSMFjfTUnw==", + "version": "16.18.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.30.tgz", + "integrity": "sha512-Kmp/wBZk19Dn7uRiol8kF8agnf8m0+TU9qIwyfPmXglVxMlmiIz0VQSMw5oFgwhmD2aKTlfBIO5FtsVj3y7hKQ==", "dev": true }, "node_modules/@storybook/core-common/node_modules/ansi-styles": { @@ -4213,9 +4216,9 @@ } }, "node_modules/@storybook/core-events": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.7.tgz", - "integrity": "sha512-XNsR2RgaL2vBwuqsu+KA1DzGmB1UFfrAhpxhmyWTKDCniwtTLlaXgfKbqwcrOrPu/o1YswgIup/9UHepRHaf4A==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.11.tgz", + "integrity": "sha512-azEjQMpMx61h4o11OV8l78ab6Jxiwc5nlbqEUa1FVCupyRKFxrbK7zovmWyVL3cTllCSiJf4v3o/MadtuH4lcw==", "dev": true, "funding": { "type": "opencollective", @@ -4223,25 +4226,25 @@ } }, "node_modules/@storybook/core-server": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.0.7.tgz", - "integrity": "sha512-PB4zoClH7aKG4XeJhxx43iK9n/C9gctXubNN5DSN6thPm4UITOas+/q4N7AHbCPyRbcMyoW7M31KtpzZu4Fjew==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.0.11.tgz", + "integrity": "sha512-lBt24X6MDYdVv68y77qzYwlTOAfJF4grJ8/f4VYOgU0EWxf++IyCwAnsXDrpvatIhiikCtMllnUq5U+QlEgcLg==", "dev": true, "dependencies": { "@aw-web-design/x-default-browser": "1.4.88", "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-manager": "7.0.7", - "@storybook/core-common": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/builder-manager": "7.0.11", + "@storybook/core-common": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.0.7", + "@storybook/csf-tools": "7.0.11", "@storybook/docs-mdx": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/manager": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/telemetry": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager": "7.0.11", + "@storybook/node-logger": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/telemetry": "7.0.11", + "@storybook/types": "7.0.11", "@types/detect-port": "^1.3.0", "@types/node": "^16.0.0", "@types/node-fetch": "^2.5.7", @@ -4277,9 +4280,9 @@ } }, "node_modules/@storybook/core-server/node_modules/@types/node": { - "version": "16.18.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.24.tgz", - "integrity": "sha512-zvSN2Esek1aeLdKDYuntKAYjti9Z2oT4I8bfkLLhIxHlv3dwZ5vvATxOc31820iYm4hQRCwjUgDpwSMFjfTUnw==", + "version": "16.18.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.30.tgz", + "integrity": "sha512-Kmp/wBZk19Dn7uRiol8kF8agnf8m0+TU9qIwyfPmXglVxMlmiIz0VQSMw5oFgwhmD2aKTlfBIO5FtsVj3y7hKQ==", "dev": true }, "node_modules/@storybook/core-server/node_modules/ansi-styles": { @@ -4335,9 +4338,9 @@ } }, "node_modules/@storybook/core-server/node_modules/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4377,12 +4380,12 @@ } }, "node_modules/@storybook/csf-plugin": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.0.7.tgz", - "integrity": "sha512-uhf2g077gXA6ZEMXIPQ0RnX+IoOTBJbj+6+VQfT7K5tvJeop1z0Fvk0FoknNXcUe7aUA0nzA/cUQ1v4vXqbY3Q==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.0.11.tgz", + "integrity": "sha512-TL52rXruFf8kuw4y9CFfPUoF5KWYXaoxy3zStTognY+kZpDr424JJO/IHYFNp72YVZ1pygeOdZnGCKCDlw5vUQ==", "dev": true, "dependencies": { - "@storybook/csf-tools": "7.0.7", + "@storybook/csf-tools": "7.0.11", "unplugin": "^0.10.2" }, "funding": { @@ -4391,9 +4394,9 @@ } }, "node_modules/@storybook/csf-tools": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.7.tgz", - "integrity": "sha512-KbO5K2RS0oFm94eR49bAPvoyXY3Q6+ozvBek/F05RP7iAV790icQc59Xci9YDM1ONgb3afS+gSJGFBsE0h4pmg==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.11.tgz", + "integrity": "sha512-hW2Mw/EZ+sCwFByR1FCaElw3LqIh2/wRGVg/zJk36L9Y1vPkpneZU+Gdy5rds2hBCCYXYkJpcVKemky15Z1HJg==", "dev": true, "dependencies": { "@babel/generator": "~7.21.1", @@ -4401,7 +4404,7 @@ "@babel/traverse": "~7.21.2", "@babel/types": "~7.21.2", "@storybook/csf": "^0.1.0", - "@storybook/types": "7.0.7", + "@storybook/types": "7.0.11", "fs-extra": "^11.1.0", "recast": "^0.23.1", "ts-dedent": "^2.0.0" @@ -4418,15 +4421,15 @@ "dev": true }, "node_modules/@storybook/docs-tools": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.7.tgz", - "integrity": "sha512-VB4Qa33DYNxXALWcXyDid246r9Q6SGM+Q+pGWOuEJsxRxDmrUspXHaHG0CO1NIjMWfbqpOoz61vquZO0GZoAAg==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.11.tgz", + "integrity": "sha512-irHZ4hYRA5HGCCtYHoLdb4j5NlfXgn9JWXXnWb4+6LaLanDQSFTGz+H4+qnet6nBEzXuzNWlsY/Wg18AYOZOfg==", "dev": true, "dependencies": { "@babel/core": "^7.12.10", - "@storybook/core-common": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/core-common": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/types": "7.0.11", "@types/doctrine": "^0.0.3", "doctrine": "^3.0.0", "lodash": "^4.17.21" @@ -4443,9 +4446,9 @@ "dev": true }, "node_modules/@storybook/manager": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.0.7.tgz", - "integrity": "sha512-FhquwUpUOHsjZROf6E6kzUnJ6EmMeJ9b+HYg6yYPyIMYVMjAhnkRKbIj0phGx2lhgKFlmxik+3pgchK5SLdcZA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.0.11.tgz", + "integrity": "sha512-TvY+A3guncE6nGYBZ5fbodPaQGpO9FWUg2u1lPqjnMwecZCVZZomkWSMFpPsjanl5C7Q8j7ol/g8MnQg9V53MQ==", "dev": true, "funding": { "type": "opencollective", @@ -4453,19 +4456,19 @@ } }, "node_modules/@storybook/manager-api": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.7.tgz", - "integrity": "sha512-QTd/P72peAhofKqK+8yzIO9iWAEfPn8WUGGveV2KGaTlSlgbr87RLHEKilcXMZcYhBWC9izFRmjKum9ROdskrQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.11.tgz", + "integrity": "sha512-xR7/h0EGGaUBPSpQ7vuEq6B//wKM9vKqOqvZ4xMsebxw0b2cf1GYAm1Z2rR9n+fMXJEiPvVzGcuZd9jekGf2mQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/channels": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/router": "7.0.11", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -4496,9 +4499,9 @@ } }, "node_modules/@storybook/manager-api/node_modules/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4517,15 +4520,15 @@ "dev": true }, "node_modules/@storybook/mdx2-csf": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@storybook/mdx2-csf/-/mdx2-csf-1.0.0.tgz", - "integrity": "sha512-dBAnEL4HfxxJmv7LdEYUoZlQbWj9APZNIbOaq0tgF8XkxiIbzqvgB0jhL/9UOrysSDbQWBiCRTu2wOVxedGfmw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@storybook/mdx2-csf/-/mdx2-csf-1.1.0.tgz", + "integrity": "sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==", "dev": true }, "node_modules/@storybook/node-logger": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.7.tgz", - "integrity": "sha512-5Y4LLgKeCStq1ktCKZ5eNPzQQSQ+CYZAlkEdzQ3Pp//0KXaZvVxEvGtaYhAymP2HatLpI8Oneo4lHrJioRfgww==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.11.tgz", + "integrity": "sha512-N28h8aU5QglfaaM/wjpk0e7AAX8f1KBQXKArnRePHeK9M5L6w/BQQ5BcRAhcvQKZ6eOpHyADaRMHqxCxkY8qmw==", "dev": true, "dependencies": { "@types/npmlog": "^4.1.2", @@ -4591,9 +4594,9 @@ } }, "node_modules/@storybook/postinstall": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.0.7.tgz", - "integrity": "sha512-APcZ2KaR7z1aJje3pID4Ywmt1/aVcP3Sc4ltzNdH9mCkEsuq0fZHHQrYSa9Ya1IPRmSeLZ5/23q1iyqmGU3zoQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.0.11.tgz", + "integrity": "sha512-bUKMQyu0LowxcxX7eO7TJYcs9WPeMfM6Ls2DTfExy7nU/z9EBfPlbXb7lXrMo4mdrHU1Cb+nGi8ZNiMwhggbqA==", "dev": true, "funding": { "type": "opencollective", @@ -4601,9 +4604,9 @@ } }, "node_modules/@storybook/preview": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.0.7.tgz", - "integrity": "sha512-uL3ZcFao6UvxiSxCIcXKFakxEr9Nn0lvu0zzC2yQCVepzA7a+GDr1cK5VbZ6Mez38CnOvBmb5pkCbgRqSf/oug==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.0.11.tgz", + "integrity": "sha512-xsWyTggxCoSDJ+E0yNcVrShL/y8g8Tnx+3niVve9dTypa5QhcNWhJC1kZAi42F+WjQAmolJMWBpk9auCasuY7A==", "dev": true, "funding": { "type": "opencollective", @@ -4611,18 +4614,18 @@ } }, "node_modules/@storybook/preview-api": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.7.tgz", - "integrity": "sha512-R5pmGTodpu6hbwEg2RM2ulWtW3d426YzsisHrZJ+FT9lecWauN1y9xHCz7HdNzEFhT8r4YOa24L9ZS3mosZ7hA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.11.tgz", + "integrity": "sha512-w86kKnoH46xmhoi+i0V2bPiuoKnjUhEtSHXtIOEM+gJCfrKECWzrlDVCu+fh2xv38uf7zrJcQSJg9Vmpsmiasw==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.7", - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/channel-postmessage": "7.0.11", + "@storybook/channels": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.7", + "@storybook/types": "7.0.11", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -4638,9 +4641,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.0.7.tgz", - "integrity": "sha512-INGwFeu9M+RzpvktSKuwy8Rk/70mXGqxxsb9lPtq7phmETvfpNX7GnLJqiVazTaQiB1DkB0iAPUsK2MNbBu+Kw==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.0.11.tgz", + "integrity": "sha512-G7fdaIdDlED6m7f4c+5adXLb5LCaSv3aWrW1mL+pwaFboFzUMR5VAF4XwVFadYgasLZRxcrPdWRY1AZ+y6/dlw==", "dev": true, "funding": { "type": "opencollective", @@ -4652,12 +4655,12 @@ } }, "node_modules/@storybook/router": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.7.tgz", - "integrity": "sha512-/lM8/NHQKeshfnC3ayFuO8Y9TCSHnCAPRhIsVxvanBzcj+ILbCIyZ+TspvB3hT4MbX/Ez+JR8VrMbjXIGwmH8w==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.11.tgz", + "integrity": "sha512-yOboVh3iNEno4QG2XYj/2ly7w8wzckeUWl7q6s/kkHUQbiEgrAhxTTLezSLn7LlhaaiCzvYH1GEZZFzpGHHDkg==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", + "@storybook/client-logger": "7.0.11", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -4671,13 +4674,13 @@ } }, "node_modules/@storybook/telemetry": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.0.7.tgz", - "integrity": "sha512-Ka6pwWr3sWs3A/6WQ0wsoSYzXx3Mhr7eByNZZKuuCu9jnw3I8AbIOqQX2iOVzaQBLZsvXEeqvYY8iZ+GuRbbGQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.0.11.tgz", + "integrity": "sha512-7zE5PkudTwMQ1iF0vs8/TowpLph79765IA1cJT08ngGhzD+mZW9s9ePp2LI/l4U/JTe01LexcIlVAuXKkI7I0g==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/core-common": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/core-common": "7.0.11", "chalk": "^4.1.0", "detect-package-manager": "^2.0.1", "fetch-retry": "^5.0.2", @@ -4744,13 +4747,13 @@ } }, "node_modules/@storybook/theming": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.7.tgz", - "integrity": "sha512-InTZe+Sgco1NsxgiG+cyUKWQe3GsjlIyU/o5qDdtOTXcZ64HzyBuAZlAequSddqfDeMDqxRFPc2w1J28MAUHxA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.11.tgz", + "integrity": "sha512-wJtqHJBtIK1/HXXeanOAeUQEZfKBNn/qonq82BmHKb+Js+IGtnKW9upDQkzYa0oDD5IskBavN+LpQkT6ECjEYQ==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.7", + "@storybook/client-logger": "7.0.11", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -4764,12 +4767,12 @@ } }, "node_modules/@storybook/types": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.7.tgz", - "integrity": "sha512-v9piuwp8FvTiHXIOOi5lEyTEJKhnbcbhVxgJ3VFhhXYFd0DTz6Bst0XIIgkgs21ITb3xhkfPbCRUueMcbXO1MA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.11.tgz", + "integrity": "sha512-VOnef/u/HvYbk6LxWkwMlu31VD1ly6BTyHDOMUfYas03uNflX1KldGooWphmXVFrkkoLJoF5V4wsTShHSizi2A==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.7", + "@storybook/channels": "7.0.11", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -4780,18 +4783,18 @@ } }, "node_modules/@storybook/web-components": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-7.0.7.tgz", - "integrity": "sha512-bcBX1V6pleZ6ahAT01d1k7eiifIB/BlHqmi2BpQRWsPUVRpitUudKCmHN5YDga8o+/YoIumh+oBqtpedn+vADA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-7.0.11.tgz", + "integrity": "sha512-tG/Dc4ryZAyjVbM1PSWUs2tJONuuQtEfrzHdRSufjy8LdPOJv9YeaIQ7cWEkG7io4YTCoftjUUqxWQ+GhtiTzA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/core-client": "7.0.7", - "@storybook/docs-tools": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/core-client": "7.0.11", + "@storybook/docs-tools": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/types": "7.0.11", "ts-dedent": "^2.0.0" }, "engines": { @@ -4806,15 +4809,15 @@ } }, "node_modules/@storybook/web-components-vite": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/web-components-vite/-/web-components-vite-7.0.7.tgz", - "integrity": "sha512-+49+cjf62c1YfZgPWyTO11l+UGs6+GR15zROTBNhuTPg5Guwa6nfi4k/0Ir/IMYXWs4V9HiU4ca4rNeMeMlPHw==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/web-components-vite/-/web-components-vite-7.0.11.tgz", + "integrity": "sha512-EKJ8lTeuXcSlDp9IOZAXlGQRfVGRDyJT45D4gRyamGlYGOHT8j8mBplnyBjqvk8FoV5DUYTB+xYqbJvNrQ8x+A==", "dev": true, "dependencies": { - "@storybook/builder-vite": "7.0.7", - "@storybook/core-server": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/web-components": "7.0.7", + "@storybook/builder-vite": "7.0.11", + "@storybook/core-server": "7.0.11", + "@storybook/node-logger": "7.0.11", + "@storybook/web-components": "7.0.11", "magic-string": "^0.27.0" }, "engines": { @@ -4901,9 +4904,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", - "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.5.tgz", + "integrity": "sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==", "dev": true, "dependencies": { "@babel/types": "^7.3.0" @@ -5215,6 +5218,15 @@ "@types/lodash": "*" } }, + "node_modules/@types/mdast": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", + "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/mdx": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.4.tgz", @@ -8618,6 +8630,16 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -9104,6 +9126,16 @@ "upper-case-first": "^2.0.2" } }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chai-a11y-axe": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/chai-a11y-axe/-/chai-a11y-axe-1.4.1.tgz", @@ -9214,6 +9246,16 @@ "tslib": "^2.0.3" } }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", @@ -9754,9 +9796,9 @@ } }, "node_modules/core-js-compat": { - "version": "3.30.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.1.tgz", - "integrity": "sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw==", + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz", + "integrity": "sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==", "dev": true, "dependencies": { "browserslist": "^4.21.5" @@ -9890,6 +9932,19 @@ "node": ">=0.10.0" } }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dev": true, + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/deep-equal": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", @@ -10840,9 +10895,9 @@ "dev": true }, "node_modules/eslint-plugin-storybook": { - "version": "0.6.11", - "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.6.11.tgz", - "integrity": "sha512-lIVmCqQgA0bhcuS1yWYBFrnPHBKPEQI+LHPDtlN81UE1/17onCqgwUW7Nyt7gS2OHjCAiOR4npjTGEoe0hssKw==", + "version": "0.6.12", + "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.6.12.tgz", + "integrity": "sha512-XbIvrq6hNVG6rpdBr+eBw63QhOMLpZneQVSooEDow8aQCWGCk/5vqtap1yxpVydNfSxi3S/3mBBRLQqKUqQRww==", "dev": true, "dependencies": { "@storybook/csf": "^0.0.1", @@ -11421,9 +11476,9 @@ } }, "node_modules/fetch-retry": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.4.tgz", - "integrity": "sha512-LXcdgpdcVedccGg0AZqg+S8lX/FCdwXD92WNZ5k5qsb0irRhSFsBOpcJt7oevyqT2/C2nEE0zSFNdBEpj3YOSw==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.5.tgz", + "integrity": "sha512-q9SvpKH5Ka6h7X2C6r1sP31pQoeDb3o6/R9cg21ahfPAqbIOkW9tus1dXfwYb6G6dOI4F7nVS4Q+LSssBGIz0A==", "dev": true }, "node_modules/figures": { @@ -11707,9 +11762,9 @@ "dev": true }, "node_modules/flow-parser": { - "version": "0.204.1", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.204.1.tgz", - "integrity": "sha512-PoeSF0VhSORn3hYzD/NxsQjXX1iLU0UZXzVwZXnRWjeVsedmvDo4epd7PtCQjxveGajmVlyVW35BOOOkqLqJpw==", + "version": "0.206.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", + "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", "dev": true, "engines": { "node": ">=0.4.0" @@ -12843,6 +12898,29 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, "node_modules/is-builtin-module": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", @@ -13072,6 +13150,18 @@ "node": ">=8" } }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", @@ -14367,6 +14457,16 @@ "node": ">=8" } }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -14466,6 +14566,16 @@ "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", "dev": true }, + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/markdown-to-jsx": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.2.0.tgz", @@ -14497,6 +14607,294 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-find-and-replace": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", + "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz", + "integrity": "sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", + "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "dev": true, + "dependencies": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", + "mdast-util-gfm-strikethrough": "^1.0.0", + "mdast-util-gfm-table": "^1.0.0", + "mdast-util-gfm-task-list-item": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", + "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "ccount": "^2.0.0", + "mdast-util-find-and-replace": "^2.0.0", + "micromark-util-character": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-util-normalize-identifier": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", + "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-to-string": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", @@ -14555,6 +14953,570 @@ "node": ">= 0.6" } }, + "node_modules/micromark": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", + "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", + "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.2.tgz", + "integrity": "sha512-oMBh++llCWHYftkP1NmeoQDHHlj3nsRYL3HBhjwBqm+CjSQ4l/v05XiQMTWqmYh4MLEVbq473qEi6S1wonCxcA==", + "dev": true, + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.4.tgz", + "integrity": "sha512-WCssN+M9rUyfHN5zPBn3/f0mIA7tqArHL/EKbv3CZK+LT2rG77FEikIQEqBkv46fOqXQK4NEW/Pc7Z27gshpeg==", + "dev": true, + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.0.tgz", + "integrity": "sha512-RWYce7j8+c0n7Djzv5NzGEGitNNYO3uj+h/XYMdS/JinH1Go+/Qkomg/rfxExFzYTiydaV6GLeffGO5qcJbMPA==", + "dev": true, + "dependencies": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.5.tgz", + "integrity": "sha512-X0oI5eYYQVARhiNfbETy7BfLSmSilzN1eOuoRnrf9oUNsPRrWOAe9UqSizgw1vNxQBfOwL+n2610S3bYjVNi7w==", + "dev": true, + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.6.tgz", + "integrity": "sha512-92pq7Q+T+4kXH4M6kL+pc8WU23Z9iuhcqmtYFWdFWjm73ZscFpH2xE28+XFpGWlvgq3LUwcN0XC0PGCicYFpgA==", + "dev": true, + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", + "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "dev": true, + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.4.tgz", + "integrity": "sha512-9XlIUUVnYXHsFF2HZ9jby4h3npfX10S1coXTnV035QGPgrtNYQq3J6IfIvcCIUAJrrqBVi5BqA/LmaOMJqPwMQ==", + "dev": true, + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", + "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", + "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", + "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", + "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", + "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", + "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", + "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", + "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", + "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", + "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", + "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", + "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", + "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", + "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", + "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", + "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", + "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", + "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, "node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -14630,9 +15592,9 @@ } }, "node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, "engines": { "node": ">=8" @@ -14938,9 +15900,9 @@ } }, "node_modules/node-fetch-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.1.0.tgz", - "integrity": "sha512-nl5goFCig93JZ9FIV8GHT9xpNqXbxQUzkOmKIMKmncsBH9jhg7qKex8hirpymkBFmNQ114chEEG5lS4wgK2I+Q==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.1.1.tgz", + "integrity": "sha512-9VvspTSUp2Sxbl+9vbZTlFGq9lHwE8GDVVekxx6YsNd1YH59sb3Ba8v3Y3cD8PkLNcileGGcA21PFjVl0jzDaw==", "dev": true }, "node_modules/node-fetch/node_modules/tr46": { @@ -16452,9 +17414,9 @@ } }, "node_modules/recast": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.1.tgz", - "integrity": "sha512-RokaBcoxSjXUDzz1TXSZmZsSW6ZpLmlA3GGqJ8uuTrQ9hZhEz+4Tpsc+gRvYRJ2BU4H+ZyUlg91eSGDw7bwy7g==", + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.2.tgz", + "integrity": "sha512-Qv6cPfVZyMOtPszK6PgW70pUgm7gPlFitAPf0Q69rlOA0zLw2XdDcNmPbVGYicFGT9O8I7TZ/0ryJD+6COvIPw==", "dev": true, "dependencies": { "assert": "^2.0.0", @@ -16593,6 +17555,22 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/remark-gfm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", + "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/remark-slug": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-6.1.0.tgz", @@ -16951,6 +17929,18 @@ "tslib": "^2.1.0" } }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -17526,12 +18516,12 @@ "dev": true }, "node_modules/storybook": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.0.7.tgz", - "integrity": "sha512-MaFAhpPm/KsaoIQfGzapnRyXNh1VbS8l38BNZR5ZD97ejGkLukJ7TO4fFS87Hyy6whAXo6tTdtqeCByMQ9gRFA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.0.11.tgz", + "integrity": "sha512-3MdQ90doYuGZpC052zyMnWLIK1GqyPrYN0sCkGyiNAO8wdxcuCG8jHK2s4b1I/yWLCGv03jCjoc6w9F5iRcrHw==", "dev": true, "dependencies": { - "@storybook/cli": "7.0.7" + "@storybook/cli": "7.0.11" }, "bin": { "sb": "index.js", @@ -17794,14 +18784,14 @@ } }, "node_modules/tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.14.tgz", + "integrity": "sha512-piERznXu0U7/pW7cdSn7hjqySIVTYT6F76icmFk7ptU7dDYlXTm5r9A6K04R2vU3olYgoKeo1Cg3eeu5nhftAw==", "dev": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" @@ -18108,6 +19098,16 @@ "node": ">=12" } }, + "node_modules/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/ts-dedent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", @@ -18503,6 +19503,25 @@ "node": ">=4" } }, + "node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -18525,6 +19544,19 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-visit": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", @@ -18699,6 +19731,33 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "dev": true, + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uvu/node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", @@ -18747,6 +19806,36 @@ "node": ">= 0.8" } }, + "node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/vite": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.3.tgz", @@ -19362,6 +20451,16 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } }, "dependencies": { @@ -19441,9 +20540,9 @@ } }, "@babel/compat-data": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", - "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", + "version": "7.21.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.7.tgz", + "integrity": "sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==", "dev": true }, "@babel/core": { @@ -19470,12 +20569,12 @@ } }, "@babel/generator": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", - "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.5.tgz", + "integrity": "sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==", "dev": true, "requires": { - "@babel/types": "^7.21.4", + "@babel/types": "^7.21.5", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -19491,22 +20590,21 @@ } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz", + "integrity": "sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.21.5" } }, "@babel/helper-compilation-targets": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", - "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz", + "integrity": "sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==", "dev": true, "requires": { - "@babel/compat-data": "^7.21.4", + "@babel/compat-data": "^7.21.5", "@babel/helper-validator-option": "^7.21.0", "browserslist": "^4.21.3", "lru-cache": "^5.1.1", @@ -19514,29 +20612,31 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", - "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz", + "integrity": "sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-environment-visitor": "^7.21.5", "@babel/helper-function-name": "^7.21.0", - "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.5", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-replace-supers": "^7.21.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-split-export-declaration": "^7.18.6", + "semver": "^6.3.0" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", - "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz", + "integrity": "sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.3.1" + "regexpu-core": "^5.3.1", + "semver": "^6.3.0" } }, "@babel/helper-define-polyfill-provider": { @@ -19554,20 +20654,11 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz", + "integrity": "sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==", "dev": true }, - "@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, "@babel/helper-function-name": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", @@ -19588,12 +20679,12 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", - "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz", + "integrity": "sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==", "dev": true, "requires": { - "@babel/types": "^7.21.0" + "@babel/types": "^7.21.5" } }, "@babel/helper-module-imports": { @@ -19606,19 +20697,19 @@ } }, "@babel/helper-module-transforms": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", - "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz", + "integrity": "sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-simple-access": "^7.21.5", "@babel/helper-split-export-declaration": "^7.18.6", "@babel/helper-validator-identifier": "^7.19.1", "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.2", - "@babel/types": "^7.21.2" + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" } }, "@babel/helper-optimise-call-expression": { @@ -19631,9 +20722,9 @@ } }, "@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", + "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", "dev": true }, "@babel/helper-remap-async-to-generator": { @@ -19649,26 +20740,26 @@ } }, "@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz", + "integrity": "sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-member-expression-to-functions": "^7.21.5", "@babel/helper-optimise-call-expression": "^7.18.6", "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" } }, "@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz", + "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==", "dev": true, "requires": { - "@babel/types": "^7.20.2" + "@babel/types": "^7.21.5" } }, "@babel/helper-skip-transparent-expression-wrappers": { @@ -19690,9 +20781,9 @@ } }, "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", + "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", "dev": true }, "@babel/helper-validator-identifier": { @@ -19742,9 +20833,9 @@ } }, "@babel/parser": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", - "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz", + "integrity": "sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { @@ -19989,6 +21080,15 @@ "@babel/helper-plugin-utils": "^7.19.0" } }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, "@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", @@ -20089,12 +21189,12 @@ } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz", + "integrity": "sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.21.5" } }, "@babel/plugin-transform-async-to-generator": { @@ -20144,12 +21244,12 @@ } }, "@babel/plugin-transform-computed-properties": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz", + "integrity": "sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-plugin-utils": "^7.21.5", "@babel/template": "^7.20.7" } }, @@ -20202,12 +21302,12 @@ } }, "@babel/plugin-transform-for-of": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", - "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz", + "integrity": "sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.21.5" } }, "@babel/plugin-transform-function-name": { @@ -20250,14 +21350,14 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", - "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz", + "integrity": "sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-simple-access": "^7.20.2" + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-simple-access": "^7.21.5" } }, "@babel/plugin-transform-modules-systemjs": { @@ -20330,25 +21430,25 @@ } }, "@babel/plugin-transform-react-jsx": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz", - "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.5.tgz", + "integrity": "sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.21.0" + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/types": "^7.21.5" } }, "@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz", + "integrity": "sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-plugin-utils": "^7.21.5", "regenerator-transform": "^0.15.1" } }, @@ -20420,12 +21520,12 @@ } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz", + "integrity": "sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.21.5" } }, "@babel/plugin-transform-unicode-regex": { @@ -20439,14 +21539,14 @@ } }, "@babel/preset-env": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", - "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.5.tgz", + "integrity": "sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==", "dev": true, "requires": { - "@babel/compat-data": "^7.21.4", - "@babel/helper-compilation-targets": "^7.21.4", - "@babel/helper-plugin-utils": "^7.20.2", + "@babel/compat-data": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", "@babel/helper-validator-option": "^7.21.0", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", @@ -20471,6 +21571,7 @@ "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -20480,22 +21581,22 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.20.7", + "@babel/plugin-transform-arrow-functions": "^7.21.5", "@babel/plugin-transform-async-to-generator": "^7.20.7", "@babel/plugin-transform-block-scoped-functions": "^7.18.6", "@babel/plugin-transform-block-scoping": "^7.21.0", "@babel/plugin-transform-classes": "^7.21.0", - "@babel/plugin-transform-computed-properties": "^7.20.7", + "@babel/plugin-transform-computed-properties": "^7.21.5", "@babel/plugin-transform-destructuring": "^7.21.3", "@babel/plugin-transform-dotall-regex": "^7.18.6", "@babel/plugin-transform-duplicate-keys": "^7.18.9", "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.21.0", + "@babel/plugin-transform-for-of": "^7.21.5", "@babel/plugin-transform-function-name": "^7.18.9", "@babel/plugin-transform-literals": "^7.18.9", "@babel/plugin-transform-member-expression-literals": "^7.18.6", "@babel/plugin-transform-modules-amd": "^7.20.11", - "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-commonjs": "^7.21.5", "@babel/plugin-transform-modules-systemjs": "^7.20.11", "@babel/plugin-transform-modules-umd": "^7.18.6", "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", @@ -20503,17 +21604,17 @@ "@babel/plugin-transform-object-super": "^7.18.6", "@babel/plugin-transform-parameters": "^7.21.3", "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.20.5", + "@babel/plugin-transform-regenerator": "^7.21.5", "@babel/plugin-transform-reserved-words": "^7.18.6", "@babel/plugin-transform-shorthand-properties": "^7.18.6", "@babel/plugin-transform-spread": "^7.20.7", "@babel/plugin-transform-sticky-regex": "^7.18.6", "@babel/plugin-transform-template-literals": "^7.18.9", "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-escapes": "^7.21.5", "@babel/plugin-transform-unicode-regex": "^7.18.6", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.21.4", + "@babel/types": "^7.21.5", "babel-plugin-polyfill-corejs2": "^0.3.3", "babel-plugin-polyfill-corejs3": "^0.6.0", "babel-plugin-polyfill-regenerator": "^0.4.1", @@ -20546,15 +21647,15 @@ } }, "@babel/preset-typescript": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz", - "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz", + "integrity": "sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-plugin-utils": "^7.21.5", "@babel/helper-validator-option": "^7.21.0", "@babel/plugin-syntax-jsx": "^7.21.4", - "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-commonjs": "^7.21.5", "@babel/plugin-transform-typescript": "^7.21.3" } }, @@ -20679,30 +21780,30 @@ } }, "@babel/traverse": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", - "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", + "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", "dev": true, "requires": { "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-environment-visitor": "^7.18.9", + "@babel/generator": "^7.21.5", + "@babel/helper-environment-visitor": "^7.21.5", "@babel/helper-function-name": "^7.21.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.4", - "@babel/types": "^7.21.4", + "@babel/parser": "^7.21.5", + "@babel/types": "^7.21.5", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", - "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", + "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", "dev": true, "requires": { - "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-string-parser": "^7.21.5", "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } @@ -20742,9 +21843,9 @@ "dev": true }, "@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", - "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", "dev": true }, "@esbuild/android-arm": { @@ -21537,40 +22638,40 @@ "dev": true }, "@storybook/addon-a11y": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-7.0.7.tgz", - "integrity": "sha512-juLmRgUh1quGoqHyG7Ttpvj/2nIyIhcuidDKXo5ot7IbJ/g80e4o2BFPbMUT1Qdq9TL/ahbNxeP7QjV0oRJKxQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-7.0.11.tgz", + "integrity": "sha512-t98SC29zOv63NOHYSpi2ZhmLazfiQ8/uKy+rB9Zg8Xhy+6gpXOQffk+V1gke2baf3RoxQEOAXAotm85D1dD/6Q==", "dev": true, "requires": { - "@storybook/addon-highlight": "7.0.7", - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/addon-highlight": "7.0.11", + "@storybook/channels": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "axe-core": "^4.2.0", "lodash": "^4.17.21", "react-resize-detector": "^7.1.2" } }, "@storybook/addon-actions": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.0.7.tgz", - "integrity": "sha512-WxsnSjAvdf6NhUfTqcwV+FJmsJV56gh2cY4QnGfqfwO5zoBWTUYnhz57TgxSMhJY0kspyX9Q1Kc//r1d5lt1qA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.0.11.tgz", + "integrity": "sha512-kh5z6L5r5BOWVt0+xZgdMZjDJQkJIVcAOxahRS9MwWkw0NDpXjcPS7HsVXZ1DlnnzhfjLFr0BXadVdcc2FLj7A==", "dev": true, "requires": { - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "dequal": "^2.0.2", "lodash": "^4.17.21", "polished": "^4.2.2", @@ -21582,65 +22683,65 @@ } }, "@storybook/addon-backgrounds": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.0.7.tgz", - "integrity": "sha512-DhT32K1+ti7MXY9oqt36b9jlg7iY68IP0ZQbR3gjShcsIXZpFqh18TQo0vwDY1ldqnBvkTk6Jd5vcxA8tfyshw==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.0.11.tgz", + "integrity": "sha512-kj0LQ1F9Z/6lWQ9d+crgWQKl8fgBXuTo/X3M36GTOf8kEEMGtb1Y71EjOfszwvvgK5GPmvFhOVYQL/D2/VbrHw==", "dev": true, "requires": { - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "memoizerific": "^1.11.3", "ts-dedent": "^2.0.0" } }, "@storybook/addon-controls": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.0.7.tgz", - "integrity": "sha512-/QEzleKoWRQ3i7KB32QvqDGcGMw4kG2BxEf0d+ymxd2SjoeL6kX2eHE0b4OxFPXiWUyTfXBFwmcI2Re3fRUJnQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.0.11.tgz", + "integrity": "sha512-ZmzSEBQLEW6vhvemUFFmMD4rA/fYTe8LJ+iahx1RnE7cV4CuyRJ23wlxL21WYHpkhbYdZMlJDTlvDS8GHthIQw==", "dev": true, "requires": { - "@storybook/blocks": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-common": "7.0.7", - "@storybook/manager-api": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/blocks": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-common": "7.0.11", + "@storybook/manager-api": "7.0.11", + "@storybook/node-logger": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" } }, "@storybook/addon-docs": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.0.7.tgz", - "integrity": "sha512-5PT7aiTD6QPH+4CZLcv4PiUgWucD9JNGHVMRbQMEyFW6qbs87dHmu1m1uXIvx3BF5h3mTo4FHNAf8IQIq5HH9w==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.0.11.tgz", + "integrity": "sha512-WmNEQSiFJrjf47VtQg8uOb5q8M5V4MaolhV9zsN6GSTViduY2P7ti+Fk7ZE6QyO1Yy9Vm4WJLPz/vLcfW73IHw==", "dev": true, "requires": { "@babel/core": "^7.20.2", "@babel/plugin-transform-react-jsx": "^7.19.0", "@jest/transform": "^29.3.1", "@mdx-js/react": "^2.1.5", - "@storybook/blocks": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/csf-plugin": "7.0.7", - "@storybook/csf-tools": "7.0.7", + "@storybook/blocks": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/csf-plugin": "7.0.11", + "@storybook/csf-tools": "7.0.11", "@storybook/global": "^5.0.0", "@storybook/mdx2-csf": "^1.0.0", - "@storybook/node-logger": "7.0.7", - "@storybook/postinstall": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/react-dom-shim": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/node-logger": "7.0.11", + "@storybook/postinstall": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/react-dom-shim": "7.0.11", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "fs-extra": "^11.1.0", "remark-external-links": "^8.0.0", "remark-slug": "^6.0.0", @@ -21648,134 +22749,134 @@ } }, "@storybook/addon-essentials": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.0.7.tgz", - "integrity": "sha512-uNx0BvN1XP7cNnk/L4oiFQlEB/KABqOeIyI8/mhfIyTvvwo9uAYIQAyiwWuz9MFmofCNm7CgLNOUaEwNDkM4CA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.0.11.tgz", + "integrity": "sha512-46nIoGJXC0clbjgE4Y0xUW9eT1h4uvDXugb2Z79m5L+KvmRk+J0/rqiRpHz5Gou9iFLxAFCRT9Y3BUP2zOXTZQ==", "dev": true, "requires": { - "@storybook/addon-actions": "7.0.7", - "@storybook/addon-backgrounds": "7.0.7", - "@storybook/addon-controls": "7.0.7", - "@storybook/addon-docs": "7.0.7", - "@storybook/addon-highlight": "7.0.7", - "@storybook/addon-measure": "7.0.7", - "@storybook/addon-outline": "7.0.7", - "@storybook/addon-toolbars": "7.0.7", - "@storybook/addon-viewport": "7.0.7", - "@storybook/core-common": "7.0.7", - "@storybook/manager-api": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/preview-api": "7.0.7", + "@storybook/addon-actions": "7.0.11", + "@storybook/addon-backgrounds": "7.0.11", + "@storybook/addon-controls": "7.0.11", + "@storybook/addon-docs": "7.0.11", + "@storybook/addon-highlight": "7.0.11", + "@storybook/addon-measure": "7.0.11", + "@storybook/addon-outline": "7.0.11", + "@storybook/addon-toolbars": "7.0.11", + "@storybook/addon-viewport": "7.0.11", + "@storybook/core-common": "7.0.11", + "@storybook/manager-api": "7.0.11", + "@storybook/node-logger": "7.0.11", + "@storybook/preview-api": "7.0.11", "ts-dedent": "^2.0.0" } }, "@storybook/addon-highlight": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.0.7.tgz", - "integrity": "sha512-expme2GzzCXX7/lL7UjCDi1Tfj+4LeNsAdWiurVLH7glK7yKPPeXXkIldbLP/XjJv4NKlqCwnNRHQx0vDLlE6g==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.0.11.tgz", + "integrity": "sha512-5nElNxnWAO9Oqr4J8A1vJRhe1zbr9n2hOKMWR4UAqF2CAel5qwPFT6ierGW/k/ymui7pz9wxdxawTr8yTpyQWg==", "dev": true, "requires": { - "@storybook/core-events": "7.0.7", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.7" + "@storybook/preview-api": "7.0.11" } }, "@storybook/addon-links": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.0.7.tgz", - "integrity": "sha512-DEjDxjHb3mT8Sdnx4In5Ev9gJ/XdjlHOq4iuy0wnMyrCV4wnzTQnIeSCx8nkrXFb314zc33JPnCcrb5pQoD5GQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.0.11.tgz", + "integrity": "sha512-6UpRCs3lIYN0V+0kP+VHChc836sJN/n35OVnfZNd/lRBzewBmuOW6s7Hy2iNZtYg1vWlXR2/wOFzljkkjiWtSQ==", "dev": true, "requires": { - "@storybook/client-logger": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/router": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/router": "7.0.11", + "@storybook/types": "7.0.11", "prop-types": "^15.7.2", "ts-dedent": "^2.0.0" } }, "@storybook/addon-measure": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.0.7.tgz", - "integrity": "sha512-lb4wEIvIVF+ePx1sC+n9rDI0+49sRa6MWbcvZ+BhbAoCeGcX7uACQFdW6HyXolmBuZASsTnzVQ4KqzzvY1dSWw==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.0.11.tgz", + "integrity": "sha512-u6yNwgjXr6AcJibKi9NqBn75WsYBtHrgmGX3/ZIPQ20dYIiRHXRKu2lcTfSeA2drz0b1SDPN4gqMlOKm1ly6mw==", "dev": true, "requires": { - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/types": "7.0.7" + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/types": "7.0.11" } }, "@storybook/addon-outline": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.0.7.tgz", - "integrity": "sha512-AxbNZ4N1fXBTeMYM9tFudfW+Gzq7UikCjPxn5ax3Pde+zZjaEMppUxv5EMz4g5GIJupLYRmKH5pN0YcYoRLY6w==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.0.11.tgz", + "integrity": "sha512-Ftld7dkVHPKo1CbBwJ7X4HNQUAqLhdV/mOB+Tswfvb+niSkFspAaK4ChQoYVsDaLwF7Kmn6jh8ACRTaDvIbN8g==", "dev": true, "requires": { - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/types": "7.0.11", "ts-dedent": "^2.0.0" } }, "@storybook/addon-toolbars": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.0.7.tgz", - "integrity": "sha512-/NkYHhU1VAz5lXjWuV8+ADWB84HzktvZv4jfiKX7Zzu6JVzrBu7FotQSWh3pDqqVwCB50RClUGtcHmSSac9CAQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.0.11.tgz", + "integrity": "sha512-rPd7Ph7fEvWdDWBLQ6GUOEsw+W3FIyqkXl8UEckypE+qILNwZj4C9g8GhaLK65N8aEl3lIO/myx6mUjvySiODA==", "dev": true, "requires": { - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7" + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/theming": "7.0.11" } }, "@storybook/addon-viewport": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.0.7.tgz", - "integrity": "sha512-znqhd8JFEFoXcAdwYhz1CwrCpVAzhuSyUVBUNDsDs+mgBEfGth4D4abIdWWGcfP6+CmI5ebFHtk443cExZebag==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.0.11.tgz", + "integrity": "sha512-O2Wu/jWSFDvvjP2ERc3wXbRuKvfM3Ttj8MJQZ0FphPwIxe1zSSAA5jk3mhXmEyIJfAe+upyAhV9EqIs8+L6kLg==", "dev": true, "requires": { - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/theming": "7.0.11", "memoizerific": "^1.11.3", "prop-types": "^15.7.2" } }, "@storybook/blocks": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.7.tgz", - "integrity": "sha512-ehR0hAFWNHHqmrmbwYPKhLpgbIBKtyMbeoGClTRSnrVBGONciYJdmxegkCTReUklCY+HBJjtlwNowT+7+5sSaw==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.11.tgz", + "integrity": "sha512-WfqRnKLk3Ke9Pr9G7BrtGJZKuOj32WxbQUbPlCi9oVysYQm69hgcO3+MTft96ur62p8e7gcoIFKrhFi0x4rXiw==", "dev": true, "requires": { - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/channels": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/components": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/csf": "^0.1.0", - "@storybook/docs-tools": "7.0.7", + "@storybook/docs-tools": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "@types/lodash": "^4.14.167", "color-convert": "^2.0.1", "dequal": "^2.0.2", @@ -21790,15 +22891,15 @@ } }, "@storybook/builder-manager": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.0.7.tgz", - "integrity": "sha512-VI/0iEjAlzQDt1yKu8GXugNIz7t46IHIKgMNmltQ05KPypMgInUoMmbfP5AYOVddjLdSqjMLO7EK58pBLOInpw==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.0.11.tgz", + "integrity": "sha512-ifSZzdC0CItMRPkEYxEziHpTfZO8JWVBIhaOrhT1TDvSameCFXa91yv9djMu9fBnJkfLsj9lyV9OjEyy7NN3uQ==", "dev": true, "requires": { "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "7.0.7", - "@storybook/manager": "7.0.7", - "@storybook/node-logger": "7.0.7", + "@storybook/core-common": "7.0.11", + "@storybook/manager": "7.0.11", + "@storybook/node-logger": "7.0.11", "@types/ejs": "^3.1.1", "@types/find-cache-dir": "^3.2.1", "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", @@ -21814,21 +22915,21 @@ } }, "@storybook/builder-vite": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-7.0.7.tgz", - "integrity": "sha512-2wL6fsFWzij+R155urOLc7EjZtlVWf4FLfaSlLGAuZwRQU40N04YdMaHMp9tjd9Vdr5fxEDwTB51PnVWJMlsEw==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-7.0.11.tgz", + "integrity": "sha512-qFT2WDJexbcxJjLD7k/whEiHbqIZ0wsHFfiGX5JyTEba4a7UTQ6a6yDCUb1KuLnyUOa056FwEag9ghw3WRowmA==", "dev": true, "requires": { - "@storybook/channel-postmessage": "7.0.7", - "@storybook/channel-websocket": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/core-common": "7.0.7", - "@storybook/csf-plugin": "7.0.7", + "@storybook/channel-postmessage": "7.0.11", + "@storybook/channel-websocket": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/core-common": "7.0.11", + "@storybook/csf-plugin": "7.0.11", "@storybook/mdx2-csf": "^1.0.0", - "@storybook/node-logger": "7.0.7", - "@storybook/preview": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/node-logger": "7.0.11", + "@storybook/preview": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/types": "7.0.11", "browser-assert": "^1.2.1", "es-module-lexer": "^0.9.3", "express": "^4.17.3", @@ -21842,53 +22943,53 @@ } }, "@storybook/channel-postmessage": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.7.tgz", - "integrity": "sha512-XMtYfcaE0UoY/V7K1cTu9PcWETD4iyWb/Yswc4F9VrPw0Ui4UwGS1j4iaAu8DC06yyoJs4XvxYFBMlCQmKja6A==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.11.tgz", + "integrity": "sha512-6ARow3o2thnXLO4i3+tluHAPqqSrB30U/Oxg3JqC5/2FJin3UFBOMCj04V7FPUN8jQfZpERoYgiUYE9JddT39g==", "dev": true, "requires": { - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/channels": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" } }, "@storybook/channel-websocket": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-7.0.7.tgz", - "integrity": "sha512-KDbLiQts4/dCow3qk5WJSPA6SlaX3iP9RhF0Fjj03hoG2TRskrvo+AkUiJr8gF6dpkPndfuCYUCRsO2Ml8B+AA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-7.0.11.tgz", + "integrity": "sha512-AeoOFDA0Rkf4Jx5PgX76tlehUYbC0AHDA63ZLVol9O/P4ch2Ju5cxsiFv0brdcnv4t2ibNZkqFdsrut9O/wacg==", "dev": true, "requires": { - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", + "@storybook/channels": "7.0.11", + "@storybook/client-logger": "7.0.11", "@storybook/global": "^5.0.0", "telejson": "^7.0.3" } }, "@storybook/channels": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.7.tgz", - "integrity": "sha512-Om4ovBLNw8pVrBu83MpOKgAuGO9Dpr1Coh2qp8t64WRPkejX1mxOY9IgH723//zH3igx8LCkf9rvBvcrsyaScQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.11.tgz", + "integrity": "sha512-1cVgju7ViN7GDeUNUS5hp3GZLT2EgxgXj7zuGbCZwsF8lFsM0IWeXma8TV0UfcBiyQjP4edYRmUn0vy6CMc/WA==", "dev": true }, "@storybook/cli": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.0.7.tgz", - "integrity": "sha512-koTkWr7wlaHF14T5moRP/tYM44+Jf4GEzQ/rqx/Jfn7EbNlVUOibdLJj4JnseMGRc7ZP6tKYku2n+B8g7hJX4w==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.0.11.tgz", + "integrity": "sha512-qe2jxFs7bT/9vgLo41u+OikWCUPjinL7+3Mo88Fa/kFsKMQ3AB/UuKKJ3atJEeTjfZapnB/OU9Y7V9shAcju7g==", "dev": true, "requires": { "@babel/core": "^7.20.2", "@babel/preset-env": "^7.20.2", "@ndelangen/get-tarball": "^3.0.7", - "@storybook/codemod": "7.0.7", - "@storybook/core-common": "7.0.7", - "@storybook/core-server": "7.0.7", - "@storybook/csf-tools": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/telemetry": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/codemod": "7.0.11", + "@storybook/core-common": "7.0.11", + "@storybook/core-server": "7.0.11", + "@storybook/csf-tools": "7.0.11", + "@storybook/node-logger": "7.0.11", + "@storybook/telemetry": "7.0.11", + "@storybook/types": "7.0.11", "@types/semver": "^7.3.4", "boxen": "^5.1.2", "chalk": "^4.1.0", @@ -22055,9 +23156,9 @@ } }, "semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -22090,27 +23191,27 @@ } }, "@storybook/client-logger": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.7.tgz", - "integrity": "sha512-EclHjDs5HwHMKB4X2orn/KKA0DTIDmp4AXAUJGRfxb5ArpKEb7tXLHsgrRBlaoz1j5LAwKTmEyZOONh9G3etjg==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.11.tgz", + "integrity": "sha512-3p+vXogcwPI9/9PgjqhJSzJsbcJUnvVyZ4rM4sQhwbXQkMjwl2j/LjI86zuYbQe9yQpKND1Yc4HPJd24225H/Q==", "dev": true, "requires": { "@storybook/global": "^5.0.0" } }, "@storybook/codemod": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.0.7.tgz", - "integrity": "sha512-VlkDlkvfbzLe+NOmzs5zGrGb4jnaeAFZqpvIkXxevr6aGcOwgeelNv8gTmgBAcy+xbGW4Pp0XA2BlMweIvKEKA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.0.11.tgz", + "integrity": "sha512-BRELZzEUqsZ3KOVrTEikjaYPy9M4+sU4XfV4wWeZ6N6rUdWy+Db2C+tL3lqPVYYocoYmwAxab/dLdbcGp4/Evg==", "dev": true, "requires": { "@babel/core": "~7.21.0", "@babel/preset-env": "~7.21.0", "@babel/types": "~7.21.2", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/csf-tools": "7.0.11", + "@storybook/node-logger": "7.0.11", + "@storybook/types": "7.0.11", "cross-spawn": "^7.0.3", "globby": "^11.0.2", "jscodeshift": "^0.14.0", @@ -22120,39 +23221,39 @@ } }, "@storybook/components": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.0.7.tgz", - "integrity": "sha512-6PLs9LMkBuhH/w4bSJ72tYgICMbOOIHuoB/fQdVlzhsdnXL2fM/v4RVW2N7v+Oz3lYXp/JtV8V9Ub8h6eDQKXg==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.0.11.tgz", + "integrity": "sha512-U8JyhFppGTv7ul3gofQqIzlrAx1NEF0ckTMAwtbE6ke4AIbcoPvpWwwH5EoLR1cAVwoNjYeah/pVdG9IZSlyJA==", "dev": true, "requires": { - "@storybook/client-logger": "7.0.7", + "@storybook/client-logger": "7.0.11", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "memoizerific": "^1.11.3", "use-resize-observer": "^9.1.0", "util-deprecate": "^1.0.2" } }, "@storybook/core-client": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.0.7.tgz", - "integrity": "sha512-eydcpR28qV3A3BwR5V6wsixoI1BRLA0SzFiwH/1ajrgX13inv+gV97gHv47Ojf/+YAZ3HqdVaUKFsUfMKwKieA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.0.11.tgz", + "integrity": "sha512-ALm4hpGa9cnhKAc6TbRPRV32cwH0I2F6vUYduVrDd/yq8a/o2rJQwvNOr7dJiakTWI/3IACeSlQMuStYqS8r+w==", "dev": true, "requires": { - "@storybook/client-logger": "7.0.7", - "@storybook/preview-api": "7.0.7" + "@storybook/client-logger": "7.0.11", + "@storybook/preview-api": "7.0.11" } }, "@storybook/core-common": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.7.tgz", - "integrity": "sha512-c8T24wex9bnCYdZVZFNX4VV+wfhrp47OLzVONZDqxMhq6G//Bgv5zH4Awcx5UfWf/05VcP7KGF1VKj8ebRyEEA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.11.tgz", + "integrity": "sha512-orVhH92V9lwtwu3Cv78ys26vrRZXsKYGtTGdWPv/K3G0ihIKY6JgV2wJOGNH+urY2pmno1ALOkv1FvtwkKIxsA==", "dev": true, "requires": { - "@storybook/node-logger": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/node-logger": "7.0.11", + "@storybook/types": "7.0.11", "@types/node": "^16.0.0", "@types/pretty-hrtime": "^1.0.0", "chalk": "^4.1.0", @@ -22173,9 +23274,9 @@ }, "dependencies": { "@types/node": { - "version": "16.18.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.24.tgz", - "integrity": "sha512-zvSN2Esek1aeLdKDYuntKAYjti9Z2oT4I8bfkLLhIxHlv3dwZ5vvATxOc31820iYm4hQRCwjUgDpwSMFjfTUnw==", + "version": "16.18.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.30.tgz", + "integrity": "sha512-Kmp/wBZk19Dn7uRiol8kF8agnf8m0+TU9qIwyfPmXglVxMlmiIz0VQSMw5oFgwhmD2aKTlfBIO5FtsVj3y7hKQ==", "dev": true }, "ansi-styles": { @@ -22215,31 +23316,31 @@ } }, "@storybook/core-events": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.7.tgz", - "integrity": "sha512-XNsR2RgaL2vBwuqsu+KA1DzGmB1UFfrAhpxhmyWTKDCniwtTLlaXgfKbqwcrOrPu/o1YswgIup/9UHepRHaf4A==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.11.tgz", + "integrity": "sha512-azEjQMpMx61h4o11OV8l78ab6Jxiwc5nlbqEUa1FVCupyRKFxrbK7zovmWyVL3cTllCSiJf4v3o/MadtuH4lcw==", "dev": true }, "@storybook/core-server": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.0.7.tgz", - "integrity": "sha512-PB4zoClH7aKG4XeJhxx43iK9n/C9gctXubNN5DSN6thPm4UITOas+/q4N7AHbCPyRbcMyoW7M31KtpzZu4Fjew==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.0.11.tgz", + "integrity": "sha512-lBt24X6MDYdVv68y77qzYwlTOAfJF4grJ8/f4VYOgU0EWxf++IyCwAnsXDrpvatIhiikCtMllnUq5U+QlEgcLg==", "dev": true, "requires": { "@aw-web-design/x-default-browser": "1.4.88", "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-manager": "7.0.7", - "@storybook/core-common": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/builder-manager": "7.0.11", + "@storybook/core-common": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.0.7", + "@storybook/csf-tools": "7.0.11", "@storybook/docs-mdx": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/manager": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/telemetry": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager": "7.0.11", + "@storybook/node-logger": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/telemetry": "7.0.11", + "@storybook/types": "7.0.11", "@types/detect-port": "^1.3.0", "@types/node": "^16.0.0", "@types/node-fetch": "^2.5.7", @@ -22271,9 +23372,9 @@ }, "dependencies": { "@types/node": { - "version": "16.18.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.24.tgz", - "integrity": "sha512-zvSN2Esek1aeLdKDYuntKAYjti9Z2oT4I8bfkLLhIxHlv3dwZ5vvATxOc31820iYm4hQRCwjUgDpwSMFjfTUnw==", + "version": "16.18.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.30.tgz", + "integrity": "sha512-Kmp/wBZk19Dn7uRiol8kF8agnf8m0+TU9qIwyfPmXglVxMlmiIz0VQSMw5oFgwhmD2aKTlfBIO5FtsVj3y7hKQ==", "dev": true }, "ansi-styles": { @@ -22311,9 +23412,9 @@ } }, "semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -22346,19 +23447,19 @@ } }, "@storybook/csf-plugin": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.0.7.tgz", - "integrity": "sha512-uhf2g077gXA6ZEMXIPQ0RnX+IoOTBJbj+6+VQfT7K5tvJeop1z0Fvk0FoknNXcUe7aUA0nzA/cUQ1v4vXqbY3Q==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.0.11.tgz", + "integrity": "sha512-TL52rXruFf8kuw4y9CFfPUoF5KWYXaoxy3zStTognY+kZpDr424JJO/IHYFNp72YVZ1pygeOdZnGCKCDlw5vUQ==", "dev": true, "requires": { - "@storybook/csf-tools": "7.0.7", + "@storybook/csf-tools": "7.0.11", "unplugin": "^0.10.2" } }, "@storybook/csf-tools": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.7.tgz", - "integrity": "sha512-KbO5K2RS0oFm94eR49bAPvoyXY3Q6+ozvBek/F05RP7iAV790icQc59Xci9YDM1ONgb3afS+gSJGFBsE0h4pmg==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.11.tgz", + "integrity": "sha512-hW2Mw/EZ+sCwFByR1FCaElw3LqIh2/wRGVg/zJk36L9Y1vPkpneZU+Gdy5rds2hBCCYXYkJpcVKemky15Z1HJg==", "dev": true, "requires": { "@babel/generator": "~7.21.1", @@ -22366,7 +23467,7 @@ "@babel/traverse": "~7.21.2", "@babel/types": "~7.21.2", "@storybook/csf": "^0.1.0", - "@storybook/types": "7.0.7", + "@storybook/types": "7.0.11", "fs-extra": "^11.1.0", "recast": "^0.23.1", "ts-dedent": "^2.0.0" @@ -22379,15 +23480,15 @@ "dev": true }, "@storybook/docs-tools": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.7.tgz", - "integrity": "sha512-VB4Qa33DYNxXALWcXyDid246r9Q6SGM+Q+pGWOuEJsxRxDmrUspXHaHG0CO1NIjMWfbqpOoz61vquZO0GZoAAg==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.11.tgz", + "integrity": "sha512-irHZ4hYRA5HGCCtYHoLdb4j5NlfXgn9JWXXnWb4+6LaLanDQSFTGz+H4+qnet6nBEzXuzNWlsY/Wg18AYOZOfg==", "dev": true, "requires": { "@babel/core": "^7.12.10", - "@storybook/core-common": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/core-common": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/types": "7.0.11", "@types/doctrine": "^0.0.3", "doctrine": "^3.0.0", "lodash": "^4.17.21" @@ -22400,25 +23501,25 @@ "dev": true }, "@storybook/manager": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.0.7.tgz", - "integrity": "sha512-FhquwUpUOHsjZROf6E6kzUnJ6EmMeJ9b+HYg6yYPyIMYVMjAhnkRKbIj0phGx2lhgKFlmxik+3pgchK5SLdcZA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.0.11.tgz", + "integrity": "sha512-TvY+A3guncE6nGYBZ5fbodPaQGpO9FWUg2u1lPqjnMwecZCVZZomkWSMFpPsjanl5C7Q8j7ol/g8MnQg9V53MQ==", "dev": true }, "@storybook/manager-api": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.7.tgz", - "integrity": "sha512-QTd/P72peAhofKqK+8yzIO9iWAEfPn8WUGGveV2KGaTlSlgbr87RLHEKilcXMZcYhBWC9izFRmjKum9ROdskrQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.11.tgz", + "integrity": "sha512-xR7/h0EGGaUBPSpQ7vuEq6B//wKM9vKqOqvZ4xMsebxw0b2cf1GYAm1Z2rR9n+fMXJEiPvVzGcuZd9jekGf2mQ==", "dev": true, "requires": { - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/channels": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/router": "7.0.11", + "@storybook/theming": "7.0.11", + "@storybook/types": "7.0.11", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -22438,9 +23539,9 @@ } }, "semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -22455,15 +23556,15 @@ } }, "@storybook/mdx2-csf": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@storybook/mdx2-csf/-/mdx2-csf-1.0.0.tgz", - "integrity": "sha512-dBAnEL4HfxxJmv7LdEYUoZlQbWj9APZNIbOaq0tgF8XkxiIbzqvgB0jhL/9UOrysSDbQWBiCRTu2wOVxedGfmw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@storybook/mdx2-csf/-/mdx2-csf-1.1.0.tgz", + "integrity": "sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==", "dev": true }, "@storybook/node-logger": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.7.tgz", - "integrity": "sha512-5Y4LLgKeCStq1ktCKZ5eNPzQQSQ+CYZAlkEdzQ3Pp//0KXaZvVxEvGtaYhAymP2HatLpI8Oneo4lHrJioRfgww==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.11.tgz", + "integrity": "sha512-N28h8aU5QglfaaM/wjpk0e7AAX8f1KBQXKArnRePHeK9M5L6w/BQQ5BcRAhcvQKZ6eOpHyADaRMHqxCxkY8qmw==", "dev": true, "requires": { "@types/npmlog": "^4.1.2", @@ -22509,30 +23610,30 @@ } }, "@storybook/postinstall": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.0.7.tgz", - "integrity": "sha512-APcZ2KaR7z1aJje3pID4Ywmt1/aVcP3Sc4ltzNdH9mCkEsuq0fZHHQrYSa9Ya1IPRmSeLZ5/23q1iyqmGU3zoQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.0.11.tgz", + "integrity": "sha512-bUKMQyu0LowxcxX7eO7TJYcs9WPeMfM6Ls2DTfExy7nU/z9EBfPlbXb7lXrMo4mdrHU1Cb+nGi8ZNiMwhggbqA==", "dev": true }, "@storybook/preview": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.0.7.tgz", - "integrity": "sha512-uL3ZcFao6UvxiSxCIcXKFakxEr9Nn0lvu0zzC2yQCVepzA7a+GDr1cK5VbZ6Mez38CnOvBmb5pkCbgRqSf/oug==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.0.11.tgz", + "integrity": "sha512-xsWyTggxCoSDJ+E0yNcVrShL/y8g8Tnx+3niVve9dTypa5QhcNWhJC1kZAi42F+WjQAmolJMWBpk9auCasuY7A==", "dev": true }, "@storybook/preview-api": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.7.tgz", - "integrity": "sha512-R5pmGTodpu6hbwEg2RM2ulWtW3d426YzsisHrZJ+FT9lecWauN1y9xHCz7HdNzEFhT8r4YOa24L9ZS3mosZ7hA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.11.tgz", + "integrity": "sha512-w86kKnoH46xmhoi+i0V2bPiuoKnjUhEtSHXtIOEM+gJCfrKECWzrlDVCu+fh2xv38uf7zrJcQSJg9Vmpsmiasw==", "dev": true, "requires": { - "@storybook/channel-postmessage": "7.0.7", - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/channel-postmessage": "7.0.11", + "@storybook/channels": "7.0.11", + "@storybook/client-logger": "7.0.11", + "@storybook/core-events": "7.0.11", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.7", + "@storybook/types": "7.0.11", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -22544,30 +23645,30 @@ } }, "@storybook/react-dom-shim": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.0.7.tgz", - "integrity": "sha512-INGwFeu9M+RzpvktSKuwy8Rk/70mXGqxxsb9lPtq7phmETvfpNX7GnLJqiVazTaQiB1DkB0iAPUsK2MNbBu+Kw==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.0.11.tgz", + "integrity": "sha512-G7fdaIdDlED6m7f4c+5adXLb5LCaSv3aWrW1mL+pwaFboFzUMR5VAF4XwVFadYgasLZRxcrPdWRY1AZ+y6/dlw==", "dev": true }, "@storybook/router": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.7.tgz", - "integrity": "sha512-/lM8/NHQKeshfnC3ayFuO8Y9TCSHnCAPRhIsVxvanBzcj+ILbCIyZ+TspvB3hT4MbX/Ez+JR8VrMbjXIGwmH8w==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.11.tgz", + "integrity": "sha512-yOboVh3iNEno4QG2XYj/2ly7w8wzckeUWl7q6s/kkHUQbiEgrAhxTTLezSLn7LlhaaiCzvYH1GEZZFzpGHHDkg==", "dev": true, "requires": { - "@storybook/client-logger": "7.0.7", + "@storybook/client-logger": "7.0.11", "memoizerific": "^1.11.3", "qs": "^6.10.0" } }, "@storybook/telemetry": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.0.7.tgz", - "integrity": "sha512-Ka6pwWr3sWs3A/6WQ0wsoSYzXx3Mhr7eByNZZKuuCu9jnw3I8AbIOqQX2iOVzaQBLZsvXEeqvYY8iZ+GuRbbGQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.0.11.tgz", + "integrity": "sha512-7zE5PkudTwMQ1iF0vs8/TowpLph79765IA1cJT08ngGhzD+mZW9s9ePp2LI/l4U/JTe01LexcIlVAuXKkI7I0g==", "dev": true, "requires": { - "@storybook/client-logger": "7.0.7", - "@storybook/core-common": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/core-common": "7.0.11", "chalk": "^4.1.0", "detect-package-manager": "^2.0.1", "fetch-retry": "^5.0.2", @@ -22614,55 +23715,55 @@ } }, "@storybook/theming": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.7.tgz", - "integrity": "sha512-InTZe+Sgco1NsxgiG+cyUKWQe3GsjlIyU/o5qDdtOTXcZ64HzyBuAZlAequSddqfDeMDqxRFPc2w1J28MAUHxA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.11.tgz", + "integrity": "sha512-wJtqHJBtIK1/HXXeanOAeUQEZfKBNn/qonq82BmHKb+Js+IGtnKW9upDQkzYa0oDD5IskBavN+LpQkT6ECjEYQ==", "dev": true, "requires": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.7", + "@storybook/client-logger": "7.0.11", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" } }, "@storybook/types": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.7.tgz", - "integrity": "sha512-v9piuwp8FvTiHXIOOi5lEyTEJKhnbcbhVxgJ3VFhhXYFd0DTz6Bst0XIIgkgs21ITb3xhkfPbCRUueMcbXO1MA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.11.tgz", + "integrity": "sha512-VOnef/u/HvYbk6LxWkwMlu31VD1ly6BTyHDOMUfYas03uNflX1KldGooWphmXVFrkkoLJoF5V4wsTShHSizi2A==", "dev": true, "requires": { - "@storybook/channels": "7.0.7", + "@storybook/channels": "7.0.11", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" } }, "@storybook/web-components": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-7.0.7.tgz", - "integrity": "sha512-bcBX1V6pleZ6ahAT01d1k7eiifIB/BlHqmi2BpQRWsPUVRpitUudKCmHN5YDga8o+/YoIumh+oBqtpedn+vADA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-7.0.11.tgz", + "integrity": "sha512-tG/Dc4ryZAyjVbM1PSWUs2tJONuuQtEfrzHdRSufjy8LdPOJv9YeaIQ7cWEkG7io4YTCoftjUUqxWQ+GhtiTzA==", "dev": true, "requires": { - "@storybook/client-logger": "7.0.7", - "@storybook/core-client": "7.0.7", - "@storybook/docs-tools": "7.0.7", + "@storybook/client-logger": "7.0.11", + "@storybook/core-client": "7.0.11", + "@storybook/docs-tools": "7.0.11", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/manager-api": "7.0.11", + "@storybook/preview-api": "7.0.11", + "@storybook/types": "7.0.11", "ts-dedent": "^2.0.0" } }, "@storybook/web-components-vite": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/web-components-vite/-/web-components-vite-7.0.7.tgz", - "integrity": "sha512-+49+cjf62c1YfZgPWyTO11l+UGs6+GR15zROTBNhuTPg5Guwa6nfi4k/0Ir/IMYXWs4V9HiU4ca4rNeMeMlPHw==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@storybook/web-components-vite/-/web-components-vite-7.0.11.tgz", + "integrity": "sha512-EKJ8lTeuXcSlDp9IOZAXlGQRfVGRDyJT45D4gRyamGlYGOHT8j8mBplnyBjqvk8FoV5DUYTB+xYqbJvNrQ8x+A==", "dev": true, "requires": { - "@storybook/builder-vite": "7.0.7", - "@storybook/core-server": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/web-components": "7.0.7", + "@storybook/builder-vite": "7.0.11", + "@storybook/core-server": "7.0.11", + "@storybook/node-logger": "7.0.11", + "@storybook/web-components": "7.0.11", "magic-string": "^0.27.0" } }, @@ -22738,9 +23839,9 @@ } }, "@types/babel__traverse": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", - "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.5.tgz", + "integrity": "sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==", "dev": true, "requires": { "@babel/types": "^7.3.0" @@ -23052,6 +24153,15 @@ "@types/lodash": "*" } }, + "@types/mdast": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", + "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, "@types/mdx": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.4.tgz", @@ -25832,6 +26942,12 @@ "@babel/helper-define-polyfill-provider": "^0.3.3" } }, + "bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true + }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -26172,6 +27288,12 @@ "upper-case-first": "^2.0.2" } }, + "ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true + }, "chai-a11y-axe": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/chai-a11y-axe/-/chai-a11y-axe-1.4.1.tgz", @@ -26257,6 +27379,12 @@ "tslib": "^2.0.3" } }, + "character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true + }, "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", @@ -26670,9 +27798,9 @@ } }, "core-js-compat": { - "version": "3.30.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.1.tgz", - "integrity": "sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw==", + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz", + "integrity": "sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==", "dev": true, "requires": { "browserslist": "^4.21.5" @@ -26776,6 +27904,15 @@ "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true }, + "decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dev": true, + "requires": { + "character-entities": "^2.0.0" + } + }, "deep-equal": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", @@ -27638,9 +28775,9 @@ "dev": true }, "eslint-plugin-storybook": { - "version": "0.6.11", - "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.6.11.tgz", - "integrity": "sha512-lIVmCqQgA0bhcuS1yWYBFrnPHBKPEQI+LHPDtlN81UE1/17onCqgwUW7Nyt7gS2OHjCAiOR4npjTGEoe0hssKw==", + "version": "0.6.12", + "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.6.12.tgz", + "integrity": "sha512-XbIvrq6hNVG6rpdBr+eBw63QhOMLpZneQVSooEDow8aQCWGCk/5vqtap1yxpVydNfSxi3S/3mBBRLQqKUqQRww==", "dev": true, "requires": { "@storybook/csf": "^0.0.1", @@ -27969,9 +29106,9 @@ } }, "fetch-retry": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.4.tgz", - "integrity": "sha512-LXcdgpdcVedccGg0AZqg+S8lX/FCdwXD92WNZ5k5qsb0irRhSFsBOpcJt7oevyqT2/C2nEE0zSFNdBEpj3YOSw==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.5.tgz", + "integrity": "sha512-q9SvpKH5Ka6h7X2C6r1sP31pQoeDb3o6/R9cg21ahfPAqbIOkW9tus1dXfwYb6G6dOI4F7nVS4Q+LSssBGIz0A==", "dev": true }, "figures": { @@ -28198,9 +29335,9 @@ "dev": true }, "flow-parser": { - "version": "0.204.1", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.204.1.tgz", - "integrity": "sha512-PoeSF0VhSORn3hYzD/NxsQjXX1iLU0UZXzVwZXnRWjeVsedmvDo4epd7PtCQjxveGajmVlyVW35BOOOkqLqJpw==", + "version": "0.206.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", + "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", "dev": true }, "follow-redirects": { @@ -29034,6 +30171,12 @@ "has-tostringtag": "^1.0.0" } }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, "is-builtin-module": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", @@ -29182,6 +30325,12 @@ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true }, + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true + }, "is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", @@ -30183,6 +31332,12 @@ } } }, + "longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -30264,6 +31419,12 @@ "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", "dev": true }, + "markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "dev": true + }, "markdown-to-jsx": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.2.0.tgz", @@ -30285,6 +31446,224 @@ "unist-util-visit": "^2.0.0" } }, + "mdast-util-find-and-replace": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", + "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + } + } + }, + "mdast-util-from-markdown": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz", + "integrity": "sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "dependencies": { + "mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0" + } + } + } + }, + "mdast-util-gfm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", + "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "dev": true, + "requires": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", + "mdast-util-gfm-strikethrough": "^1.0.0", + "mdast-util-gfm-table": "^1.0.0", + "mdast-util-gfm-task-list-item": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", + "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "ccount": "^2.0.0", + "mdast-util-find-and-replace": "^2.0.0", + "micromark-util-character": "^1.0.0" + } + }, + "mdast-util-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-util-normalize-identifier": "^1.0.0" + } + }, + "mdast-util-gfm-strikethrough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + } + }, + "mdast-util-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", + "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.3.0" + } + }, + "mdast-util-gfm-task-list-item": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + } + }, + "mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0" + } + } + } + }, + "mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "dependencies": { + "mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0" + } + }, + "unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + } + }, + "unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + } + } + }, "mdast-util-to-string": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", @@ -30330,6 +31709,332 @@ "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true }, + "micromark": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", + "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", + "dev": true, + "requires": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "micromark-core-commonmark": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", + "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", + "dev": true, + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.2.tgz", + "integrity": "sha512-oMBh++llCWHYftkP1NmeoQDHHlj3nsRYL3HBhjwBqm+CjSQ4l/v05XiQMTWqmYh4MLEVbq473qEi6S1wonCxcA==", + "dev": true, + "requires": { + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.4.tgz", + "integrity": "sha512-WCssN+M9rUyfHN5zPBn3/f0mIA7tqArHL/EKbv3CZK+LT2rG77FEikIQEqBkv46fOqXQK4NEW/Pc7Z27gshpeg==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-extension-gfm-footnote": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.0.tgz", + "integrity": "sha512-RWYce7j8+c0n7Djzv5NzGEGitNNYO3uj+h/XYMdS/JinH1Go+/Qkomg/rfxExFzYTiydaV6GLeffGO5qcJbMPA==", + "dev": true, + "requires": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.5.tgz", + "integrity": "sha512-X0oI5eYYQVARhiNfbETy7BfLSmSilzN1eOuoRnrf9oUNsPRrWOAe9UqSizgw1vNxQBfOwL+n2610S3bYjVNi7w==", + "dev": true, + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm-table": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.6.tgz", + "integrity": "sha512-92pq7Q+T+4kXH4M6kL+pc8WU23Z9iuhcqmtYFWdFWjm73ZscFpH2xE28+XFpGWlvgq3LUwcN0XC0PGCicYFpgA==", + "dev": true, + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", + "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "dev": true, + "requires": { + "micromark-util-types": "^1.0.0" + } + }, + "micromark-extension-gfm-task-list-item": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.4.tgz", + "integrity": "sha512-9XlIUUVnYXHsFF2HZ9jby4h3npfX10S1coXTnV035QGPgrtNYQq3J6IfIvcCIUAJrrqBVi5BqA/LmaOMJqPwMQ==", + "dev": true, + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-destination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-label": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", + "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-space": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", + "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-title": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", + "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "dev": true, + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", + "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "dev": true, + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", + "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-chunked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", + "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-classify-character": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", + "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-combine-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", + "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "dev": true, + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", + "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-decode-string": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", + "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", + "dev": true, + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-encode": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", + "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", + "dev": true + }, + "micromark-util-html-tag-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", + "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==", + "dev": true + }, + "micromark-util-normalize-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", + "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-resolve-all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", + "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "dev": true, + "requires": { + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-sanitize-uri": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", + "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-subtokenize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", + "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "dev": true, + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-util-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", + "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", + "dev": true + }, + "micromark-util-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", + "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", + "dev": true + }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -30381,9 +32086,9 @@ "dev": true }, "minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true }, "minizlib": { @@ -30627,9 +32332,9 @@ } }, "node-fetch-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.1.0.tgz", - "integrity": "sha512-nl5goFCig93JZ9FIV8GHT9xpNqXbxQUzkOmKIMKmncsBH9jhg7qKex8hirpymkBFmNQ114chEEG5lS4wgK2I+Q==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.1.1.tgz", + "integrity": "sha512-9VvspTSUp2Sxbl+9vbZTlFGq9lHwE8GDVVekxx6YsNd1YH59sb3Ba8v3Y3cD8PkLNcileGGcA21PFjVl0jzDaw==", "dev": true }, "node-int64": { @@ -31712,9 +33417,9 @@ } }, "recast": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.1.tgz", - "integrity": "sha512-RokaBcoxSjXUDzz1TXSZmZsSW6ZpLmlA3GGqJ8uuTrQ9hZhEz+4Tpsc+gRvYRJ2BU4H+ZyUlg91eSGDw7bwy7g==", + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.2.tgz", + "integrity": "sha512-Qv6cPfVZyMOtPszK6PgW70pUgm7gPlFitAPf0Q69rlOA0zLw2XdDcNmPbVGYicFGT9O8I7TZ/0ryJD+6COvIPw==", "dev": true, "requires": { "assert": "^2.0.0", @@ -31826,6 +33531,18 @@ "unist-util-visit": "^2.0.0" } }, + "remark-gfm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", + "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", + "unified": "^10.0.0" + } + }, "remark-slug": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-6.1.0.tgz", @@ -32082,6 +33799,15 @@ "tslib": "^2.1.0" } }, + "sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "requires": { + "mri": "^1.1.0" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -32550,12 +34276,12 @@ "dev": true }, "storybook": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.0.7.tgz", - "integrity": "sha512-MaFAhpPm/KsaoIQfGzapnRyXNh1VbS8l38BNZR5ZD97ejGkLukJ7TO4fFS87Hyy6whAXo6tTdtqeCByMQ9gRFA==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.0.11.tgz", + "integrity": "sha512-3MdQ90doYuGZpC052zyMnWLIK1GqyPrYN0sCkGyiNAO8wdxcuCG8jHK2s4b1I/yWLCGv03jCjoc6w9F5iRcrHw==", "dev": true, "requires": { - "@storybook/cli": "7.0.7" + "@storybook/cli": "7.0.11" } }, "stream-read-all": { @@ -32739,14 +34465,14 @@ "dev": true }, "tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.14.tgz", + "integrity": "sha512-piERznXu0U7/pW7cdSn7hjqySIVTYT6F76icmFk7ptU7dDYlXTm5r9A6K04R2vU3olYgoKeo1Cg3eeu5nhftAw==", "dev": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" @@ -33008,6 +34734,12 @@ "punycode": "^2.1.1" } }, + "trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "dev": true + }, "ts-dedent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", @@ -33279,6 +35011,21 @@ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true }, + "unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + } + }, "unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -33294,6 +35041,15 @@ "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", "dev": true }, + "unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0" + } + }, "unist-util-visit": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", @@ -33421,6 +35177,26 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" }, + "uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "dev": true, + "requires": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "dependencies": { + "kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true + } + } + }, "v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", @@ -33460,6 +35236,28 @@ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true }, + "vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + } + }, + "vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + } + }, "vite": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.3.tgz", @@ -33890,6 +35688,12 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true + }, + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true } } } diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 1c0c607537..bfbc5002d9 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -79,13 +79,13 @@ "@playwright/test": "^1.30.0", "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-node-resolve": "^15.0.1", - "@storybook/addon-a11y": "^7.0.2", - "@storybook/addon-actions": "^7.0.2", - "@storybook/addon-essentials": "^7.0.2", - "@storybook/addon-links": "^7.0.2", - "@storybook/mdx2-csf": "^1.0.0", - "@storybook/web-components": "^7.0.2", - "@storybook/web-components-vite": "^7.0.2", + "@storybook/addon-a11y": "^7.0.11", + "@storybook/addon-actions": "^7.0.11", + "@storybook/addon-essentials": "^7.0.11", + "@storybook/addon-links": "^7.0.11", + "@storybook/mdx2-csf": "^1.1.0", + "@storybook/web-components": "^7.0.11", + "@storybook/web-components-vite": "^7.0.11", "@types/chai": "^4.3.4", "@types/lodash-es": "^4.17.6", "@types/mocha": "^10.0.0", @@ -105,7 +105,7 @@ "eslint-plugin-lit": "^1.8.2", "eslint-plugin-lit-a11y": "^2.3.0", "eslint-plugin-local-rules": "^1.3.2", - "eslint-plugin-storybook": "^0.6.11", + "eslint-plugin-storybook": "^0.6.12", "eslint-plugin-wc": "^1.4.0", "msw": "^1.1.0", "msw-storybook-addon": "^1.8.0", @@ -115,11 +115,12 @@ "prettier": "2.8.4", "react": "^18.2.0", "react-dom": "^18.2.0", + "remark-gfm": "^3.0.1", "rollup": "^3.21.2", "rollup-plugin-dts": "^5.2.0", "rollup-plugin-esbuild": "^5.0.0", "rollup-plugin-url": "^3.0.1", - "storybook": "^7.0.2", + "storybook": "^7.0.11", "tiny-glob": "^0.2.9", "typescript": "^5.0.3", "typescript-json-schema": "^0.55.0", diff --git a/src/Umbraco.Web.UI.Client/src/app/app.element.ts b/src/Umbraco.Web.UI.Client/src/app/app.element.ts index bd8ad6faa6..803b050b44 100644 --- a/src/Umbraco.Web.UI.Client/src/app/app.element.ts +++ b/src/Umbraco.Web.UI.Client/src/app/app.element.ts @@ -8,7 +8,7 @@ import { UUIIconRegistryEssential } from '@umbraco-ui/uui'; import { css, html } from 'lit'; import { customElement, property } from 'lit/decorators.js'; -import { UmbIconStore } from '../core/stores/icon/icon.store'; +import { UmbIconRegistry } from '../core/icon-registry/icon.registry'; import type { UmbAppErrorElement } from './app-error.element'; import { UmbAuthFlow } from './auth/auth-flow'; import { UMB_APP, UmbAppContext } from './app.context'; @@ -65,7 +65,7 @@ export class UmbAppElement extends UmbLitElement { ]; #authFlow?: UmbAuthFlow; - #umbIconRegistry = new UmbIconStore(); + #umbIconRegistry = new UmbIconRegistry(); #uuiIconRegistry = new UUIIconRegistryEssential(); #runtimeLevel = RuntimeLevelModel.UNKNOWN; diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/icon.store.ts b/src/Umbraco.Web.UI.Client/src/core/icon-registry/icon.registry.ts similarity index 73% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/icon.store.ts rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/icon.registry.ts index 654e767ca2..8c99469202 100644 --- a/src/Umbraco.Web.UI.Client/src/core/stores/icon/icon.store.ts +++ b/src/Umbraco.Web.UI.Client/src/core/icon-registry/icon.registry.ts @@ -1,5 +1,5 @@ import { UUIIconRegistry } from '@umbraco-ui/uui-icon-registry'; -import icons from '../../../../public-assets/icons/icons.json'; +import icons from '../../../public-assets/icons/icons.json'; interface UmbIconDescriptor { name: string; @@ -8,11 +8,11 @@ interface UmbIconDescriptor { /** * @export - * @class UmbIconStore + * @class UmbIconRegistry * @extends {UUIIconRegistry} - * @description - Icon Store. Provides icons from the icon manifest. Icons are loaded on demand. All icons are prefixed with 'umb:' + * @description - Icon Registry. Provides icons from the icon manifest. Icons are loaded on demand. All icons are prefixed with 'umb:' */ -export class UmbIconStore extends UUIIconRegistry { +export class UmbIconRegistry extends UUIIconRegistry { /** * @param {string} iconName * @return {*} {boolean} diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/icon.stories.ts b/src/Umbraco.Web.UI.Client/src/core/icon-registry/icon.stories.ts similarity index 93% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/icon.stories.ts rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/icon.stories.ts index 33a278ba1c..5e6ce9acbd 100644 --- a/src/Umbraco.Web.UI.Client/src/core/stores/icon/icon.stories.ts +++ b/src/Umbraco.Web.UI.Client/src/core/icon-registry/icon.stories.ts @@ -1,7 +1,7 @@ import { Meta, Story } from '@storybook/web-components'; import { html } from 'lit'; import { repeat } from 'lit/directives/repeat.js'; -import icons from '../../../../public-assets/icons/icons.json'; +import icons from '../../../public-assets/icons/icons.json'; export default { title: 'API/Icons', diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-activity.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-activity.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-activity.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-activity.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-add.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-add.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-add.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-add.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-addressbook.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-addressbook.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-addressbook.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-addressbook.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-alarm-clock.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alarm-clock.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-alarm-clock.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alarm-clock.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-alert-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alert-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-alert-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alert-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-alert.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alert.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-alert.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alert.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-anchor.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-anchor.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-anchor.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-anchor.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-app.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-app.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-app.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-app.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-application-error.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-application-error.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-application-error.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-application-error.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-application-window-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-application-window-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-application-window-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-application-window-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-application-window.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-application-window.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-application-window.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-application-window.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-arrivals.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrivals.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-arrivals.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrivals.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-arrow-down.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-down.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-arrow-down.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-down.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-arrow-left.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-left.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-arrow-left.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-left.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-arrow-right.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-right.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-arrow-right.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-right.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-arrow-up.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-up.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-arrow-up.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-up.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-art-easel.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-art-easel.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-art-easel.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-art-easel.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-article.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-article.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-article.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-article.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-attachment.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-attachment.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-attachment.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-attachment.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-auction-hammer.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-auction-hammer.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-auction-hammer.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-auction-hammer.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-autofill.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-autofill.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-autofill.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-autofill.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-award.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-award.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-award.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-award.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-axis-rotation-2.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-axis-rotation-2.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-axis-rotation-2.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-axis-rotation-2.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-axis-rotation-3.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-axis-rotation-3.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-axis-rotation-3.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-axis-rotation-3.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-axis-rotation.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-axis-rotation.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-axis-rotation.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-axis-rotation.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-baby-stroller.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-baby-stroller.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-baby-stroller.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-baby-stroller.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-backspace.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-backspace.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-backspace.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-backspace.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-badge-add.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-add.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-badge-add.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-add.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-badge-count.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-count.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-badge-count.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-count.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-badge-remove.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-remove.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-badge-remove.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-remove.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-badge-restricted.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-restricted.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-badge-restricted.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-restricted.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ball.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ball.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ball.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ball.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-band-aid.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-band-aid.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-band-aid.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-band-aid.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bar-chart.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bar-chart.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bar-chart.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bar-chart.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-barcode.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-barcode.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-barcode.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-barcode.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bars.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bars.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bars.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bars.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-battery-full.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-battery-full.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-battery-full.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-battery-full.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-battery-low.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-battery-low.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-battery-low.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-battery-low.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-beer-glass.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-beer-glass.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-beer-glass.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-beer-glass.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bell-off.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bell-off.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bell-off.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bell-off.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bell.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bell.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bell.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bell.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bill-dollar.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-dollar.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bill-dollar.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-dollar.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bill-euro.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-euro.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bill-euro.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-euro.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bill-pound.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-pound.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bill-pound.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-pound.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bill-yen.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-yen.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bill-yen.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-yen.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bill.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bill.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-billboard.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-billboard.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-billboard.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-billboard.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bills-dollar.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-dollar.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bills-dollar.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-dollar.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bills-euro.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-euro.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bills-euro.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-euro.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bills-pound.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-pound.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bills-pound.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-pound.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bills-yen.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-yen.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bills-yen.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-yen.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bills.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bills.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-binarycode.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-binarycode.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-binarycode.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-binarycode.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-binoculars.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-binoculars.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-binoculars.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-binoculars.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bird.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bird.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bird.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bird.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-birthday-cake.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-birthday-cake.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-birthday-cake.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-birthday-cake.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-block.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-block.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-block.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-block.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-blueprint.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-blueprint.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-blueprint.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-blueprint.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bluetooth.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bluetooth.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bluetooth.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bluetooth.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-boat-shipping.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-boat-shipping.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-boat-shipping.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-boat-shipping.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bomb.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bomb.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bomb.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bomb.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bones.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bones.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bones.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bones.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-book-alt-2.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-book-alt-2.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-book-alt-2.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-book-alt-2.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-book-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-book-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-book-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-book-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-book.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-book.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-book.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-book.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bookmark.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bookmark.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bookmark.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bookmark.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-books.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-books.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-books.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-books.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-box-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-box-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-box-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-box-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-box-open.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-box-open.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-box-open.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-box-open.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-box.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-box.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-box.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-box.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-brackets.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brackets.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-brackets.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brackets.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-brick.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brick.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-brick.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brick.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-briefcase.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-briefcase.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-briefcase.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-briefcase.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-browser-window.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-browser-window.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-browser-window.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-browser-window.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-brush-alt-2.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brush-alt-2.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-brush-alt-2.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brush-alt-2.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-brush-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brush-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-brush-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brush-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-brush.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brush.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-brush.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brush.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bug.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bug.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bug.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bug.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bulleted-list.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bulleted-list.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bulleted-list.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bulleted-list.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-burn.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-burn.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-burn.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-burn.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bus.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bus.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-bus.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bus.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-calculator.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-calculator.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-calculator.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-calculator.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-calendar-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-calendar-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-calendar-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-calendar-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-calendar.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-calendar.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-calendar.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-calendar.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-camcorder.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-camcorder.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-camcorder.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-camcorder.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-camera-roll.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-camera-roll.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-camera-roll.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-camera-roll.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-candy.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-candy.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-candy.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-candy.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-caps-lock.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-caps-lock.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-caps-lock.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-caps-lock.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-car.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-car.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-car.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-car.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cash-register.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cash-register.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cash-register.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cash-register.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-categories.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-categories.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-categories.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-categories.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-certificate.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-certificate.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-certificate.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-certificate.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-chart-curve.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chart-curve.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-chart-curve.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chart-curve.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-chart.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chart.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-chart.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chart.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-chat-active.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chat-active.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-chat-active.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chat-active.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-chat.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chat.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-chat.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chat.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-check.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-check.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-check.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-check.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-checkbox-dotted-active.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox-dotted-active.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-checkbox-dotted-active.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox-dotted-active.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-checkbox-dotted.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox-dotted.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-checkbox-dotted.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox-dotted.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-checkbox-empty.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox-empty.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-checkbox-empty.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox-empty.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-checkbox.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-checkbox.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-chess.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chess.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-chess.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chess.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-chip-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chip-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-chip-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chip-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-chip.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chip.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-chip.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chip.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cinema.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cinema.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cinema.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cinema.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-circle-dotted-active.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circle-dotted-active.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-circle-dotted-active.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circle-dotted-active.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-circle-dotted.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circle-dotted.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-circle-dotted.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circle-dotted.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-circuits.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circuits.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-circuits.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circuits.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-circus.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circus.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-circus.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circus.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-client.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-client.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-client.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-client.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-clothes-hanger.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-clothes-hanger.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-clothes-hanger.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-clothes-hanger.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cloud-drive.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloud-drive.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cloud-drive.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloud-drive.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cloud-upload.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloud-upload.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cloud-upload.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloud-upload.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cloud.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloud.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cloud.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloud.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cloudy.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloudy.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cloudy.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloudy.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-clubs.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-clubs.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-clubs.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-clubs.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cocktail.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cocktail.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cocktail.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cocktail.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-code.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-code.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-code.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-code.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coffee.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coffee.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coffee.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coffee.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coin-dollar.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-dollar.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coin-dollar.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-dollar.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coin-euro.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-euro.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coin-euro.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-euro.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coin-pound.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-pound.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coin-pound.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-pound.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coin-yen.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-yen.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coin-yen.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-yen.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coin.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coin.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-dollar-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-dollar-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-dollar-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-dollar-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-dollar.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-dollar.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-dollar.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-dollar.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-euro-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-euro-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-euro-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-euro-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-euro.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-euro.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-euro.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-euro.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-pound-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-pound-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-pound-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-pound-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-pound.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-pound.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-pound.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-pound.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-yen-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-yen-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-yen-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-yen-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-yen.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-yen.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins-yen.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-yen.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coins.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-color-bucket.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-color-bucket.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-color-bucket.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-color-bucket.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-colorpicker.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-colorpicker.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-colorpicker.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-colorpicker.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-columns.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-columns.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-columns.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-columns.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-comb.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-comb.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-comb.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-comb.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-combination-lock-open.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-combination-lock-open.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-combination-lock-open.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-combination-lock-open.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-combination-lock.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-combination-lock.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-combination-lock.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-combination-lock.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-command.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-command.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-command.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-command.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-company.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-company.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-company.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-company.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-compress.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-compress.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-compress.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-compress.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-connection.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-connection.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-connection.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-connection.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-console.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-console.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-console.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-console.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-contrast.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-contrast.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-contrast.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-contrast.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-conversation-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-conversation-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-conversation-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-conversation-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-conversation.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-conversation.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-conversation.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-conversation.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coverflow.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coverflow.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-coverflow.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coverflow.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-credit-card-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-credit-card-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-credit-card-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-credit-card-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-credit-card.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-credit-card.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-credit-card.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-credit-card.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-crop.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crop.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-crop.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crop.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-crosshair.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crosshair.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-crosshair.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crosshair.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-crown-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crown-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-crown-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crown-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-crown.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crown.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-crown.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crown.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cupcake.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cupcake.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cupcake.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cupcake.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-curve.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-curve.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-curve.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-curve.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cut.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cut.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-cut.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cut.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-dashboard.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dashboard.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-dashboard.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dashboard.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-defrag.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-defrag.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-defrag.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-defrag.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-delete-key.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-delete-key.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-delete-key.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-delete-key.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-delete.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-delete.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-delete.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-delete.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-departure.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-departure.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-departure.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-departure.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-desk.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-desk.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-desk.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-desk.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-desktop.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-desktop.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-desktop.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-desktop.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-diagnostics.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diagnostics.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-diagnostics.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diagnostics.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-diagonal-arrow-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diagonal-arrow-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-diagonal-arrow-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diagonal-arrow-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-diagonal-arrow.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diagonal-arrow.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-diagonal-arrow.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diagonal-arrow.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-diamond.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diamond.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-diamond.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diamond.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-diamonds.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diamonds.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-diamonds.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diamonds.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-dice.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dice.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-dice.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dice.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-diploma-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diploma-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-diploma-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diploma-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-diploma.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diploma.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-diploma.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diploma.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-directions-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-directions-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-directions-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-directions-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-directions.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-directions.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-directions.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-directions.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-disc.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-disc.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-disc.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-disc.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-disk-image.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-disk-image.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-disk-image.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-disk-image.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-display.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-display.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-display.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-display.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-dna.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dna.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-dna.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dna.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-dock-connector.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dock-connector.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-dock-connector.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dock-connector.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-document-dashed-line.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-document-dashed-line.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-document-dashed-line.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-document-dashed-line.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-document.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-document.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-document.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-document.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-documents.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-documents.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-documents.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-documents.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-dollar-bag.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dollar-bag.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-dollar-bag.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dollar-bag.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-donate.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-donate.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-donate.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-donate.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-door-open-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-door-open-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-door-open-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-door-open-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-door-open.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-door-open.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-door-open.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-door-open.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-download-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-download-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-download-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-download-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-download.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-download.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-download.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-download.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-drop.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-drop.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-drop.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-drop.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-eco.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-eco.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-eco.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-eco.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-economy.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-economy.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-economy.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-economy.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-edit.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-edit.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-edit.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-edit.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-eject.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-eject.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-eject.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-eject.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-employee.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-employee.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-employee.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-employee.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-energy-saving-bulb.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-energy-saving-bulb.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-energy-saving-bulb.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-energy-saving-bulb.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-enter.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-enter.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-enter.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-enter.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-equalizer.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-equalizer.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-equalizer.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-equalizer.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-escape.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-escape.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-escape.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-escape.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ethernet.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ethernet.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ethernet.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ethernet.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-euro-bag.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-euro-bag.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-euro-bag.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-euro-bag.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-exit-fullscreen.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-exit-fullscreen.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-exit-fullscreen.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-exit-fullscreen.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-eye.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-eye.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-eye.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-eye.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-facebook-like.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-facebook-like.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-facebook-like.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-facebook-like.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-factory.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-factory.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-factory.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-factory.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-favorite.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-favorite.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-favorite.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-favorite.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-female-symbol.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-female-symbol.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-female-symbol.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-female-symbol.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-file-cabinet.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-file-cabinet.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-file-cabinet.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-file-cabinet.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-files.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-files.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-files.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-files.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-filter-arrows.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-filter-arrows.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-filter-arrows.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-filter-arrows.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-filter.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-filter.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-filter.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-filter.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-fingerprint.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fingerprint.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-fingerprint.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fingerprint.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-fire.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fire.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-fire.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fire.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-firewall.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-firewall.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-firewall.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-firewall.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-firewire.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-firewire.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-firewire.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-firewire.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-flag-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flag-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-flag-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flag-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-flag.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flag.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-flag.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flag.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-flash.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flash.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-flash.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flash.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-flashlight.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flashlight.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-flashlight.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flashlight.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-flowerpot.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flowerpot.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-flowerpot.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flowerpot.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-folder-open.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folder-open.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-folder-open.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folder-open.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-folder-outline.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folder-outline.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-folder-outline.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folder-outline.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-folder.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folder.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-folder.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folder.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-folders.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folders.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-folders.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folders.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-font.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-font.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-font.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-font.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-food.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-food.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-food.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-food.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-footprints.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-footprints.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-footprints.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-footprints.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-forking.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-forking.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-forking.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-forking.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-frame-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-frame-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-frame-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-frame-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-frame.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-frame.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-frame.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-frame.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-fullscreen-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fullscreen-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-fullscreen-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fullscreen-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-fullscreen.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fullscreen.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-fullscreen.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fullscreen.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-game.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-game.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-game.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-game.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-geometry.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-geometry.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-geometry.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-geometry.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-gift.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-gift.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-gift.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-gift.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-glasses.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-glasses.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-glasses.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-glasses.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-globe-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-globe-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-globe-asia.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-asia.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-globe-asia.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-asia.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-globe-europe-africa.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-europe-africa.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-globe-europe-africa.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-europe-africa.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-globe-inverted-america.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-inverted-america.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-globe-inverted-america.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-inverted-america.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-globe-inverted-asia.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-inverted-asia.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-globe-inverted-asia.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-inverted-asia.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-globe-inverted-europe-africa.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-inverted-europe-africa.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-globe-inverted-europe-africa.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-inverted-europe-africa.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-globe.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-globe.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-gps.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-gps.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-gps.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-gps.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-graduate.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-graduate.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-graduate.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-graduate.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-grid.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-grid.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-grid.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-grid.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hammer.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hammer.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hammer.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hammer.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hand-active-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-active-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hand-active-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-active-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hand-active.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-active.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hand-active.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-active.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hand-pointer-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-pointer-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hand-pointer-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-pointer-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hand-pointer.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-pointer.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hand-pointer.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-pointer.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-handprint.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handprint.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-handprint.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handprint.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-handshake.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handshake.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-handshake.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handshake.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-handtool-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handtool-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-handtool-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handtool-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-handtool.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handtool.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-handtool.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handtool.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hard-drive-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hard-drive-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hard-drive-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hard-drive-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hard-drive.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hard-drive.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hard-drive.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hard-drive.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hat.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hat.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hat.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hat.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hd.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hd.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hd.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hd.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-headphones.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-headphones.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-headphones.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-headphones.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-headset.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-headset.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-headset.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-headset.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hearts.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hearts.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hearts.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hearts.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-height.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-height.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-height.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-height.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-help-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-help-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-help-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-help-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-help.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-help.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-help.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-help.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-home.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-home.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-home.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-home.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hourglass.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hourglass.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-hourglass.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hourglass.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-imac.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-imac.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-imac.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-imac.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-inactive-line.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-inactive-line.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-inactive-line.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-inactive-line.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-inbox-full.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-inbox-full.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-inbox-full.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-inbox-full.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-inbox.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-inbox.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-inbox.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-inbox.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-indent.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-indent.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-indent.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-indent.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-infinity.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-infinity.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-infinity.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-infinity.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-info.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-info.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-info.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-info.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-invoice.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-invoice.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-invoice.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-invoice.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ipad.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ipad.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ipad.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ipad.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-iphone.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-iphone.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-iphone.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-iphone.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-item-arrangement.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-item-arrangement.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-item-arrangement.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-item-arrangement.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-junk.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-junk.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-junk.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-junk.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-key.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-key.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-key.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-key.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-keyboard.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-keyboard.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-keyboard.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-keyboard.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-keychain.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-keychain.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-keychain.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-keychain.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-keyhole.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-keyhole.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-keyhole.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-keyhole.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-lab.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lab.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-lab.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lab.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-laptop.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-laptop.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-laptop.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-laptop.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-layers-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-layers-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-layers-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-layers-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-layers.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-layers.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-layers.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-layers.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-layout.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-layout.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-layout.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-layout.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-left-double-arrow.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-left-double-arrow.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-left-double-arrow.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-left-double-arrow.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-legal.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-legal.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-legal.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-legal.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-lense.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lense.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-lense.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lense.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-library.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-library.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-library.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-library.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-light-down.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-light-down.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-light-down.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-light-down.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-light-up.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-light-up.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-light-up.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-light-up.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-lightbulb-active.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lightbulb-active.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-lightbulb-active.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lightbulb-active.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-lightbulb.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lightbulb.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-lightbulb.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lightbulb.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-lightning.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lightning.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-lightning.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lightning.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-link.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-link.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-link.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-link.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-linux-tux.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-linux-tux.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-linux-tux.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-linux-tux.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-list.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-list.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-list.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-list.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-load.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-load.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-load.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-load.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-loading.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-loading.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-loading.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-loading.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-locate.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-locate.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-locate.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-locate.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-location-near-me.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-location-near-me.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-location-near-me.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-location-near-me.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-location-nearby.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-location-nearby.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-location-nearby.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-location-nearby.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-lock.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lock.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-lock.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lock.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-log-out.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-log-out.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-log-out.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-log-out.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-logout.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-logout.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-logout.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-logout.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-loupe.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-loupe.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-loupe.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-loupe.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-magnet.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-magnet.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-magnet.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-magnet.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-mailbox.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mailbox.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-mailbox.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mailbox.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-male-and-female.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-male-and-female.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-male-and-female.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-male-and-female.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-male-symbol.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-male-symbol.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-male-symbol.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-male-symbol.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-map-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-map-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-map-location.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map-location.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-map-location.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map-location.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-map-marker.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map-marker.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-map-marker.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map-marker.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-map.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-map.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-medal.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-medal.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-medal.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-medal.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-medical-emergency.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-medical-emergency.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-medical-emergency.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-medical-emergency.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-medicine.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-medicine.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-medicine.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-medicine.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-meeting.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-meeting.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-meeting.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-meeting.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-megaphone.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-megaphone.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-megaphone.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-megaphone.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-merge.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-merge.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-merge.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-merge.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-message-open.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-message-open.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-message-open.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-message-open.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-message-unopened.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-message-unopened.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-message-unopened.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-message-unopened.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-message.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-message.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-message.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-message.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-microscope.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-microscope.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-microscope.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-microscope.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-mindmap.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mindmap.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-mindmap.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mindmap.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-mobile.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mobile.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-mobile.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mobile.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-molecular-network.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-molecular-network.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-molecular-network.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-molecular-network.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-molecular.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-molecular.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-molecular.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-molecular.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-mountain.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mountain.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-mountain.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mountain.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-mouse-cursor.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mouse-cursor.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-mouse-cursor.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mouse-cursor.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-mouse.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mouse.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-mouse.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mouse.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-movie-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-movie-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-movie-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-movie-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-movie.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-movie.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-movie.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-movie.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-multiple-credit-cards.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-multiple-credit-cards.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-multiple-credit-cards.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-multiple-credit-cards.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-multiple-windows.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-multiple-windows.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-multiple-windows.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-multiple-windows.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-music.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-music.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-music.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-music.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-name-badge.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-name-badge.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-name-badge.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-name-badge.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-bottom.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-bottom.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-bottom.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-bottom.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-down.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-down.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-down.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-down.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-first.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-first.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-first.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-first.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-horizontal.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-horizontal.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-horizontal.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-horizontal.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-last.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-last.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-last.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-last.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-left.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-left.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-left.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-left.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-right.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-right.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-right.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-right.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-road.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-road.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-road.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-road.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-top.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-top.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-top.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-top.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-up.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-up.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-up.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-up.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-vertical.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-vertical.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation-vertical.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-vertical.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigation.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigational-arrow.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigational-arrow.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-navigational-arrow.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigational-arrow.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-network-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-network-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-network-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-network-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-newspaper-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-newspaper-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-newspaper-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-newspaper-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-newspaper.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-newspaper.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-newspaper.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-newspaper.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-next-media.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-next-media.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-next-media.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-next-media.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-next.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-next.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-next.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-next.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-nodes.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-nodes.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-nodes.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-nodes.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-notepad-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-notepad-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-notepad-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-notepad-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-notepad.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-notepad.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-notepad.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-notepad.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-old-key.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-old-key.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-old-key.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-old-key.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-old-phone.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-old-phone.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-old-phone.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-old-phone.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-operator.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-operator.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-operator.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-operator.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ordered-list.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ordered-list.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ordered-list.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ordered-list.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-os-x.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-os-x.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-os-x.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-os-x.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-out.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-out.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-out.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-out.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-outbox.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-outbox.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-outbox.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-outbox.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-outdent.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-outdent.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-outdent.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-outdent.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-page-add.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-add.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-page-add.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-add.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-page-down.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-down.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-page-down.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-down.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-page-remove.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-remove.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-page-remove.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-remove.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-page-restricted.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-restricted.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-page-restricted.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-restricted.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-page-up.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-up.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-page-up.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-up.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-paint-roller.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paint-roller.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-paint-roller.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paint-roller.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-palette.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-palette.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-palette.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-palette.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-panel-show.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-panel-show.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-panel-show.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-panel-show.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pannel-close.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pannel-close.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pannel-close.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pannel-close.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pants.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pants.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pants.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pants.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-paper-bag.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paper-bag.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-paper-bag.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paper-bag.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-paper-plane-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paper-plane-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-paper-plane-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paper-plane-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-paper-plane.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paper-plane.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-paper-plane.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paper-plane.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-parachute-drop.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-parachute-drop.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-parachute-drop.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-parachute-drop.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-parental-control.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-parental-control.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-parental-control.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-parental-control.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-partly-cloudy.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-partly-cloudy.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-partly-cloudy.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-partly-cloudy.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-paste-in.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paste-in.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-paste-in.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paste-in.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-path.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-path.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-path.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-path.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pause.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pause.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pause.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pause.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pc.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pc.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pc.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pc.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-people-alt-2.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people-alt-2.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-people-alt-2.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people-alt-2.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-people-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-people-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-people-female.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people-female.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-people-female.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people-female.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-people.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-people.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-phone-ring.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-phone-ring.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-phone-ring.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-phone-ring.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-phone.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-phone.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-phone.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-phone.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-photo-album.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-photo-album.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-photo-album.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-photo-album.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-picture.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-picture.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-picture.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-picture.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pictures-alt-2.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pictures-alt-2.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pictures-alt-2.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pictures-alt-2.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pictures-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pictures-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pictures-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pictures-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pictures.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pictures.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pictures.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pictures.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pie-chart.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pie-chart.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pie-chart.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pie-chart.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-piggy-bank.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-piggy-bank.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-piggy-bank.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-piggy-bank.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pin-location.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pin-location.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pin-location.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pin-location.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-piracy.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-piracy.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-piracy.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-piracy.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-plane.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-plane.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-plane.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-plane.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-planet.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-planet.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-planet.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-planet.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-play.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-play.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-play.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-play.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-playing-cards.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-playing-cards.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-playing-cards.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-playing-cards.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-playlist.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-playlist.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-playlist.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-playlist.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-plugin.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-plugin.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-plugin.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-plugin.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-podcast.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-podcast.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-podcast.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-podcast.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-poker-chip.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-poker-chip.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-poker-chip.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-poker-chip.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-poll.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-poll.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-poll.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-poll.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-post-it.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-post-it.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-post-it.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-post-it.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pound-bag.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pound-bag.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pound-bag.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pound-bag.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-power-outlet.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-power-outlet.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-power-outlet.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-power-outlet.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-power.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-power.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-power.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-power.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-presentation.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-presentation.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-presentation.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-presentation.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-previous-media.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-previous-media.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-previous-media.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-previous-media.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-previous.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-previous.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-previous.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-previous.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-price-dollar.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-dollar.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-price-dollar.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-dollar.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-price-euro.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-euro.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-price-euro.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-euro.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-price-pound.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-pound.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-price-pound.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-pound.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-price-yen.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-yen.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-price-yen.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-yen.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-print.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-print.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-print.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-print.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-printer-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-printer-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-printer-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-printer-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-projector.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-projector.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-projector.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-projector.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pulse.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pulse.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pulse.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pulse.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pushpin.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pushpin.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-pushpin.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pushpin.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-qr-code.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-qr-code.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-qr-code.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-qr-code.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-quote.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-quote.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-quote.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-quote.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-radio-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-radio-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-radio-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-radio-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-radio-receiver.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-radio-receiver.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-radio-receiver.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-radio-receiver.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-radio.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-radio.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-radio.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-radio.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-rain.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rain.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-rain.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rain.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-rate.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rate.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-rate.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rate.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-re-post.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-re-post.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-re-post.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-re-post.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-readonly.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-readonly.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-readonly.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-readonly.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-receipt-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-receipt-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-receipt-dollar.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-dollar.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-receipt-dollar.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-dollar.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-receipt-euro.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-euro.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-receipt-euro.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-euro.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-receipt-pound.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-pound.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-receipt-pound.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-pound.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-receipt-yen.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-yen.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-receipt-yen.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-yen.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-reception.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-reception.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-reception.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-reception.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-record.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-record.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-record.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-record.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-redo.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-redo.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-redo.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-redo.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-refresh.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-refresh.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-refresh.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-refresh.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-remote.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-remote.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-remote.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-remote.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-remove.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-remove.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-remove.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-remove.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-repeat-one.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-repeat-one.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-repeat-one.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-repeat-one.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-repeat.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-repeat.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-repeat.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-repeat.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-reply-arrow.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-reply-arrow.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-reply-arrow.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-reply-arrow.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-resize.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-resize.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-resize.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-resize.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-return-to-top.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-return-to-top.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-return-to-top.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-return-to-top.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-right-double-arrow.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-right-double-arrow.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-right-double-arrow.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-right-double-arrow.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-road.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-road.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-road.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-road.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-roadsign.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-roadsign.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-roadsign.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-roadsign.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-rocket.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rocket.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-rocket.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rocket.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-rss.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rss.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-rss.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rss.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ruler-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ruler-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ruler-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ruler-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ruler.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ruler.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ruler.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ruler.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-safe.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-safe.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-safe.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-safe.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-safedial.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-safedial.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-safedial.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-safedial.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sandbox-toys.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sandbox-toys.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sandbox-toys.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sandbox-toys.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-satellite-dish.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-satellite-dish.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-satellite-dish.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-satellite-dish.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-save.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-save.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-save.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-save.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-scan.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-scan.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-scan.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-scan.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-school.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-school.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-school.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-school.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-screensharing.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-screensharing.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-screensharing.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-screensharing.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-script-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-script-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-script-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-script-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-script.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-script.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-script.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-script.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-scull.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-scull.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-scull.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-scull.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-search.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-search.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-search.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-search.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-security-camera.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-security-camera.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-security-camera.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-security-camera.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sensor.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sensor.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sensor.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sensor.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-server-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-server-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-server-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-server-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-server.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-server.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-server.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-server.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-settings-alt-2.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-settings-alt-2.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-settings-alt-2.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-settings-alt-2.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-settings-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-settings-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-settings-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-settings-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-settings.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-settings.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-settings.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-settings.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-share-alt-2.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-share-alt-2.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-share-alt-2.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-share-alt-2.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-share-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-share-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-share-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-share-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-share.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-share.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-share.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-share.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sharing-iphone.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sharing-iphone.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sharing-iphone.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sharing-iphone.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shield.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shield.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shield.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shield.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shift.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shift.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shift.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shift.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shipping-box.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shipping-box.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shipping-box.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shipping-box.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shipping.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shipping.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shipping.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shipping.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shoe.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shoe.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shoe.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shoe.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shopping-basket-alt-2.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shopping-basket-alt-2.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shopping-basket-alt-2.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shopping-basket-alt-2.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shopping-basket-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shopping-basket-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shopping-basket-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shopping-basket-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shopping-basket.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shopping-basket.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shopping-basket.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shopping-basket.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shorts.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shorts.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shorts.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shorts.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shuffle.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shuffle.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-shuffle.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shuffle.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sience.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sience.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sience.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sience.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-simcard.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-simcard.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-simcard.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-simcard.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-single-note.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-single-note.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-single-note.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-single-note.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sitemap.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sitemap.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sitemap.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sitemap.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sleep.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sleep.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sleep.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sleep.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-slideshow.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-slideshow.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-slideshow.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-slideshow.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-smiley-inverted.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-smiley-inverted.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-smiley-inverted.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-smiley-inverted.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-smiley.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-smiley.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-smiley.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-smiley.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-snow.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-snow.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-snow.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-snow.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sound-low.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-low.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sound-low.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-low.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sound-medium.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-medium.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sound-medium.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-medium.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sound-off.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-off.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sound-off.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-off.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sound-waves.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-waves.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sound-waves.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-waves.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sound.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sound.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-spades.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-spades.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-spades.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-spades.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-speaker.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-speaker.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-speaker.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-speaker.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-speed-gauge.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-speed-gauge.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-speed-gauge.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-speed-gauge.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-split-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-split-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-split-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-split-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-split.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-split.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-split.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-split.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sprout.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sprout.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sprout.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sprout.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-squiggly-line.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-squiggly-line.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-squiggly-line.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-squiggly-line.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ssd.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ssd.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ssd.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ssd.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-stacked-disks.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stacked-disks.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-stacked-disks.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stacked-disks.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-stamp.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stamp.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-stamp.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stamp.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-stop-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stop-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-stop-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stop-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-stop-hand.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stop-hand.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-stop-hand.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stop-hand.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-stop.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stop.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-stop.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stop.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-store.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-store.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-store.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-store.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-stream.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stream.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-stream.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stream.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sunny.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sunny.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sunny.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sunny.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sweatshirt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sweatshirt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sweatshirt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sweatshirt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sync.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sync.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-sync.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sync.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-t-shirt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-t-shirt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-t-shirt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-t-shirt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tab-key.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tab-key.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tab-key.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tab-key.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tab.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tab.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tab.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tab.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tactics.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tactics.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tactics.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tactics.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tag.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tag.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tag.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tag.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tags.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tags.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tags.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tags.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-takeaway-cup.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-takeaway-cup.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-takeaway-cup.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-takeaway-cup.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-target.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-target.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-target.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-target.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-temperatrure-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-temperatrure-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-temperatrure-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-temperatrure-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-temperature.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-temperature.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-temperature.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-temperature.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-terminal.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-terminal.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-terminal.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-terminal.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-theater.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-theater.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-theater.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-theater.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-theif.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-theif.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-theif.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-theif.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-thought-bubble.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thought-bubble.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-thought-bubble.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thought-bubble.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-thumb-down.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumb-down.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-thumb-down.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumb-down.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-thumb-up.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumb-up.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-thumb-up.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumb-up.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-thumbnail-list.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumbnail-list.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-thumbnail-list.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumbnail-list.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-thumbnails-small.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumbnails-small.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-thumbnails-small.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumbnails-small.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-thumbnails.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumbnails.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-thumbnails.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumbnails.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ticket.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ticket.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-ticket.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ticket.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-time.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-time.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-time.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-time.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-timer.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-timer.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-timer.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-timer.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tools.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tools.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tools.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tools.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-top.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-top.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-top.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-top.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-traffic-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-traffic-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-traffic-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-traffic-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-trafic.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trafic.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-trafic.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trafic.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-train.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-train.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-train.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-train.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-trash-alt-2.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trash-alt-2.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-trash-alt-2.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trash-alt-2.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-trash-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trash-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-trash-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trash-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-trash.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trash.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-trash.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trash.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tree.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tree.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tree.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tree.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-trophy.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trophy.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-trophy.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trophy.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-truck.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-truck.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-truck.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-truck.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tv-old.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tv-old.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tv-old.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tv-old.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tv.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tv.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-tv.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tv.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-content.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-content.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-content.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-content.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-contour.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-contour.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-contour.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-contour.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-deploy.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-deploy.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-deploy.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-deploy.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-developer.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-developer.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-developer.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-developer.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-media.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-media.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-media.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-media.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-members.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-members.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-members.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-members.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-settings.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-settings.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-settings.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-settings.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-users.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-users.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umb-users.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-users.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umbraco.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umbraco.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umbraco.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umbraco.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umbrella.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umbrella.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-umbrella.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umbrella.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-undo.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-undo.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-undo.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-undo.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-universal.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-universal.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-universal.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-universal.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-unlocked.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-unlocked.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-unlocked.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-unlocked.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-untitled.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-untitled.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-untitled.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-untitled.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-usb-connector.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-usb-connector.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-usb-connector.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-usb-connector.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-usb.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-usb.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-usb.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-usb.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-user-female.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-female.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-user-female.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-female.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-user-females-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-females-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-user-females-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-females-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-user-females.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-females.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-user-females.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-females.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-user-glasses.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-glasses.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-user-glasses.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-glasses.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-user.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-user.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-users-alt.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-users-alt.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-users-alt.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-users-alt.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-users.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-users.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-users.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-users.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-utilities.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-utilities.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-utilities.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-utilities.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-vcard.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-vcard.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-vcard.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-vcard.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-video.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-video.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-video.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-video.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-voice.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-voice.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-voice.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-voice.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-wall-plug.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wall-plug.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-wall-plug.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wall-plug.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-wallet.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wallet.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-wallet.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wallet.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-wand.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wand.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-wand.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wand.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-war.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-war.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-war.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-war.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-weight.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-weight.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-weight.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-weight.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-width.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-width.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-width.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-width.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-wifi.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wifi.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-wifi.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wifi.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-window-popin.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-window-popin.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-window-popin.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-window-popin.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-window-sizes.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-window-sizes.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-window-sizes.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-window-sizes.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-windows.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-windows.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-windows.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-windows.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-wine-glass.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wine-glass.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-wine-glass.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wine-glass.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-wrench.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wrench.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-wrench.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wrench.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-wrong.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wrong.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-wrong.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wrong.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-yen-bag.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-yen-bag.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-yen-bag.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-yen-bag.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-zip.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-zip.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-zip.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-zip.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-zom-out.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-zom-out.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-zom-out.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-zom-out.svg diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-zoom-in.svg b/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-zoom-in.svg similarity index 100% rename from src/Umbraco.Web.UI.Client/src/core/stores/icon/svgs/icon-zoom-in.svg rename to src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-zoom-in.svg