diff --git a/docs/docs/dev-docs/getting-started/local-setup.mdx b/docs/docs/dev-docs/getting-started/local-setup.mdx index f75be1e04..2d9e4346e 100644 --- a/docs/docs/dev-docs/getting-started/local-setup.mdx +++ b/docs/docs/dev-docs/getting-started/local-setup.mdx @@ -18,8 +18,7 @@ Twenty development stack is composed of 3 different layers ## Setup env variables and npmrc variables -1. `cp ./infra/dev/.env.example ./infra/dev/.env` and fill with values -2. `cp ./front/.npmrc.example ./front/.npmrc` and fill with values +`cp ./infra/dev/.env.example ./infra/dev/.env` and fill with values ## Development environment setup with docker-compose (Recommended) diff --git a/front/.npmrc.example b/front/.npmrc.example deleted file mode 100644 index 49114eae1..000000000 --- a/front/.npmrc.example +++ /dev/null @@ -1,2 +0,0 @@ -@fortawesome:registry=https://npm.fontawesome.com/ -//npm.fontawesome.com/:_authToken=REPLACE_ME \ No newline at end of file diff --git a/front/package-lock.json b/front/package-lock.json index 12b39b3c8..0599603dd 100644 --- a/front/package-lock.json +++ b/front/package-lock.json @@ -11,10 +11,6 @@ "@apollo/client": "^3.7.5", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.5", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/pro-regular-svg-icons": "^6.4.0", - "@fortawesome/pro-solid-svg-icons": "^6.4.0", - "@fortawesome/react-fontawesome": "^0.2.0", "@tanstack/react-table": "^8.8.5", "@types/node": "^16.18.4", "@types/react": "^18.0.25", @@ -25,6 +21,7 @@ "libphonenumber-js": "^1.10.26", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-icons": "^4.8.0", "react-router-dom": "^6.4.4", "web-vitals": "^2.1.4" }, @@ -99,9 +96,9 @@ } }, "node_modules/@apollo/client": { - "version": "3.7.12", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.12.tgz", - "integrity": "sha512-XvH8ssDibx5hR92Tet8CHtUxhiIs+RbYjyxkflAcnF85QT3VacUdNAhjj0OcA2kcZ+5KyceJmilmBNjj6+rJFg==", + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.13.tgz", + "integrity": "sha512-wi63WnO2mhb6uHGB/8x1qIOL4ZtZocrxdHS0VBQ9KwBDkwoP/TdVVgZ29J2WkiAPmJ0SK07ju4R2AjHor1gPxQ==", "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", "@wry/context": "^0.7.0", @@ -376,30 +373,30 @@ } }, "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" } }, "node_modules/@babel/core": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", - "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz", + "integrity": "sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-compilation-targets": "^7.21.4", - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helpers": "^7.21.0", - "@babel/parser": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.4", - "@babel/types": "^7.21.4", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -415,9 +412,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz", - "integrity": "sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==", + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.8.tgz", + "integrity": "sha512-HLhI+2q+BP3sf78mFUZNCGc10KEmoUqtUT1OCdMZsN+qr4qFeLUod62/zAnF3jNQstwyasDkZnVXwfK2Bml7MQ==", "dev": true, "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", @@ -442,12 +439,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" @@ -469,25 +466,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", @@ -501,19 +497,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" @@ -523,13 +520,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" @@ -556,26 +554,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", @@ -602,12 +588,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" @@ -625,19 +611,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" @@ -656,9 +642,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" @@ -683,29 +669,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" @@ -736,9 +722,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==", "engines": { "node": ">=6.9.0" } @@ -776,14 +762,14 @@ } }, "node_modules/@babel/helpers": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", - "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.5.tgz", + "integrity": "sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==", "dev": true, "dependencies": { "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.0", - "@babel/types": "^7.21.0" + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" }, "engines": { "node": ">=6.9.0" @@ -803,9 +789,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" @@ -1391,12 +1377,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" @@ -1476,12 +1462,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": { @@ -1570,12 +1556,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" @@ -1648,14 +1634,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" @@ -1806,16 +1792,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" @@ -1856,12 +1842,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": { @@ -2001,12 +1987,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" @@ -2032,14 +2018,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", @@ -2064,6 +2050,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", @@ -2073,22 +2060,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", @@ -2096,17 +2083,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", @@ -2174,15 +2161,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": { @@ -2336,9 +2323,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", "dependencies": { "regenerator-runtime": "^0.13.11" }, @@ -2361,19 +2348,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" }, @@ -2382,11 +2369,11 @@ } }, "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==", "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" }, @@ -2712,9 +2699,9 @@ } }, "node_modules/@emotion/babel-plugin": { - "version": "11.10.6", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.6.tgz", - "integrity": "sha512-p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ==", + "version": "11.10.8", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.8.tgz", + "integrity": "sha512-gxNky50AJL3AlkbjvTARiwAqei6/tNUxDZPSKd+3jqWVM3AmdVTTdpjHorR/an/M0VJqdsuq5oGcFH+rjtyujQ==", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/runtime": "^7.18.3", @@ -2726,19 +2713,19 @@ "escape-string-regexp": "^4.0.0", "find-root": "^1.1.0", "source-map": "^0.5.7", - "stylis": "4.1.3" + "stylis": "4.1.4" } }, "node_modules/@emotion/cache": { - "version": "11.10.7", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.7.tgz", - "integrity": "sha512-VLl1/2D6LOjH57Y8Vem1RoZ9haWF4jesHDGiHtKozDQuBIkJm2gimVo0I02sWCuzZtVACeixTVB4jeE8qvCBoQ==", + "version": "11.10.8", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.8.tgz", + "integrity": "sha512-5fyqGHi51LU95o7qQ/vD1jyvC4uCY5GcBT+UgP4LHdpO9jPDlXqhrRr9/wCKmfoAvh5G/F7aOh4MwQa+8uEqhA==", "dependencies": { "@emotion/memoize": "^0.8.0", "@emotion/sheet": "^1.2.1", "@emotion/utils": "^1.2.0", "@emotion/weak-memoize": "^0.3.0", - "stylis": "4.1.3" + "stylis": "4.1.4" } }, "node_modules/@emotion/hash": { @@ -2760,13 +2747,13 @@ "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" }, "node_modules/@emotion/react": { - "version": "11.10.6", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.6.tgz", - "integrity": "sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==", + "version": "11.10.8", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.8.tgz", + "integrity": "sha512-ZfGfiABtJ1P1OXqOBsW08EgCDp5fK6C5I8hUJauc/VcJBGSzqAirMnFslhFWnZJ/w5HxPI36XbvMV0l4KZHl+w==", "dependencies": { "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.10.6", - "@emotion/cache": "^11.10.5", + "@emotion/babel-plugin": "^11.10.8", + "@emotion/cache": "^11.10.8", "@emotion/serialize": "^1.1.1", "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", "@emotion/utils": "^1.2.0", @@ -2800,12 +2787,12 @@ "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==" }, "node_modules/@emotion/styled": { - "version": "11.10.6", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.6.tgz", - "integrity": "sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==", + "version": "11.10.8", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.8.tgz", + "integrity": "sha512-gow0lF4Uw/QEdX2REMhI8v6wLOabPKJ+4HKNF0xdJ2DJdznN6fxaXpQOx6sNkyBhSUL558Rmcu1Lq/MYlVo4vw==", "dependencies": { "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.10.6", + "@emotion/babel-plugin": "^11.10.8", "@emotion/is-prop-valid": "^1.2.0", "@emotion/serialize": "^1.1.1", "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", @@ -3212,9 +3199,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", - "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -3285,59 +3272,6 @@ "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==", "dev": true }, - "node_modules/@fortawesome/fontawesome-common-types": { - "version": "6.4.0", - "resolved": "https://npm.fontawesome.com/@fortawesome/fontawesome-common-types/-/6.4.0/fontawesome-common-types-6.4.0.tgz", - "integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "6.4.0", - "resolved": "https://npm.fontawesome.com/@fortawesome/fontawesome-svg-core/-/6.4.0/fontawesome-svg-core-6.4.0.tgz", - "integrity": "sha512-Bertv8xOiVELz5raB2FlXDPKt+m94MQ3JgDfsVbrqNpLU9+UE2E18GKjLKw+d3XbeYPqg1pzyQKGsrzbw+pPaw==", - "dependencies": { - "@fortawesome/fontawesome-common-types": "6.4.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/pro-regular-svg-icons": { - "version": "6.4.0", - "resolved": "https://npm.fontawesome.com/@fortawesome/pro-regular-svg-icons/-/6.4.0/pro-regular-svg-icons-6.4.0.tgz", - "integrity": "sha512-yEJgoA/31qfIsD27kAg31BODCD+bvgievPp4R39F3kUp/+mu05qX6xgW366RUfs4CnTWSw0fFpc4AhFwC7xbJw==", - "dependencies": { - "@fortawesome/fontawesome-common-types": "6.4.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/pro-solid-svg-icons": { - "version": "6.4.0", - "resolved": "https://npm.fontawesome.com/@fortawesome/pro-solid-svg-icons/-/6.4.0/pro-solid-svg-icons-6.4.0.tgz", - "integrity": "sha512-R54gxoqHAZdlSCmE7JYpQKT64Jgw59nQIyabT6oh3jsb70O4A3ea+ojVBCKsvoW4UhYe1IOXS1o4PqDEW8Y7Tg==", - "dependencies": { - "@fortawesome/fontawesome-common-types": "6.4.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/react-fontawesome": { - "version": "0.2.0", - "resolved": "https://npm.fontawesome.com/@fortawesome/react-fontawesome/-/0.2.0/react-fontawesome-0.2.0.tgz", - "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", - "dependencies": { - "prop-types": "^15.8.1" - }, - "peerDependencies": { - "@fortawesome/fontawesome-svg-core": "~1 || ~6", - "react": ">=16.3" - } - }, "node_modules/@graphql-codegen/cli": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-3.3.1.tgz", @@ -3648,9 +3582,9 @@ } }, "node_modules/@graphql-tools/batch-execute": { - "version": "8.5.21", - "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-8.5.21.tgz", - "integrity": "sha512-DDyCPUSUjc0he/I9byguxohW/owQyVEO/gJcXLFAbHtTjORci3gRaRwLw24j0WaP+ZAlxYTMQs1HSlyJFaUArA==", + "version": "8.5.22", + "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-8.5.22.tgz", + "integrity": "sha512-hcV1JaY6NJQFQEwCKrYhpfLK8frSXDbtNMoTur98u10Cmecy1zrqNKSqhEyGetpgHxaJRqszGzKeI3RuroDN6A==", "dev": true, "dependencies": { "@graphql-tools/utils": "^9.2.1", @@ -3679,13 +3613,13 @@ } }, "node_modules/@graphql-tools/delegate": { - "version": "9.0.34", - "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-9.0.34.tgz", - "integrity": "sha512-qVTeq+0nxiDo54f28r0tOoXE6nipzGyDp5uuNMJJRvmIWjFGiyOBI8IsynPvLb2nCwhcpaTVJ2Bqswk/3DNO4w==", + "version": "9.0.35", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-9.0.35.tgz", + "integrity": "sha512-jwPu8NJbzRRMqi4Vp/5QX1vIUeUPpWmlQpOkXQD2r1X45YsVceyUUBnktCrlJlDB4jPRVy7JQGwmYo3KFiOBMA==", "dev": true, "dependencies": { - "@graphql-tools/batch-execute": "^8.5.21", - "@graphql-tools/executor": "^0.0.19", + "@graphql-tools/batch-execute": "^8.5.22", + "@graphql-tools/executor": "^0.0.20", "@graphql-tools/schema": "^9.0.19", "@graphql-tools/utils": "^9.2.1", "dataloader": "^2.2.2", @@ -3697,9 +3631,9 @@ } }, "node_modules/@graphql-tools/executor": { - "version": "0.0.19", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor/-/executor-0.0.19.tgz", - "integrity": "sha512-JYxuxseH7GGQ9olamrK73xUA05q/bKZ1efnYglSD6/05pb+Gz+VXDK8Y3pWha10aM6c529t//6hzJ5T/99Be5Q==", + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor/-/executor-0.0.20.tgz", + "integrity": "sha512-GdvNc4vszmfeGvUqlcaH1FjBoguvMYzxAfT6tDd4/LgwymepHhinqLNA5otqwVLW+JETcDaK7xGENzFomuE6TA==", "dev": true, "dependencies": { "@graphql-tools/utils": "^9.2.1", @@ -5854,9 +5788,9 @@ } }, "node_modules/@remix-run/router": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.5.0.tgz", - "integrity": "sha512-bkUDCp8o1MvFO+qxkODcbhSqRa6P2GXgrGZVpt0dCXNW2HCSCqYI0ZoAqEOSAjRWmmlKcYgFvN4B4S+zo/f8kg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.6.0.tgz", + "integrity": "sha512-N13NRw3T2+6Xi9J//3CGLsK2OqC8NMme3d/YX+nh05K9YHWGcv8DycHJrqGScSP4T75o8IN6nqIMhVFU8ohg8w==", "engines": { "node": ">=14" } @@ -5977,19 +5911,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.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.0.8.tgz", + "integrity": "sha512-9DRkofKfGvVa2xESovXP5gCjpv0rvMwZJ16IqD/o1sRPRETsCeidTBMgrSX8wJq0TtJPen663DAdIrVuVXezlA==", "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.8", + "@storybook/components": "7.0.8", + "@storybook/core-events": "7.0.8", "@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.8", + "@storybook/preview-api": "7.0.8", + "@storybook/theming": "7.0.8", + "@storybook/types": "7.0.8", "dequal": "^2.0.2", "lodash": "^4.17.21", "polished": "^4.2.2", @@ -6017,19 +5951,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.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.0.8.tgz", + "integrity": "sha512-xDTySwXWlyROWi9SJEa12DfGyaYL8oMGADMgn/C82qzcIXGx2tpkjU4UsA/w7JvpZumLr5wEfGrZiStg2xFygA==", "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.8", + "@storybook/components": "7.0.8", + "@storybook/core-events": "7.0.8", "@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.8", + "@storybook/preview-api": "7.0.8", + "@storybook/theming": "7.0.8", + "@storybook/types": "7.0.8", "memoizerific": "^1.11.3", "ts-dedent": "^2.0.0" }, @@ -6051,20 +5985,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.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.0.8.tgz", + "integrity": "sha512-SdCO0Y6zWMmVGp/yVmc66tBDKyPdlIrVVh3Knjk/MKBCjINKq/Bqn59UWcRH00b2lie2LzNfmbBc8LPMg6efag==", "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.8", + "@storybook/client-logger": "7.0.8", + "@storybook/components": "7.0.8", + "@storybook/core-common": "7.0.8", + "@storybook/manager-api": "7.0.8", + "@storybook/node-logger": "7.0.8", + "@storybook/preview-api": "7.0.8", + "@storybook/theming": "7.0.8", + "@storybook/types": "7.0.8", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" }, @@ -6086,28 +6020,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.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.0.8.tgz", + "integrity": "sha512-X+fWWaGELyQoQna5cCegUn3swfjdicbmUNJLEiU7kV7pa2fmNyx801gdkS7x1s5wjBkxVDU/TJ3kvd8tfWPV7A==", "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.8", + "@storybook/client-logger": "7.0.8", + "@storybook/components": "7.0.8", + "@storybook/csf-plugin": "7.0.8", + "@storybook/csf-tools": "7.0.8", "@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.8", + "@storybook/postinstall": "7.0.8", + "@storybook/preview-api": "7.0.8", + "@storybook/react-dom-shim": "7.0.8", + "@storybook/theming": "7.0.8", + "@storybook/types": "7.0.8", "fs-extra": "^11.1.0", "remark-external-links": "^8.0.0", "remark-slug": "^6.0.0", @@ -6123,24 +6057,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.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.0.8.tgz", + "integrity": "sha512-tqZcntWkNTcV3xhBoFauw1K8ScEuzEb76qS+AlqZP8DCetGImevt08KELQGyzCU80my9T+iSvC5V68v3zXtK9Q==", "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.8", + "@storybook/addon-backgrounds": "7.0.8", + "@storybook/addon-controls": "7.0.8", + "@storybook/addon-docs": "7.0.8", + "@storybook/addon-highlight": "7.0.8", + "@storybook/addon-measure": "7.0.8", + "@storybook/addon-outline": "7.0.8", + "@storybook/addon-toolbars": "7.0.8", + "@storybook/addon-viewport": "7.0.8", + "@storybook/core-common": "7.0.8", + "@storybook/manager-api": "7.0.8", + "@storybook/node-logger": "7.0.8", + "@storybook/preview-api": "7.0.8", "ts-dedent": "^2.0.0" }, "funding": { @@ -6153,14 +6087,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.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.0.8.tgz", + "integrity": "sha512-d26jo7/Z1PIzZH+cE5E6jZ3yKgKFOPZNfylz2Gpg8jD2gV91Nk30ursl4nEJToEsEe2JkSdae4Qm59vCXbWcNw==", "dev": true, "dependencies": { - "@storybook/core-events": "7.0.7", + "@storybook/core-events": "7.0.8", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.7" + "@storybook/preview-api": "7.0.8" }, "funding": { "type": "opencollective", @@ -6168,21 +6102,21 @@ } }, "node_modules/@storybook/addon-interactions": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-7.0.7.tgz", - "integrity": "sha512-jBl6O5sSbix0X1G9dFuWvvu4qefgLP9dAB/utVdDadZxlbPfa5B2C2q2YIqjcKZoX8DS8Fh8SUhlX1mdW5tu5w==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-7.0.8.tgz", + "integrity": "sha512-fVAOJnWZ3Ce9TAnqR42xM/x0yiRK5qSnBPYGbZyg5Q2y4dg8jBvs8HRh44XMgUSs0XmtLVauAlA+Co549zKtwA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-common": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/client-logger": "7.0.8", + "@storybook/components": "7.0.8", + "@storybook/core-common": "7.0.8", + "@storybook/core-events": "7.0.8", "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "7.0.7", - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/instrumenter": "7.0.8", + "@storybook/manager-api": "7.0.8", + "@storybook/preview-api": "7.0.8", + "@storybook/theming": "7.0.8", + "@storybook/types": "7.0.8", "jest-mock": "^27.0.6", "polished": "^4.2.2", "ts-dedent": "^2.2.0" @@ -6205,19 +6139,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.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.0.8.tgz", + "integrity": "sha512-BhEwbrNfyJrSzbdyv+jE33QDXADA3ilBooJm2KY9NsVLu56Jk5d76dELZ+ucLLRvsg1wc+5Z8yH+knqtmUD+Hg==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/client-logger": "7.0.8", + "@storybook/core-events": "7.0.8", "@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.8", + "@storybook/preview-api": "7.0.8", + "@storybook/router": "7.0.8", + "@storybook/types": "7.0.8", "prop-types": "^15.7.2", "ts-dedent": "^2.0.0" }, @@ -6239,18 +6173,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.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.0.8.tgz", + "integrity": "sha512-22q/aS8OHQZe35kAIz18iDGVb18ZF/eyQWnN6HLRQFzvQlqxxjKqVuMHyCIN0w53czYFq31kiL4YWcLd3L33/Q==", "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.8", + "@storybook/components": "7.0.8", + "@storybook/core-events": "7.0.8", "@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.8", + "@storybook/preview-api": "7.0.8", + "@storybook/types": "7.0.8" }, "funding": { "type": "opencollective", @@ -6270,18 +6204,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.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.0.8.tgz", + "integrity": "sha512-NfW6/dvtni6gE/Aj7NIc8GfbjnjmgI07mm7BCCKwzsHS9s3AA1ewxyhgL1E9dsigh1DK0SQpW9PdJxUcOonbew==", "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.8", + "@storybook/components": "7.0.8", + "@storybook/core-events": "7.0.8", "@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.8", + "@storybook/preview-api": "7.0.8", + "@storybook/types": "7.0.8", "ts-dedent": "^2.0.0" }, "funding": { @@ -6302,16 +6236,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.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.0.8.tgz", + "integrity": "sha512-BNlMia7B+tnaAZZotkPB7GPaFPV+ITngqmfGwmPeCP+4AnCY1oX9GJ9uYeSUBB3sV9m8OHrAxj/z+/SVY1l2Cw==", "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.8", + "@storybook/components": "7.0.8", + "@storybook/manager-api": "7.0.8", + "@storybook/preview-api": "7.0.8", + "@storybook/theming": "7.0.8" }, "funding": { "type": "opencollective", @@ -6331,18 +6265,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.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.0.8.tgz", + "integrity": "sha512-IwHs8e/Zwixt5rk+EINblMyKh8RxPBStsc0pzHerJ8knMwzXMUPGmlDPuWYUg1u4eg3dacjGrtQbFIxsqso0Mw==", "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.8", + "@storybook/components": "7.0.8", + "@storybook/core-events": "7.0.8", "@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.8", + "@storybook/preview-api": "7.0.8", + "@storybook/theming": "7.0.8", "memoizerific": "^1.11.3", "prop-types": "^15.7.2" }, @@ -6364,14 +6298,14 @@ } }, "node_modules/@storybook/addons": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-7.0.7.tgz", - "integrity": "sha512-it8NWXsdm3dhjc237d9jj7dGJf6eHDfuDv12nirV64J1dzWrnW+lONeZMPMgxxdLlgYfxH52fLgjcw/dAC/E+Q==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-7.0.8.tgz", + "integrity": "sha512-3569KzwD8E2FXC8nxzXjfebZfsHH3OvOzzeza+J0go7xYj4s1/3XkrqYtbG4CDlwATNUZNeXWg/LzeYXgsf0wA==", "dev": true, "dependencies": { - "@storybook/manager-api": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/types": "7.0.7" + "@storybook/manager-api": "7.0.8", + "@storybook/preview-api": "7.0.8", + "@storybook/types": "7.0.8" }, "funding": { "type": "opencollective", @@ -6383,13 +6317,13 @@ } }, "node_modules/@storybook/api": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-7.0.7.tgz", - "integrity": "sha512-0++LcK6PX1Z2HsI9fyZyqvmeFrB5NDMcsbmIvJfA2NfK92UW8y7t6Ft2fq/2jUCJcWT8Jp3xpatUvYb28irfwg==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-7.0.8.tgz", + "integrity": "sha512-xobO6zeUyRfaq1fcfDTz+/1fXj0JXJTc0sC786fPTKN5vMUBne9jrdiGmt2EuujQKS8WmZ1yLs7oIjY2Z3hTEA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/manager-api": "7.0.7" + "@storybook/client-logger": "7.0.8", + "@storybook/manager-api": "7.0.8" }, "funding": { "type": "opencollective", @@ -6409,22 +6343,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.8", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.8.tgz", + "integrity": "sha512-VAzlMf5DRm0ZX6/9W/4Izv3j9n87i4MthBmN+rnUG+cmPumBm3xtETJqZbSIAWAM4ucKHrgrKQhZPg1QX1U66w==", "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.8", + "@storybook/client-logger": "7.0.8", + "@storybook/components": "7.0.8", + "@storybook/core-events": "7.0.8", "@storybook/csf": "^0.1.0", - "@storybook/docs-tools": "7.0.7", + "@storybook/docs-tools": "7.0.8", "@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.8", + "@storybook/preview-api": "7.0.8", + "@storybook/theming": "7.0.8", + "@storybook/types": "7.0.8", "@types/lodash": "^4.14.167", "color-convert": "^2.0.1", "dequal": "^2.0.2", @@ -6447,15 +6381,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.8", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.0.8.tgz", + "integrity": "sha512-PxFiXbxAy4o6kV5EjtEq1cg6UwJsMhV7ZvYn3HuKNkS+8qk2iZdAe0tGcA9LbvRR6k5rEeU/PxbRjcBWBjUyEA==", "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.8", + "@storybook/manager": "7.0.8", + "@storybook/node-logger": "7.0.8", "@types/ejs": "^3.1.1", "@types/find-cache-dir": "^3.2.1", "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", @@ -6475,31 +6409,31 @@ } }, "node_modules/@storybook/builder-webpack5": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-7.0.7.tgz", - "integrity": "sha512-VdPPgQau9150arge3IVW+CkVBNwkQgmtJlUst7pIe/7lTP/m+ClWLTfhdkZHZk5Qb24EAdq6rmEO3LlvRBMUAg==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-7.0.8.tgz", + "integrity": "sha512-oRjubRRGs1/kZZnoy4ZXU8t2sG0b3FSHYqRFkM7guKgQ2BGlGjZT4qamzOZzOEtWkCwPaQ2mXcBS0xGHKpeY+w==", "dev": true, "dependencies": { "@babel/core": "^7.12.10", - "@storybook/addons": "7.0.7", - "@storybook/api": "7.0.7", - "@storybook/channel-postmessage": "7.0.7", - "@storybook/channel-websocket": "7.0.7", - "@storybook/channels": "7.0.7", - "@storybook/client-api": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/components": "7.0.7", - "@storybook/core-common": "7.0.7", - "@storybook/core-events": "7.0.7", - "@storybook/core-webpack": "7.0.7", + "@storybook/addons": "7.0.8", + "@storybook/api": "7.0.8", + "@storybook/channel-postmessage": "7.0.8", + "@storybook/channel-websocket": "7.0.8", + "@storybook/channels": "7.0.8", + "@storybook/client-api": "7.0.8", + "@storybook/client-logger": "7.0.8", + "@storybook/components": "7.0.8", + "@storybook/core-common": "7.0.8", + "@storybook/core-events": "7.0.8", + "@storybook/core-webpack": "7.0.8", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/preview": "7.0.7", - "@storybook/preview-api": "7.0.7", - "@storybook/router": "7.0.7", - "@storybook/store": "7.0.7", - "@storybook/theming": "7.0.7", + "@storybook/manager-api": "7.0.8", + "@storybook/node-logger": "7.0.8", + "@storybook/preview": "7.0.8", + "@storybook/preview-api": "7.0.8", + "@storybook/router": "7.0.8", + "@storybook/store": "7.0.8", + "@storybook/theming": "7.0.8", "@types/node": "^16.0.0", "@types/semver": "^7.3.4", "babel-loader": "^9.0.0", @@ -6572,14 +6506,14 @@ "dev": true }, "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.8", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.8.tgz", + "integrity": "sha512-op/SB2Tg66bxS4DHOhrSVja7Xdp8aiWIJ47vygSq31nqpwv5auCTptOrcdzTikOjH+4dKfTGxTx6Z5g065tuiQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/channels": "7.0.8", + "@storybook/client-logger": "7.0.8", + "@storybook/core-events": "7.0.8", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -6590,13 +6524,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.8", + "resolved": "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-7.0.8.tgz", + "integrity": "sha512-qHMVc8b+zaOGDEG1i2905PCUwkGH3Ys/DqtZJAry64MaTnXrR6bPE3lI+FDRyr5a5afV53yz8rb7lTMoNaHpUg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", + "@storybook/channels": "7.0.8", + "@storybook/client-logger": "7.0.8", "@storybook/global": "^5.0.0", "telejson": "^7.0.3" }, @@ -6606,9 +6540,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.8", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.8.tgz", + "integrity": "sha512-z8W4r8te/EiEDfk8qaxmjwMcKMe+x12leWEwtyz6e9XI0Q4qTk17dDtq/XZ5Ab2Ks4VSvWRu1e/QURiVpjbo2Q==", "dev": true, "funding": { "type": "opencollective", @@ -6616,21 +6550,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.8", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.0.8.tgz", + "integrity": "sha512-KvuleEXWrDz1OZC9c/ejAWSEns7YAXYCsS76BA3hx/xGnpcUQG7AZ00G8sy7viHFQjjA3G1YsMOm2p4YI0A1oA==", "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.8", + "@storybook/core-common": "7.0.8", + "@storybook/core-server": "7.0.8", + "@storybook/csf-tools": "7.0.8", + "@storybook/node-logger": "7.0.8", + "@storybook/telemetry": "7.0.8", + "@storybook/types": "7.0.8", "@types/semver": "^7.3.4", "boxen": "^5.1.2", "chalk": "^4.1.0", @@ -6764,13 +6698,13 @@ "dev": true }, "node_modules/@storybook/client-api": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-7.0.7.tgz", - "integrity": "sha512-O8HLBWR4TVuUifF8RBSi5++TjetSlQ6bgtGEWLkmPB9+135gczJuRYAZ7xbNw2xACzFa5KWka4OE30+MXOUiDA==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-7.0.8.tgz", + "integrity": "sha512-xNUWica8T8H9BWBclw+lpiwq0nYjQg3T8MD22uXAA3e72ps1aTEUS0EzD1R/KHZjDoUXo13LtakZrf/MR0e3yg==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/preview-api": "7.0.7" + "@storybook/client-logger": "7.0.8", + "@storybook/preview-api": "7.0.8" }, "funding": { "type": "opencollective", @@ -6778,9 +6712,9 @@ } }, "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.8", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.8.tgz", + "integrity": "sha512-UuyX57Jzn8L0QOhDPBA/v9UqIGCtFKqtaS23mNNNDoc1X3u+boULNgqWGD84F2U7JWg2xNopIJvjQxhH30/Jhw==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -6791,18 +6725,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.8", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.0.8.tgz", + "integrity": "sha512-0zEUlnHtyU6BdiqsOqKrC4QBPl/BOR8LNEoKQbprmemAqRx0SUirawyHfgxzlrlKiGvHgmsrOglCb/9tZmbY/g==", "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.8", + "@storybook/node-logger": "7.0.8", + "@storybook/types": "7.0.8", "cross-spawn": "^7.0.3", "globby": "^11.0.2", "jscodeshift": "^0.14.0", @@ -6816,16 +6750,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.8", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.0.8.tgz", + "integrity": "sha512-eBY+uZE+0dHwvUTQHa/GNzAexEg1Sqhzyu+NTWx2mAzNzXBaoBQ1wz33sXQFWQZA6Bv/yritPmfo6470f8/AFg==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", + "@storybook/client-logger": "7.0.8", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/theming": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/theming": "7.0.8", + "@storybook/types": "7.0.8", "memoizerific": "^1.11.3", "use-resize-observer": "^9.1.0", "util-deprecate": "^1.0.2" @@ -6840,13 +6774,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.8", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.0.8.tgz", + "integrity": "sha512-JDEhoLO49wfhvwtZ532kBwI5sTGpikL1MFGgExsGpm1hOfLsOXwSm033M2NrieZBCrdIReVpiwpRiK9Mc8hL/Q==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/preview-api": "7.0.7" + "@storybook/client-logger": "7.0.8", + "@storybook/preview-api": "7.0.8" }, "funding": { "type": "opencollective", @@ -6854,13 +6788,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.8", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.8.tgz", + "integrity": "sha512-W0/jtHndO4GO98g9bWnkMB9rZrH+aZCefEGZcUrTpgOa+Ws/b6l8YDEoR1V1hGPROT5cn82+9zU4s5y1d462Sg==", "dev": true, "dependencies": { - "@storybook/node-logger": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/node-logger": "7.0.8", + "@storybook/types": "7.0.8", "@types/node": "^16.0.0", "@types/pretty-hrtime": "^1.0.0", "chalk": "^4.1.0", @@ -6996,9 +6930,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.8", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.8.tgz", + "integrity": "sha512-CQJs3PKQ8HJmMe7kzYy2bWz3hw5d8myAtO5LAgvPHKsVqAZ0R+rN4lXlcPNWf/x3tb8JizDJpPgTCBdOBb+tkg==", "dev": true, "funding": { "type": "opencollective", @@ -7006,25 +6940,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.8", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.0.8.tgz", + "integrity": "sha512-ONF2PYV9XKYTpUoS88ECKemSIescJuj849X71hPZMOs439g0gXJlYVnwIs0zgAj6ZcuXgjDIB81FicX8uv4+Yw==", "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.8", + "@storybook/core-common": "7.0.8", + "@storybook/core-events": "7.0.8", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.0.7", + "@storybook/csf-tools": "7.0.8", "@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.8", + "@storybook/node-logger": "7.0.8", + "@storybook/preview-api": "7.0.8", + "@storybook/telemetry": "7.0.8", + "@storybook/types": "7.0.8", "@types/detect-port": "^1.3.0", "@types/node": "^16.0.0", "@types/node-fetch": "^2.5.7", @@ -7145,14 +7079,14 @@ "dev": true }, "node_modules/@storybook/core-webpack": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-7.0.7.tgz", - "integrity": "sha512-6s2PN4yoaIubs/Lv02/un9zQd/OSxFmx+dLStz3nI6JWzHjboIkIwjU3aryJuhM0OrQ/3Sxmv1WxgMiCnSCagg==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-7.0.8.tgz", + "integrity": "sha512-9QcHqAJu/mhRUbJ4djMjSdOoDs0z6U/kyycG6ub7ZJ0q33zqED63suSXIwtqSat+h/PRQ7lXQkWh5db2lmXwbA==", "dev": true, "dependencies": { - "@storybook/core-common": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/core-common": "7.0.8", + "@storybook/node-logger": "7.0.8", + "@storybook/types": "7.0.8", "@types/node": "^16.0.0", "ts-dedent": "^2.0.0" }, @@ -7171,12 +7105,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.8", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.0.8.tgz", + "integrity": "sha512-HDdAOmS/mstjyE8LxXebSv207lqulC+gawbeWpfZKdR0MOkfn2WmWlIxvLYRrcejkUg8irNS4SHNGBCwygde4A==", "dev": true, "dependencies": { - "@storybook/csf-tools": "7.0.7", + "@storybook/csf-tools": "7.0.8", "unplugin": "^0.10.2" }, "funding": { @@ -7185,9 +7119,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.8", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.8.tgz", + "integrity": "sha512-bMuljBJrZ1UL80NAHNfGgcDg7bMLnsppmuX6WVayOKMM3BcuRQVNiWC0ZLC6yrmPRinalqWdE/GDhwA/IevThg==", "dev": true, "dependencies": { "@babel/generator": "~7.21.1", @@ -7195,7 +7129,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.8", "fs-extra": "^11.1.0", "recast": "^0.23.1", "ts-dedent": "^2.0.0" @@ -7212,15 +7146,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.8", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.8.tgz", + "integrity": "sha512-Lg/Cnhh3OURzCamWUNFLm0IqolzId6w+n1NCwSTEdPJ1PFKAYvuewRoul9gbaAfzg4pzWITGpltyzRmFH/G6Xw==", "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.8", + "@storybook/preview-api": "7.0.8", + "@storybook/types": "7.0.8", "@types/doctrine": "^0.0.3", "doctrine": "^3.0.0", "lodash": "^4.17.21" @@ -7237,16 +7171,16 @@ "dev": true }, "node_modules/@storybook/instrumenter": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-7.0.7.tgz", - "integrity": "sha512-0zE5lM3laKvCT4GW/XKKw8kakvI4catqK8PObZolRhfxbtGufW4VJZ2E8vXLtgA/+K3zikypjuWE6d45NLbh9w==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-7.0.8.tgz", + "integrity": "sha512-wFXSeUOOi4nyYv2+TkNic7qmSxO5VuFFt4qmTYv/MmZUAfIZKGq8S5K+McIKFUcYEnjkcvYvOWTNM6hEhlQpQw==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/channels": "7.0.8", + "@storybook/client-logger": "7.0.8", + "@storybook/core-events": "7.0.8", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.7" + "@storybook/preview-api": "7.0.8" }, "funding": { "type": "opencollective", @@ -7254,9 +7188,9 @@ } }, "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.8", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.0.8.tgz", + "integrity": "sha512-qdmuRb6q5yUtrIVmkkftS9QR7HoYy5+UQ15VCgS2Q1o0Fz1A2TD9fd9MuxRfqGFO2wDOnmI8ps7Uw5XkKNjD9w==", "dev": true, "funding": { "type": "opencollective", @@ -7264,19 +7198,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.8", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.8.tgz", + "integrity": "sha512-5z5ZuijtlMhT/VHmwJnzA4y6W3xfSVQ887wn93GQG7G8xMAMADODOdJK2e10jgto8OPoT8GyDHXCBvGh2oIJzQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.7", - "@storybook/client-logger": "7.0.7", - "@storybook/core-events": "7.0.7", + "@storybook/channels": "7.0.8", + "@storybook/client-logger": "7.0.8", + "@storybook/core-events": "7.0.8", "@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.8", + "@storybook/theming": "7.0.8", + "@storybook/types": "7.0.8", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -7334,9 +7268,9 @@ "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.8", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.8.tgz", + "integrity": "sha512-POO1iXohTJbkQidp76GZR+HoVeFIuRBHlwWNtHZOgR1PnwocGvf43NJ/GMZLvxiwf/d2wyObXy4n1/R1jPw5Ew==", "dev": true, "dependencies": { "@types/npmlog": "^4.1.2", @@ -7402,9 +7336,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.8", + "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.0.8.tgz", + "integrity": "sha512-EVVsnSych+2DfmhWr86x4pM7FDGbhXZ3jOUzYydNboDHzl922RdAsj5LSfLeAne74gArJX3H/XzoqCBNA5V/GQ==", "dev": true, "funding": { "type": "opencollective", @@ -7412,14 +7346,14 @@ } }, "node_modules/@storybook/preset-create-react-app": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/preset-create-react-app/-/preset-create-react-app-7.0.7.tgz", - "integrity": "sha512-Io/aZwUfBTuw+0eThlmBvcFDrMk6StDmv9v1fzLm9gmKkAxS9XAnyn/331E+x4e+JobrCsNcJ3wxqNpOXlj9DQ==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@storybook/preset-create-react-app/-/preset-create-react-app-7.0.8.tgz", + "integrity": "sha512-888V4OCwlRjlFp7oIOJ7Ya3CUFuJu9L4yEF49wCo70U2Wv6Se1rxtdm93kRClAoLtzmTWfkh+vw9n5uXhaaRwQ==", "dev": true, "dependencies": { "@pmmmwh/react-refresh-webpack-plugin": "^0.5.1", "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", - "@storybook/types": "7.0.7", + "@storybook/types": "7.0.8", "@types/babel__core": "^7.1.7", "babel-plugin-react-docgen": "^4.1.0", "pnp-webpack-plugin": "^1.7.0", @@ -7468,18 +7402,18 @@ "dev": true }, "node_modules/@storybook/preset-react-webpack": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-7.0.7.tgz", - "integrity": "sha512-OvLnWuZg/idR5gi8kinZf8RVCFcmAsSAbMI0CENaUAPkozFgQNpVlUzWZIHA9PXwPZC4dl2tkVbphkwYOfU9AA==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-7.0.8.tgz", + "integrity": "sha512-YoUzPFgt6sOk2O7IdTtJIIbsznEStvaOlWipDgadnVJR/RZOVXdxlu5xH8datGNK+DT4BwtOvIfJlZyUqSx3qw==", "dev": true, "dependencies": { "@babel/preset-flow": "^7.18.6", "@babel/preset-react": "^7.18.6", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.5", - "@storybook/core-webpack": "7.0.7", - "@storybook/docs-tools": "7.0.7", - "@storybook/node-logger": "7.0.7", - "@storybook/react": "7.0.7", + "@storybook/core-webpack": "7.0.8", + "@storybook/docs-tools": "7.0.8", + "@storybook/node-logger": "7.0.8", + "@storybook/react": "7.0.8", "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", "@types/node": "^16.0.0", "@types/semver": "^7.3.4", @@ -7545,9 +7479,9 @@ "dev": true }, "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.8", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.0.8.tgz", + "integrity": "sha512-A66yChrFaFXWmBYdmY1KlTligdK7aU2j84SlpnPQhIYFy5lDGMZW3y+1p3TWNUVlZHnOWSKKn1wCg8vH5By09w==", "dev": true, "funding": { "type": "opencollective", @@ -7555,18 +7489,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.8", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.8.tgz", + "integrity": "sha512-+/nhvNo7ML6bPnFYJRH/+mwU/sVJbIGhxFy4r+4Omxaw4aKhs8T0eVijGE2KOahRKG3qUCYV1CaTqmnlbcXgbw==", "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.8", + "@storybook/channels": "7.0.8", + "@storybook/client-logger": "7.0.8", + "@storybook/core-events": "7.0.8", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.7", + "@storybook/types": "7.0.8", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -7582,18 +7516,18 @@ } }, "node_modules/@storybook/react": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-7.0.7.tgz", - "integrity": "sha512-eEsIfAGumzo7KRi/WKFpn/PGFhwLv72oiEM/8l5MMX/6poIkiekunqJLfx2BoL4cCtiS4g7OYzOdWjN01DwVCg==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-7.0.8.tgz", + "integrity": "sha512-X+qtGzT92exOr5iHXv3tdGhhADIwEJavYZaVBzpGffxKyR6bXh6MFjVdhWNo5b/eGiF2NSOa35xj+RFWUmp/Fw==", "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.8", + "@storybook/core-client": "7.0.8", + "@storybook/docs-tools": "7.0.8", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.7", - "@storybook/react-dom-shim": "7.0.7", - "@storybook/types": "7.0.7", + "@storybook/preview-api": "7.0.8", + "@storybook/react-dom-shim": "7.0.8", + "@storybook/types": "7.0.8", "@types/escodegen": "^0.0.6", "@types/estree": "^0.0.51", "@types/node": "^16.0.0", @@ -7646,9 +7580,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.8", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.0.8.tgz", + "integrity": "sha512-7o5eIf5t2CnGST+MZF2lMsX7MRH/y2698J/E69naVwigoX28ooSjwxBsXMdQhG5Y2XKda+NNnQgyvOsgYeH/Og==", "dev": true, "funding": { "type": "opencollective", @@ -7660,14 +7594,14 @@ } }, "node_modules/@storybook/react-webpack5": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/react-webpack5/-/react-webpack5-7.0.7.tgz", - "integrity": "sha512-LTDpE5ufygYa2BW4K8/Kx3U0UlIPYbYYNoIXngFbn9YFIQZEtg0GEulC2lvD9OadRZVspUOJz/g+3jHmA/jt3A==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@storybook/react-webpack5/-/react-webpack5-7.0.8.tgz", + "integrity": "sha512-2sE+0XfoEHYuhThn5jynRTwMotT3HtZzBl0q0ErfcqjsZPmG20CpGMrteXe7PWvTvPkDiOHZcLrrTSygg7dulA==", "dev": true, "dependencies": { - "@storybook/builder-webpack5": "7.0.7", - "@storybook/preset-react-webpack": "7.0.7", - "@storybook/react": "7.0.7", + "@storybook/builder-webpack5": "7.0.8", + "@storybook/preset-react-webpack": "7.0.8", + "@storybook/react": "7.0.8", "@types/node": "^16.0.0" }, "engines": { @@ -7692,12 +7626,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.8", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.8.tgz", + "integrity": "sha512-aVTBGLN84tGLsHTX+SbekyZPN9In3eaf7xCtssi5PYVezpV5y1/KrOsCk9sztuhfzoTkEtB0WFBVKpKdH9jBtQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", + "@storybook/client-logger": "7.0.8", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -7711,13 +7645,13 @@ } }, "node_modules/@storybook/store": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@storybook/store/-/store-7.0.7.tgz", - "integrity": "sha512-yXVuh6DF9kOcpMGeT7lZ1kQV8bKkeGMZMRFwCfy7TeusXqUXZLCPYfgqm8gvd05dP+XZegDAXVsm/9d/NVLcwA==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@storybook/store/-/store-7.0.8.tgz", + "integrity": "sha512-gnlktZCdJ7DsmirF+mbUKL4C1zl6ES1ag3zs6xBDz56CNTbmN2F7eq6JtGnTtfRcaVADYVa1DoISOoUCKTlorA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/preview-api": "7.0.7" + "@storybook/client-logger": "7.0.8", + "@storybook/preview-api": "7.0.8" }, "funding": { "type": "opencollective", @@ -7725,13 +7659,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.8", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.0.8.tgz", + "integrity": "sha512-V621AZ/f6WyPX9orqpiZa8oUbdUdHdzl1N51h0+p+lZoWJmDLvrrsmXH80ClBV7oA4c6NP/8nbZrq3jnpI7VAQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.7", - "@storybook/core-common": "7.0.7", + "@storybook/client-logger": "7.0.8", + "@storybook/core-common": "7.0.8", "chalk": "^4.1.0", "detect-package-manager": "^2.0.1", "fetch-retry": "^5.0.2", @@ -7882,13 +7816,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.8", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.8.tgz", + "integrity": "sha512-nU4j/QrobGxPgAg34ieIswkDITC/eHFJqzMfnyc3EhA8P60YNFWjzQlDlkDA5jG/6xiakihLWH2pzLhPDdME5g==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.7", + "@storybook/client-logger": "7.0.8", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -7902,12 +7836,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.8", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.8.tgz", + "integrity": "sha512-x83vL/TzBlv21nHuP35c+z4AUjHSY9G7NpZLTZ/5REcuXbeIfhjGOAyeUHB4lXhPXxsOlq3wHiQippB7bSJeeQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.7", + "@storybook/channels": "7.0.8", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -8163,11 +8097,11 @@ } }, "node_modules/@tanstack/react-table": { - "version": "8.8.5", - "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.8.5.tgz", - "integrity": "sha512-g/t21E/ICHvaCOJOhsDNr5QaB/6aDQEHFbx/YliwwU/CJThMqG+dS28vnToIBV/5MBgpeXoGRi2waDJVJlZrtg==", + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.9.1.tgz", + "integrity": "sha512-yHs2m6lk5J5RNcu2dNtsDGux66wNXZjEgzxos6MRCX8gL+nqxeW3ZglqP6eANN0bGElPnjvqiUHGQvdACOr3Cw==", "dependencies": { - "@tanstack/table-core": "8.8.5" + "@tanstack/table-core": "8.9.1" }, "engines": { "node": ">=12" @@ -8182,9 +8116,9 @@ } }, "node_modules/@tanstack/table-core": { - "version": "8.8.5", - "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.8.5.tgz", - "integrity": "sha512-Xnwa1qxpgvSW7ozLiexmKp2PIYcLBiY/IizbdGriYCL6OOHuZ9baRhrrH51zjyz+61ly6K59rmt6AI/3RR+97Q==", + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.9.1.tgz", + "integrity": "sha512-2+R83n8vMZND0q3W1lSiF7co9nFbeWbjAErFf27xwbeA9E0wtUu5ZDfgj+TZ6JzdAEQAgfxkk/QNFAKiS8E4MA==", "engines": { "node": ">=12" }, @@ -8502,9 +8436,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.4.tgz", - "integrity": "sha512-TLG7CsGZZmX9aDF78UuJxnNTfQyRUFU0OYIVyIblr0/wd/HvsIo8wmuB90CszeD2MtLLAE9Tt4cWvk+KVkyGIw==", + "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" @@ -8539,9 +8473,9 @@ } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", "dev": true, "dependencies": { "@types/express-serve-static-core": "*", @@ -8611,14 +8545,15 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.33", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", - "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "version": "4.17.34", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.34.tgz", + "integrity": "sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w==", "dev": true, "dependencies": { "@types/node": "*", "@types/qs": "*", - "@types/range-parser": "*" + "@types/range-parser": "*", + "@types/send": "*" } }, "node_modules/@types/find-cache-dir": { @@ -8726,15 +8661,15 @@ "dev": true }, "node_modules/@types/mdx": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.4.tgz", - "integrity": "sha512-qCYrNdpKwN6YO6FVnx+ulfqifKlE3lQGsNhvDaW9Oxzyob/cRLBJWow8GHBBD4NxQ7BVvtsATgLsX0vZAWmtrg==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.5.tgz", + "integrity": "sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg==", "dev": true }, "node_modules/@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", "dev": true }, "node_modules/@types/mime-types": { @@ -8860,6 +8795,16 @@ "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", "dev": true }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, "node_modules/@types/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", @@ -8940,15 +8885,15 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.1.tgz", - "integrity": "sha512-AVi0uazY5quFB9hlp2Xv+ogpfpk77xzsgsIEWyVS7uK/c7MZ5tw7ZPbapa0SbfkqE0fsAMkz5UwtgMLVk2BQAg==", + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.2.tgz", + "integrity": "sha512-yVrXupeHjRxLDcPKL10sGQ/QlVrA8J5IYOEWVqk0lJaSZP7X5DfnP7Ns3cc74/blmbipQ1htFNVGsHX6wsYm0A==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.1", - "@typescript-eslint/type-utils": "5.59.1", - "@typescript-eslint/utils": "5.59.1", + "@typescript-eslint/scope-manager": "5.59.2", + "@typescript-eslint/type-utils": "5.59.2", + "@typescript-eslint/utils": "5.59.2", "debug": "^4.3.4", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", @@ -9007,12 +8952,12 @@ "dev": true }, "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.59.1.tgz", - "integrity": "sha512-KVtKcHEizCIRx//LC9tBi6xp94ULKbU5StVHBVWURJQOVa2qw6HP28Hu7LmHrQM3p9I3q5Y2VR4wKllCJ3IWrw==", + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.59.2.tgz", + "integrity": "sha512-JLw2UImsjHDuVukpA8Nt+UK7JKE/LQAeV3tU5f7wJo2/NNYVwcakzkWjoYzu/2qzWY/Z9c7zojngNDfecNt92g==", "dev": true, "dependencies": { - "@typescript-eslint/utils": "5.59.1" + "@typescript-eslint/utils": "5.59.2" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -9026,14 +8971,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.1.tgz", - "integrity": "sha512-nzjFAN8WEu6yPRDizIFyzAfgK7nybPodMNFGNH0M9tei2gYnYszRDqVA0xlnRjkl7Hkx2vYrEdb6fP2a21cG1g==", + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.2.tgz", + "integrity": "sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.59.1", - "@typescript-eslint/types": "5.59.1", - "@typescript-eslint/typescript-estree": "5.59.1", + "@typescript-eslint/scope-manager": "5.59.2", + "@typescript-eslint/types": "5.59.2", + "@typescript-eslint/typescript-estree": "5.59.2", "debug": "^4.3.4" }, "engines": { @@ -9053,13 +8998,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.1.tgz", - "integrity": "sha512-mau0waO5frJctPuAzcxiNWqJR5Z8V0190FTSqRw1Q4Euop6+zTwHAf8YIXNwDOT29tyUDrQ65jSg9aTU/H0omA==", + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.2.tgz", + "integrity": "sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.59.1", - "@typescript-eslint/visitor-keys": "5.59.1" + "@typescript-eslint/types": "5.59.2", + "@typescript-eslint/visitor-keys": "5.59.2" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -9070,13 +9015,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.1.tgz", - "integrity": "sha512-ZMWQ+Oh82jWqWzvM3xU+9y5U7MEMVv6GLioM3R5NJk6uvP47kZ7YvlgSHJ7ERD6bOY7Q4uxWm25c76HKEwIjZw==", + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.2.tgz", + "integrity": "sha512-b1LS2phBOsEy/T381bxkkywfQXkV1dWda/z0PhnIy3bC5+rQWQDS7fk9CSpcXBccPY27Z6vBEuaPBCKCgYezyQ==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.59.1", - "@typescript-eslint/utils": "5.59.1", + "@typescript-eslint/typescript-estree": "5.59.2", + "@typescript-eslint/utils": "5.59.2", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -9097,9 +9042,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.1.tgz", - "integrity": "sha512-dg0ICB+RZwHlysIy/Dh1SP+gnXNzwd/KS0JprD3Lmgmdq+dJAJnUPe1gNG34p0U19HvRlGX733d/KqscrGC1Pg==", + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.2.tgz", + "integrity": "sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -9110,13 +9055,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.1.tgz", - "integrity": "sha512-lYLBBOCsFltFy7XVqzX0Ju+Lh3WPIAWxYpmH/Q7ZoqzbscLiCW00LeYCdsUnnfnj29/s1WovXKh2gwCoinHNGA==", + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.2.tgz", + "integrity": "sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.59.1", - "@typescript-eslint/visitor-keys": "5.59.1", + "@typescript-eslint/types": "5.59.2", + "@typescript-eslint/visitor-keys": "5.59.2", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -9170,17 +9115,17 @@ "dev": true }, "node_modules/@typescript-eslint/utils": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.1.tgz", - "integrity": "sha512-MkTe7FE+K1/GxZkP5gRj3rCztg45bEhsd8HYjczBuYm+qFHP5vtZmjx3B0yUCDotceQ4sHgTyz60Ycl225njmA==", + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.2.tgz", + "integrity": "sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.1", - "@typescript-eslint/types": "5.59.1", - "@typescript-eslint/typescript-estree": "5.59.1", + "@typescript-eslint/scope-manager": "5.59.2", + "@typescript-eslint/types": "5.59.2", + "@typescript-eslint/typescript-estree": "5.59.2", "eslint-scope": "^5.1.1", "semver": "^7.3.7" }, @@ -9229,12 +9174,12 @@ "dev": true }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.1.tgz", - "integrity": "sha512-6waEYwBTCWryx0VJmP7JaM4FpipLsFl9CvYf2foAE8Qh/Y0s+bxWysciwOs0LTBED4JCaNxTZ5rGadB14M6dwA==", + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.2.tgz", + "integrity": "sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.59.1", + "@typescript-eslint/types": "5.59.2", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -11237,9 +11182,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001481", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001481.tgz", - "integrity": "sha512-KCqHwRnaa1InZBtqXzP98LPg0ajCVujMKjqKDhZEthIpAsJl/YEIa3YvXjGXPVqzZVguccuu7ga9KOE1J9rKPQ==", + "version": "1.0.30001482", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001482.tgz", + "integrity": "sha512-F1ZInsg53cegyjroxLNW9DmrEQ1SuGRTO1QlpA0o2/6OpQ0gFeDRoq1yFmnr8Sakn9qwwt9DmbxHB6w167OSuQ==", "dev": true, "funding": [ { @@ -11489,9 +11434,9 @@ } }, "node_modules/cli-spinners": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.8.0.tgz", - "integrity": "sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", "dev": true, "engines": { "node": ">=6" @@ -12593,16 +12538,17 @@ "dev": true }, "node_modules/deep-equal": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", - "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", + "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", "dev": true, "dependencies": { + "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.2", - "get-intrinsic": "^1.1.3", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.0", "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.1", + "is-array-buffer": "^3.0.2", "is-date-object": "^1.0.5", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", @@ -12610,7 +12556,7 @@ "object-is": "^1.1.5", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", + "regexp.prototype.flags": "^1.5.0", "side-channel": "^1.0.4", "which-boxed-primitive": "^1.0.2", "which-collection": "^1.0.1", @@ -13129,9 +13075,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.372", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.372.tgz", - "integrity": "sha512-MrlFq/j+TYHOjeWsWGYfzevc25HNeJdsF6qaLFrqBTRWZQtWkb1myq/Q2veLWezVaa5OcSZ99CFwTT4aF4Mung==", + "version": "1.4.380", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.380.tgz", + "integrity": "sha512-XKGdI4pWM78eLH2cbXJHiBnWUwFSzZM7XujsB6stDiGu9AeSqziedP6amNLpJzE3i0rLTcfAwdCTs5ecP5yeSg==", "dev": true }, "node_modules/emittery": { @@ -15130,9 +15076,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.205.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.205.0.tgz", + "integrity": "sha512-ZJ6VuLe/BoqeI4GsF+ZuzlpfGi3FCnBrb4xDYhgEJxRt7SAj3ibRuRSsuJSRcY+lQhPZRPNbNWiQqFMxramUzw==", "dev": true, "engines": { "node": ">=0.4.0" @@ -20606,9 +20552,9 @@ } }, "node_modules/jose": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.14.1.tgz", - "integrity": "sha512-SgjXLpP7jhQkUNKL6RpowoR/IF4QKE+WjLDMpNnh2vmhiFs67NftrNpvFtgbwpvRdtueFliahYYWz9E+XZZQlg==", + "version": "4.14.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.14.4.tgz", + "integrity": "sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==", "dev": true, "funding": { "url": "https://github.com/sponsors/panva" @@ -21747,9 +21693,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" @@ -24049,9 +23995,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz", + "integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -24920,6 +24866,14 @@ "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==", "dev": true }, + "node_modules/react-icons": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.8.0.tgz", + "integrity": "sha512-N6+kOLcihDiAnj5Czu637waJqSnwlMNROzVZMhfX68V/9bu9qHaMIJC4UdozWoOk57gahFCNHwVvWzm0MTzRjg==", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-inspector": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-6.0.1.tgz", @@ -24944,11 +24898,11 @@ } }, "node_modules/react-router": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.10.0.tgz", - "integrity": "sha512-Nrg0BWpQqrC3ZFFkyewrflCud9dio9ME3ojHCF/WLsprJVzkq3q3UeEhMCAW1dobjeGbWgjNn/PVF6m46ANxXQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.11.0.tgz", + "integrity": "sha512-hTm6KKNpj9SDG4syIWRjCU219O0RZY8RUPobCFt9p+PlF7nnkRgMoh2DieTKvw3F3Mw6zg565HGnSv8BuoY5oQ==", "dependencies": { - "@remix-run/router": "1.5.0" + "@remix-run/router": "1.6.0" }, "engines": { "node": ">=14" @@ -24958,12 +24912,12 @@ } }, "node_modules/react-router-dom": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.10.0.tgz", - "integrity": "sha512-E5dfxRPuXKJqzwSe/qGcqdwa18QiWC6f3H3cWXM24qj4N0/beCIf/CWTipop2xm7mR0RCS99NnaqPNjHtrAzCg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.11.0.tgz", + "integrity": "sha512-Q3mK1c/CYoF++J6ZINz7EZzwlgSOZK/kc7lxIA7PhtWhKju4KfF1WHqlx0kVCIFJAWztuYVpXZeljEbds8z4Og==", "dependencies": { - "@remix-run/router": "1.5.0", - "react-router": "6.10.0" + "@remix-run/router": "1.6.0", + "react-router": "6.11.0" }, "engines": { "node": ">=14" @@ -25873,9 +25827,9 @@ } }, "node_modules/rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, "dependencies": { "tslib": "^2.1.0" @@ -26674,12 +26628,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.8", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.0.8.tgz", + "integrity": "sha512-2SY6r7nwb5uh2HXXcTttwaZcKhGhy0kHE8mfaWD4Ros5vnt6Se12sanCCWTTxNeV1spAtg4aa9lelRI0VyGvsg==", "dev": true, "dependencies": { - "@storybook/cli": "7.0.7" + "@storybook/cli": "7.0.8" }, "bin": { "sb": "index.js", @@ -26933,9 +26887,9 @@ } }, "node_modules/stylis": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", - "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.4.tgz", + "integrity": "sha512-USf5pszRYwuE6hg9by0OkKChkQYEXfkeTtm0xKw+jqQhwyjCVLdYyMBK7R+n7dhzsblAWJnGxju4vxq5eH20GQ==" }, "node_modules/sucrase": { "version": "3.32.0", @@ -27236,14 +27190,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" @@ -28438,9 +28392,9 @@ } }, "node_modules/webpack": { - "version": "5.80.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.80.0.tgz", - "integrity": "sha512-OIMiq37XK1rWO8mH9ssfFKZsXg4n6klTEDL7S8/HqbAOBBaiy8ABvXvz0dDCXeEF9gqwxSvVk611zFPjS8hJxA==", + "version": "5.81.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.81.0.tgz", + "integrity": "sha512-AAjaJ9S4hYCVODKLQTgG5p5e11hiMawBwV2v8MYLE0C/6UAGLuAF4n1qa9GOwdxnicaP+5k6M5HrLmD4+gIB8Q==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -29423,9 +29377,9 @@ "dev": true }, "node_modules/yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { "cliui": "^8.0.1", diff --git a/front/package.json b/front/package.json index 27b02a40a..2afa4ec46 100644 --- a/front/package.json +++ b/front/package.json @@ -6,10 +6,6 @@ "@apollo/client": "^3.7.5", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.5", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/pro-regular-svg-icons": "^6.4.0", - "@fortawesome/pro-solid-svg-icons": "^6.4.0", - "@fortawesome/react-fontawesome": "^0.2.0", "@tanstack/react-table": "^8.8.5", "@types/node": "^16.18.4", "@types/react": "^18.0.25", @@ -20,6 +16,7 @@ "libphonenumber-js": "^1.10.26", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-icons": "^4.8.0", "react-router-dom": "^6.4.4", "web-vitals": "^2.1.4" }, diff --git a/front/src/components/table/ColumnHead.tsx b/front/src/components/table/ColumnHead.tsx index 7603036c7..ba38e82bd 100644 --- a/front/src/components/table/ColumnHead.tsx +++ b/front/src/components/table/ColumnHead.tsx @@ -1,10 +1,9 @@ import styled from '@emotion/styled'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { IconProp } from '@fortawesome/fontawesome-svg-core'; +import { ReactNode } from 'react'; type OwnProps = { viewName: string; - viewIcon?: IconProp; + viewIcon?: ReactNode; }; const StyledTitle = styled.div` @@ -24,7 +23,7 @@ const StyledIcon = styled.div` function TableHeader({ viewName, viewIcon }: OwnProps) { return ( - {viewIcon && } + {viewIcon} {viewName} ); diff --git a/front/src/components/table/Table.tsx b/front/src/components/table/Table.tsx index 30d1bf60d..4fde47658 100644 --- a/front/src/components/table/Table.tsx +++ b/front/src/components/table/Table.tsx @@ -7,7 +7,6 @@ import { useReactTable, } from '@tanstack/react-table'; import TableHeader from './table-header/TableHeader'; -import { IconProp } from '@fortawesome/fontawesome-svg-core'; import styled from '@emotion/styled'; import { FilterType, @@ -19,7 +18,7 @@ type OwnProps = { data: Array; columns: Array>; viewName: string; - viewIcon?: IconProp; + viewIcon?: React.ReactNode; onSortsUpdate?: (sorts: Array>) => void; availableSorts?: Array>; availableFilters?: FilterType[]; diff --git a/front/src/components/table/table-header/DropdownButton.tsx b/front/src/components/table/table-header/DropdownButton.tsx index aab382c25..0b8e42606 100644 --- a/front/src/components/table/table-header/DropdownButton.tsx +++ b/front/src/components/table/table-header/DropdownButton.tsx @@ -2,8 +2,7 @@ import styled from '@emotion/styled'; import { useRef, ReactNode } from 'react'; import { useOutsideAlerter } from '../../../hooks/useOutsideAlerter'; import { modalBackground } from '../../../layout/styles/themes'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { faAngleDown } from '@fortawesome/pro-regular-svg-icons'; +import { FaAngleDown } from 'react-icons/fa'; type OwnProps = { label: string; @@ -183,7 +182,7 @@ const StyleAngleDownContainer = styled.div` function DropdownTopOptionAngleDown() { return ( - + ); } diff --git a/front/src/components/table/table-header/FilterDropdownButton.tsx b/front/src/components/table/table-header/FilterDropdownButton.tsx index c4337faa3..cb0b50b46 100644 --- a/front/src/components/table/table-header/FilterDropdownButton.tsx +++ b/front/src/components/table/table-header/FilterDropdownButton.tsx @@ -1,6 +1,5 @@ import { useCallback, useState } from 'react'; import DropdownButton from './DropdownButton'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { FilterType, SelectedFilterType } from './interface'; type OwnProps = { @@ -72,9 +71,7 @@ export function FilterDropdownButton({ setSelectedFilter(filter); }} > - - {filter.icon && } - + {filter.icon} {filter.label} )); diff --git a/front/src/components/table/table-header/SortAndFilterBar.tsx b/front/src/components/table/table-header/SortAndFilterBar.tsx index 37dc56057..5fd5ea34a 100644 --- a/front/src/components/table/table-header/SortAndFilterBar.tsx +++ b/front/src/components/table/table-header/SortAndFilterBar.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; import SortOrFilterChip from './SortOrFilterChip'; -import { faArrowDown, faArrowUp } from '@fortawesome/pro-regular-svg-icons'; +import { FaArrowDown, FaArrowUp } from 'react-icons/fa'; import { SelectedFilterType, SelectedSortType } from './interface'; type OwnProps = { @@ -53,7 +53,7 @@ function SortAndFilterBar({ key={sort.key} labelValue={sort.label} id={sort.key} - icon={sort.order === 'asc' ? faArrowDown : faArrowUp} + icon={sort.order === 'asc' ? : } onRemove={() => onRemoveSort(sort.key)} /> ); diff --git a/front/src/components/table/table-header/SortDropdownButton.tsx b/front/src/components/table/table-header/SortDropdownButton.tsx index 703a898b8..70a50a6f8 100644 --- a/front/src/components/table/table-header/SortDropdownButton.tsx +++ b/front/src/components/table/table-header/SortDropdownButton.tsx @@ -1,7 +1,6 @@ import { useCallback, useState } from 'react'; import DropdownButton from './DropdownButton'; import { SelectedSortType, SortType } from './interface'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; type OwnProps = { sorts: SelectedSortType[]; @@ -74,7 +73,7 @@ export function SortDropdownButton({ }} > - {sort.icon && } + {sort.icon} {sort.label} diff --git a/front/src/components/table/table-header/SortOrFilterChip.tsx b/front/src/components/table/table-header/SortOrFilterChip.tsx index 162b5a21a..974481799 100644 --- a/front/src/components/table/table-header/SortOrFilterChip.tsx +++ b/front/src/components/table/table-header/SortOrFilterChip.tsx @@ -1,13 +1,12 @@ import styled from '@emotion/styled'; -import { IconProp } from '@fortawesome/fontawesome-svg-core'; -import { faTimes } from '@fortawesome/pro-regular-svg-icons'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import { FaTimes } from 'react-icons/fa'; +import { ReactNode } from 'react'; type OwnProps = { id: string; labelKey?: string; labelValue: string; - icon: IconProp; + icon: ReactNode; onRemove: () => void; }; @@ -44,13 +43,11 @@ function SortOrFilterChip({ }: OwnProps) { return ( - - - + {icon} {labelKey && {labelKey}: } {labelValue} - + ); diff --git a/front/src/components/table/table-header/TableHeader.tsx b/front/src/components/table/table-header/TableHeader.tsx index a9e9641ed..d4e340b52 100644 --- a/front/src/components/table/table-header/TableHeader.tsx +++ b/front/src/components/table/table-header/TableHeader.tsx @@ -1,21 +1,19 @@ import styled from '@emotion/styled'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import DropdownButton from './DropdownButton'; -import { IconProp } from '@fortawesome/fontawesome-svg-core'; import { FilterType, SelectedFilterType, SelectedSortType, SortType, } from './interface'; -import { useCallback, useState } from 'react'; +import { ReactNode, useCallback, useState } from 'react'; import { SortDropdownButton } from './SortDropdownButton'; import { FilterDropdownButton } from './FilterDropdownButton'; import SortAndFilterBar from './SortAndFilterBar'; type OwnProps = { viewName: string; - viewIcon?: IconProp; + viewIcon?: ReactNode; onSortsUpdate?: (sorts: Array>) => void; onFiltersUpdate?: (sorts: Array) => void; availableSorts?: Array>; @@ -110,9 +108,7 @@ function TableHeader({ - - {viewIcon && } - + {viewIcon} {viewName} diff --git a/front/src/components/table/table-header/__stories__/FilterDropdownButton.stories.tsx b/front/src/components/table/table-header/__stories__/FilterDropdownButton.stories.tsx index 8c873ef92..f04c49204 100644 --- a/front/src/components/table/table-header/__stories__/FilterDropdownButton.stories.tsx +++ b/front/src/components/table/table-header/__stories__/FilterDropdownButton.stories.tsx @@ -4,13 +4,13 @@ import { FilterDropdownButton } from '../FilterDropdownButton'; import styled from '@emotion/styled'; import { FilterType, SelectedFilterType } from '../interface'; import { - faUser, - faBuildings, - faEnvelope, - faPhone, - faCalendar, - faMapPin, -} from '@fortawesome/pro-regular-svg-icons'; + FaRegUser, + FaRegBuilding, + FaEnvelope, + FaPhone, + FaCalendar, + FaMapPin, +} from 'react-icons/fa'; import { useCallback, useState } from 'react'; const component = { @@ -28,25 +28,25 @@ const availableFilters = [ { key: 'fullname', label: 'People', - icon: faUser, + icon: , }, { key: 'company_name', label: 'Company', - icon: faBuildings, + icon: , }, { key: 'email', label: 'Email', - icon: faEnvelope, + icon: , }, - { key: 'phone', label: 'Phone', icon: faPhone }, + { key: 'phone', label: 'Phone', icon: }, { key: 'created_at', label: 'Created at', - icon: faCalendar, + icon: , }, - { key: 'city', label: 'City', icon: faMapPin }, + { key: 'city', label: 'City', icon: }, ] satisfies FilterType[]; const StyleDiv = styled.div` diff --git a/front/src/components/table/table-header/__stories__/SortAndFilterBar.stories.tsx b/front/src/components/table/table-header/__stories__/SortAndFilterBar.stories.tsx index d53e082b9..694224e7c 100644 --- a/front/src/components/table/table-header/__stories__/SortAndFilterBar.stories.tsx +++ b/front/src/components/table/table-header/__stories__/SortAndFilterBar.stories.tsx @@ -1,7 +1,7 @@ import SortAndFilterBar from '../SortAndFilterBar'; import { ThemeProvider } from '@emotion/react'; import { lightTheme } from '../../../../layout/styles/themes'; -import { faArrowDown } from '@fortawesome/pro-regular-svg-icons'; +import { FaArrowDown } from 'react-icons/fa'; const component = { title: 'SortAndFilterBar', @@ -23,13 +23,13 @@ export const RegularSortAndFilterBar = ({ removeFunction }: OwnProps) => { label: 'Test sort', order: 'asc', key: 'test_sort', - icon: faArrowDown, + icon: , }, { label: 'Test sort 2', order: 'desc', key: 'test_sort_2', - icon: faArrowDown, + icon: , }, ]} onRemoveSort={removeFunction} @@ -39,7 +39,7 @@ export const RegularSortAndFilterBar = ({ removeFunction }: OwnProps) => { label: 'People', operand: { id: 'include', label: 'Include' }, id: 'test_filter', - icon: faArrowDown, + icon: , value: 'John Doe', }, ]} diff --git a/front/src/components/table/table-header/__stories__/SortDropdownButton.stories.tsx b/front/src/components/table/table-header/__stories__/SortDropdownButton.stories.tsx index 99e25b746..512d011a7 100644 --- a/front/src/components/table/table-header/__stories__/SortDropdownButton.stories.tsx +++ b/front/src/components/table/table-header/__stories__/SortDropdownButton.stories.tsx @@ -2,13 +2,13 @@ import { SelectedSortType, SortType } from '../interface'; import { ThemeProvider } from '@emotion/react'; import { lightTheme } from '../../../../layout/styles/themes'; import { - faBuildings, - faCalendar, - faEnvelope, - faMapPin, - faPhone, - faUser, -} from '@fortawesome/pro-regular-svg-icons'; + FaRegBuilding, + FaCalendar, + FaEnvelope, + FaMapPin, + FaPhone, + FaRegUser, +} from 'react-icons/fa'; import { SortDropdownButton } from '../SortDropdownButton'; import styled from '@emotion/styled'; @@ -29,25 +29,25 @@ const availableSorts = [ { key: 'fullname', label: 'People', - icon: faUser, + icon: , }, { key: 'company_name', label: 'Company', - icon: faBuildings, + icon: , }, { key: 'email', label: 'Email', - icon: faEnvelope, + icon: , }, - { key: 'phone', label: 'Phone', icon: faPhone }, + { key: 'phone', label: 'Phone', icon: }, { key: 'created_at', label: 'Created at', - icon: faCalendar, + icon: , }, - { key: 'city', label: 'City', icon: faMapPin }, + { key: 'city', label: 'City', icon: }, ] satisfies SortType[]; const StyleDiv = styled.div` diff --git a/front/src/components/table/table-header/__stories__/SortOrFilterChip.stories.tsx b/front/src/components/table/table-header/__stories__/SortOrFilterChip.stories.tsx index ebdd19321..b45e5533a 100644 --- a/front/src/components/table/table-header/__stories__/SortOrFilterChip.stories.tsx +++ b/front/src/components/table/table-header/__stories__/SortOrFilterChip.stories.tsx @@ -1,7 +1,7 @@ import SortOrFilterChip from '../SortOrFilterChip'; import { ThemeProvider } from '@emotion/react'; import { lightTheme } from '../../../../layout/styles/themes'; -import { faArrowDown, faPeople } from '@fortawesome/pro-regular-svg-icons'; +import { FaArrowDown, FaRegUser } from 'react-icons/fa'; const component = { title: 'SortOrFilterChip', @@ -19,7 +19,7 @@ export const RegularFilterChip = ({ removeFunction }: OwnProps) => { } labelKey="Account owner" labelValue="is Charles" onRemove={removeFunction} @@ -33,7 +33,7 @@ export const RegularSortChip = ({ removeFunction }: OwnProps) => { } labelValue="Created at" onRemove={removeFunction} /> diff --git a/front/src/components/table/table-header/__stories__/TableHeader.stories.tsx b/front/src/components/table/table-header/__stories__/TableHeader.stories.tsx index 0f2737a66..48ce03c3c 100644 --- a/front/src/components/table/table-header/__stories__/TableHeader.stories.tsx +++ b/front/src/components/table/table-header/__stories__/TableHeader.stories.tsx @@ -1,7 +1,7 @@ import TableHeader from '../TableHeader'; import { ThemeProvider } from '@emotion/react'; import { lightTheme } from '../../../../layout/styles/themes'; -import { faBuilding, faCalendar } from '@fortawesome/pro-regular-svg-icons'; +import { FaRegBuilding, FaCalendar } from 'react-icons/fa'; import { SortType } from '../interface'; const component = { @@ -16,14 +16,14 @@ export const RegularTableHeader = () => { { key: 'created_at', label: 'Created at', - icon: faCalendar, + icon: , }, ]; return ( } availableSorts={availableSorts} /> diff --git a/front/src/components/table/table-header/__tests__/FilterDropdownButton.test.tsx b/front/src/components/table/table-header/__tests__/FilterDropdownButton.test.tsx index 73e51b89b..0e5e4aa9a 100644 --- a/front/src/components/table/table-header/__tests__/FilterDropdownButton.test.tsx +++ b/front/src/components/table/table-header/__tests__/FilterDropdownButton.test.tsx @@ -1,6 +1,6 @@ import { fireEvent, render, waitFor } from '@testing-library/react'; import { RegularFilterDropdownButton } from '../__stories__/FilterDropdownButton.stories'; -import { faEnvelope } from '@fortawesome/pro-regular-svg-icons'; +import { FaEnvelope } from 'react-icons/fa'; it('Checks the default top option is Include', async () => { const setSorts = jest.fn(); @@ -23,7 +23,7 @@ it('Checks the default top option is Include', async () => { value: 'John Doe', label: 'Email', operand: { id: 'include', label: 'Include' }, - icon: faEnvelope, + icon: , }, ]); }); @@ -55,7 +55,7 @@ it('Checks the selection of top option for Doesnot include', async () => { value: 'John Doe', label: 'Email', operand: { id: 'not-include', label: "Doesn't include" }, - icon: faEnvelope, + icon: , }, ]); diff --git a/front/src/components/table/table-header/__tests__/SortDropdownButton.test.tsx b/front/src/components/table/table-header/__tests__/SortDropdownButton.test.tsx index 5af531b2a..86719a153 100644 --- a/front/src/components/table/table-header/__tests__/SortDropdownButton.test.tsx +++ b/front/src/components/table/table-header/__tests__/SortDropdownButton.test.tsx @@ -1,6 +1,6 @@ import { fireEvent, render } from '@testing-library/react'; import { RegularSortDropdownButton } from '../__stories__/SortDropdownButton.stories'; -import { faEnvelope } from '@fortawesome/pro-regular-svg-icons'; +import { FaEnvelope } from 'react-icons/fa'; it('Checks the default top option is Ascending', async () => { const setSorts = jest.fn(); @@ -18,7 +18,7 @@ it('Checks the default top option is Ascending', async () => { { label: 'Email', key: 'email', - icon: faEnvelope, + icon: , order: 'asc', }, ]); @@ -46,7 +46,7 @@ it('Checks the selection of Descending', async () => { { label: 'Email', key: 'email', - icon: faEnvelope, + icon: , order: 'desc', }, ]); diff --git a/front/src/components/table/table-header/interface.ts b/front/src/components/table/table-header/interface.ts index 16e765e90..485e79606 100644 --- a/front/src/components/table/table-header/interface.ts +++ b/front/src/components/table/table-header/interface.ts @@ -1,15 +1,15 @@ -import { IconProp } from '@fortawesome/fontawesome-svg-core'; +import { ReactNode } from 'react'; export type SortType = { label: string; key: SortKey; - icon?: IconProp; + icon?: ReactNode; }; export type FilterType = { label: string; key: FilterKey; - icon: IconProp; + icon: ReactNode; }; export type SelectedFilterType = { @@ -17,7 +17,7 @@ export type SelectedFilterType = { label: string; value: string; operand: { id: string; label: string }; - icon: IconProp; + icon: ReactNode; }; export type SelectedSortType = SortType & { diff --git a/front/src/layout/containers/WithTopBarContainer.tsx b/front/src/layout/containers/WithTopBarContainer.tsx index 08189b645..2a545e1d1 100644 --- a/front/src/layout/containers/WithTopBarContainer.tsx +++ b/front/src/layout/containers/WithTopBarContainer.tsx @@ -1,11 +1,11 @@ import styled from '@emotion/styled'; import TopBar from '../top-bar/TopBar'; -import { IconProp } from '@fortawesome/fontawesome-svg-core'; +import { ReactNode } from 'react'; type OwnProps = { children: JSX.Element; title: string; - icon: IconProp; + icon: ReactNode; }; const StyledContainer = styled.div` diff --git a/front/src/layout/navbar/NavItem.tsx b/front/src/layout/navbar/NavItem.tsx index e8f053ead..529a787cb 100644 --- a/front/src/layout/navbar/NavItem.tsx +++ b/front/src/layout/navbar/NavItem.tsx @@ -1,13 +1,12 @@ import styled from '@emotion/styled'; import { useNavigate } from 'react-router-dom'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { IconProp } from '@fortawesome/fontawesome-svg-core'; +import { ReactNode } from 'react'; type OwnProps = { label: string; to: string; active?: boolean; - icon: IconProp; + icon: ReactNode; }; type StyledItemProps = { @@ -50,7 +49,7 @@ function NavItem({ label, icon, to, active }: OwnProps) { active={active} aria-selected={active} > - + {icon} {label} ); diff --git a/front/src/layout/navbar/Navbar.tsx b/front/src/layout/navbar/Navbar.tsx index 7413c71a1..10939c9b0 100644 --- a/front/src/layout/navbar/Navbar.tsx +++ b/front/src/layout/navbar/Navbar.tsx @@ -5,11 +5,7 @@ import { Workspace } from '../../interfaces/workspace.interface'; import NavItem from './NavItem'; import NavTitle from './NavTitle'; import WorkspaceContainer from './WorkspaceContainer'; -import { faUser } from '@fortawesome/pro-regular-svg-icons'; -import { - faBuildings, - faBullseyeArrow, -} from '@fortawesome/pro-regular-svg-icons'; +import { FaRegUser, FaRegBuilding, FaBullseye } from 'react-icons/fa'; const NavbarContainer = styled.div` display: flex; @@ -40,7 +36,7 @@ function Navbar({ workspace }: OwnProps) { } active={ !!useMatch({ path: useResolvedPath('/people').pathname, @@ -51,7 +47,7 @@ function Navbar({ workspace }: OwnProps) { } active={ !!useMatch({ path: useResolvedPath('/companies').pathname, @@ -62,7 +58,7 @@ function Navbar({ workspace }: OwnProps) { } active={ !!useMatch({ path: useResolvedPath('/opportunities').pathname, diff --git a/front/src/layout/navbar/__stories__/NavItem.stories.tsx b/front/src/layout/navbar/__stories__/NavItem.stories.tsx index 48d5a3649..e81dad90d 100644 --- a/front/src/layout/navbar/__stories__/NavItem.stories.tsx +++ b/front/src/layout/navbar/__stories__/NavItem.stories.tsx @@ -1,5 +1,5 @@ import { MemoryRouter } from 'react-router-dom'; -import { faUser } from '@fortawesome/pro-regular-svg-icons'; +import { FaRegUser } from 'react-icons/fa'; import { ThemeProvider } from '@emotion/react'; import NavItem from '../../../layout/navbar/NavItem'; @@ -15,7 +15,7 @@ export default component; export const NavItemDefault = () => ( - + } /> ); @@ -23,7 +23,7 @@ export const NavItemDefault = () => ( export const NavItemActive = () => ( - + } /> ); diff --git a/front/src/layout/top-bar/TopBar.tsx b/front/src/layout/top-bar/TopBar.tsx index da89e4588..6d7055b09 100644 --- a/front/src/layout/top-bar/TopBar.tsx +++ b/front/src/layout/top-bar/TopBar.tsx @@ -1,6 +1,5 @@ import styled from '@emotion/styled'; -import { IconProp } from '@fortawesome/fontawesome-svg-core'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import { ReactNode } from 'react'; const TopBarContainer = styled.div` display: flex; @@ -22,14 +21,14 @@ const TitleContainer = styled.div` type OwnProps = { title: string; - icon: IconProp; + icon: ReactNode; }; function TopBar({ title, icon }: OwnProps) { return ( <> - + {icon} {title} diff --git a/front/src/pages/companies/Companies.tsx b/front/src/pages/companies/Companies.tsx index 40b1032ef..a710d4703 100644 --- a/front/src/pages/companies/Companies.tsx +++ b/front/src/pages/companies/Companies.tsx @@ -1,4 +1,4 @@ -import { faBuildings, faList } from '@fortawesome/pro-regular-svg-icons'; +import { FaRegBuilding, FaList } from 'react-icons/fa'; import WithTopBarContainer from '../../layout/containers/WithTopBarContainer'; import styled from '@emotion/styled'; import { useState, useCallback } from 'react'; @@ -29,13 +29,13 @@ function Companies() { const { data } = useCompaniesQuery(orderBy); return ( - + }> } onSortsUpdate={updateSorts} availableSorts={sortsAvailable} /> diff --git a/front/src/pages/companies/companies-table.tsx b/front/src/pages/companies/companies-table.tsx index 6d3975f67..2457b6761 100644 --- a/front/src/pages/companies/companies-table.tsx +++ b/front/src/pages/companies/companies-table.tsx @@ -8,14 +8,14 @@ import CompanyChip from '../../components/chips/CompanyChip'; import EditableCell from '../../components/table/EditableCell'; import PipeChip from '../../components/chips/PipeChip'; import { - faBuildings, - faCalendar, - faLinkSimple, - faMapPin, - faRectangleHistory, - faSigma, - faUser, -} from '@fortawesome/pro-regular-svg-icons'; + FaRegBuilding, + FaCalendar, + FaLink, + FaMapPin, + FaStream, + FaRegUser, + FaUsers, +} from 'react-icons/fa'; import ClickableCell from '../../components/table/ClickableCell'; import PersonChip from '../../components/chips/PersonChip'; import { SortType } from '../../components/table/table-header/interface'; @@ -36,7 +36,7 @@ export const sortsAvailable = [ const columnHelper = createColumnHelper(); export const companiesColumns = [ columnHelper.accessor('name', { - header: () => , + header: () => } />, cell: (props) => ( , + header: () => } />, cell: (props) => ( , + header: () => } />, cell: (props) => ( , + header: () => } />, cell: (props) => ( ( - + } /> ), cell: (props) => ( @@ -102,7 +102,7 @@ export const companiesColumns = [ ), }), columnHelper.accessor('creationDate', { - header: () => , + header: () => } />, cell: (props) => ( {new Intl.DateTimeFormat(undefined, { @@ -114,7 +114,9 @@ export const companiesColumns = [ ), }), columnHelper.accessor('accountOwner', { - header: () => , + header: () => ( + } /> + ), cell: (props) => ( <> diff --git a/front/src/pages/opportunities/Opportunities.tsx b/front/src/pages/opportunities/Opportunities.tsx index ff9dbd14f..d1e109801 100644 --- a/front/src/pages/opportunities/Opportunities.tsx +++ b/front/src/pages/opportunities/Opportunities.tsx @@ -1,9 +1,9 @@ -import { faBullseyeArrow } from '@fortawesome/pro-regular-svg-icons'; +import { FaBullseye } from 'react-icons/fa'; import WithTopBarContainer from '../../layout/containers/WithTopBarContainer'; function Opportunities() { return ( - + }> <> ); diff --git a/front/src/pages/people/People.tsx b/front/src/pages/people/People.tsx index 4fa732ff5..1e55b5015 100644 --- a/front/src/pages/people/People.tsx +++ b/front/src/pages/people/People.tsx @@ -1,4 +1,4 @@ -import { faUser, faList } from '@fortawesome/pro-regular-svg-icons'; +import { FaRegUser, FaList } from 'react-icons/fa'; import WithTopBarContainer from '../../layout/containers/WithTopBarContainer'; import Table from '../../components/table/Table'; import styled from '@emotion/styled'; @@ -34,14 +34,14 @@ function People() { const { data } = usePeopleQuery(orderBy); return ( - + }> {
} onSortsUpdate={updateSorts} availableSorts={availableSorts} availableFilters={availableFilters} diff --git a/front/src/pages/people/people-table.tsx b/front/src/pages/people/people-table.tsx index 026246a84..727e8bc57 100644 --- a/front/src/pages/people/people-table.tsx +++ b/front/src/pages/people/people-table.tsx @@ -1,12 +1,12 @@ import { - faBuildings, - faCalendar, - faEnvelope, - faUser, - faMapPin, - faPhone, - faRectangleHistory, -} from '@fortawesome/pro-regular-svg-icons'; + FaRegBuilding, + FaCalendar, + FaEnvelope, + FaRegUser, + FaMapPin, + FaPhone, + FaStream, +} from 'react-icons/fa'; import { createColumnHelper } from '@tanstack/react-table'; import ClickableCell from '../../components/table/ClickableCell'; import ColumnHead from '../../components/table/ColumnHead'; @@ -28,56 +28,56 @@ export const availableSorts = [ { key: 'fullname', label: 'People', - icon: faUser, + icon: , }, { key: 'company_name', label: 'Company', - icon: faBuildings, + icon: , }, { key: 'email', label: 'Email', - icon: faEnvelope, + icon: , }, - { key: 'phone', label: 'Phone', icon: faPhone }, + { key: 'phone', label: 'Phone', icon: }, { key: 'created_at', label: 'Created at', - icon: faCalendar, + icon: , }, - { key: 'city', label: 'City', icon: faMapPin }, + { key: 'city', label: 'City', icon: }, ] satisfies Array>; export const availableFilters = [ { key: 'fullname', label: 'People', - icon: faUser, + icon: , }, { key: 'company_name', label: 'Company', - icon: faBuildings, + icon: , }, { key: 'email', label: 'Email', - icon: faEnvelope, + icon: , }, - { key: 'phone', label: 'Phone', icon: faPhone }, + { key: 'phone', label: 'Phone', icon: }, { key: 'created_at', label: 'Created at', - icon: faCalendar, + icon: , }, - { key: 'city', label: 'City', icon: faMapPin }, + { key: 'city', label: 'City', icon: }, ] satisfies FilterType[]; const columnHelper = createColumnHelper(); export const peopleColumns = [ columnHelper.accessor('fullName', { - header: () => , + header: () => } />, cell: (props) => ( <> @@ -94,7 +94,7 @@ export const peopleColumns = [ ), }), columnHelper.accessor('email', { - header: () => , + header: () => } />, cell: (props) => ( , + header: () => ( + } /> + ), cell: (props) => ( , + header: () => } />, cell: (props) => ( , + header: () => } />, cell: (props) => ( {new Intl.DateTimeFormat(undefined, { @@ -146,7 +148,7 @@ export const peopleColumns = [ ), }), columnHelper.accessor('pipe', { - header: () => , + header: () => } />, cell: (props) => ( , + header: () => } />, cell: (props) => ( {props.row.original.city} ),