diff --git a/analyzer/react/package.json b/analyzer/react/package.json
index fdb9789d606..90554c4b973 100644
--- a/analyzer/react/package.json
+++ b/analyzer/react/package.json
@@ -38,7 +38,7 @@
     "@types/react-dom": "^18.3.0",
     "pino": "^8.21.0",
     "pino-pretty": "^11.0.0",
-    "react": "^18.3.0",
+    "react": "^18.3.1",
     "rimraf": "^5.0.5",
     "shx": "^0.3.4",
     "unbuild": "^2.0.0",
diff --git a/config-helpers/nextjs/package.json b/config-helpers/nextjs/package.json
index dad9df45b22..1041b10e945 100644
--- a/config-helpers/nextjs/package.json
+++ b/config-helpers/nextjs/package.json
@@ -30,7 +30,7 @@
   "devDependencies": {
     "@types/react": "^18.3.0",
     "next": "^13.4.7",
-    "react": "^18.3.0",
+    "react": "^18.3.1",
     "typescript": "^5.4.5",
     "unbuild": "^2.0.0"
   },
diff --git a/framework-plugins/react/package.json b/framework-plugins/react/package.json
index 325ead7d770..075378e4438 100644
--- a/framework-plugins/react/package.json
+++ b/framework-plugins/react/package.json
@@ -36,7 +36,7 @@
     "@types/react-dom": "^18.3.0",
     "pino": "^8.21.0",
     "pino-pretty": "^11.0.0",
-    "react": "^18.3.0",
+    "react": "^18.3.1",
     "unbuild": "^2.0.0",
     "vite": "^5.2.10"
   }
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6bdad12764c..b7f4fe0be8d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -124,8 +124,8 @@ importers:
         specifier: ^11.0.0
         version: 11.0.0
       react:
-        specifier: ^18.3.0
-        version: 18.3.0
+        specifier: ^18.3.1
+        version: 18.3.1
       rimraf:
         specifier: ^5.0.5
         version: 5.0.5
@@ -288,10 +288,10 @@ importers:
         version: 18.3.0
       next:
         specifier: ^13.4.7
-        version: 13.4.7(@babel/core@7.23.7)(react-dom@18.3.0)(react@18.3.0)
+        version: 13.4.7(@babel/core@7.23.7)(react-dom@18.3.1)(react@18.3.1)
       react:
-        specifier: ^18.3.0
-        version: 18.3.0
+        specifier: ^18.3.1
+        version: 18.3.1
       typescript:
         specifier: ^5.4.5
         version: 5.4.5
@@ -696,8 +696,8 @@ importers:
         specifier: ^11.0.0
         version: 11.0.0
       react:
-        specifier: ^18.3.0
-        version: 18.3.0
+        specifier: ^18.3.1
+        version: 18.3.1
       unbuild:
         specifier: ^2.0.0
         version: 2.0.0(typescript@5.4.5)
@@ -2712,7 +2712,7 @@ importers:
         version: 5.0.8(@vue/cli-service@5.0.8)(core-js@3.30.2)(vue@2.7.14)
       '@vue/cli-service':
         specifier: ~5.0.8
-        version: 5.0.8(@babel/core@7.23.7)(react-dom@18.3.0)(react@18.3.0)(vue-template-compiler@2.7.14)(vue@2.7.14)
+        version: 5.0.8(@babel/core@7.23.7)(react-dom@18.3.1)(react@18.3.1)(vue-template-compiler@2.7.14)(vue@2.7.14)
       vue-template-compiler:
         specifier: ^2.7.14
         version: 2.7.14
@@ -2731,7 +2731,7 @@ importers:
         version: 5.0.8(@vue/cli-service@5.0.8)(core-js@3.30.2)(vue@2.7.14)
       '@vue/cli-service':
         specifier: ~5.0.8
-        version: 5.0.8(@babel/core@7.23.7)(react-dom@18.3.0)(react@18.3.0)(vue-template-compiler@2.7.14)(vue@2.7.14)
+        version: 5.0.8(@babel/core@7.23.7)(react-dom@18.3.1)(react@18.3.1)(vue-template-compiler@2.7.14)(vue@2.7.14)
       vue-template-compiler:
         specifier: ^2.7.14
         version: 2.7.14
@@ -2744,13 +2744,13 @@ importers:
     devDependencies:
       '@storybook/testing-library':
         specifier: ^0.0.13
-        version: 0.0.13(react-dom@18.3.0)(react@18.3.0)
+        version: 0.0.13(react-dom@18.3.1)(react@18.3.1)
       '@vue/cli-plugin-babel':
         specifier: ~5.0.8
         version: 5.0.8(@vue/cli-service@5.0.8)(core-js@3.30.2)(vue@2.7.14)
       '@vue/cli-service':
         specifier: ~5.0.8
-        version: 5.0.8(@babel/core@7.23.7)(react-dom@18.3.0)(react@18.3.0)(vue-template-compiler@2.7.14)(vue@2.7.14)
+        version: 5.0.8(@babel/core@7.23.7)(react-dom@18.3.1)(react@18.3.1)(vue-template-compiler@2.7.14)(vue@2.7.14)
       vue-template-compiler:
         specifier: ^2.7.14
         version: 2.7.14
@@ -2874,16 +2874,16 @@ importers:
     devDependencies:
       '@storybook/addon-essentials':
         specifier: ^7.0.17
-        version: 7.0.17(react-dom@18.3.0)(react@18.3.0)
+        version: 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/addon-interactions':
         specifier: ^7.0.17
-        version: 7.0.17(react-dom@18.3.0)(react@18.3.0)
+        version: 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/addon-links':
         specifier: ^7.0.17
-        version: 7.0.17(react-dom@18.3.0)(react@18.3.0)
+        version: 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/blocks':
         specifier: ^7.0.17
-        version: 7.0.17(react-dom@18.3.0)(react@18.3.0)
+        version: 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/testing-library':
         specifier: 0.0.14-next.2
         version: 0.0.14-next.2
@@ -2892,7 +2892,7 @@ importers:
         version: 7.0.17(vue@3.3.4)
       '@storybook/vue3-vite':
         specifier: ^7.0.17
-        version: 7.0.17(react-dom@18.3.0)(react@18.3.0)(typescript@5.4.5)(vite@5.0.10)(vue@3.3.4)
+        version: 7.0.17(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@5.0.10)(vue@3.3.4)
       '@vitejs/plugin-vue':
         specifier: ^4.2.3
         version: 4.2.3(vite@5.0.10)(vue@3.3.4)
@@ -2911,16 +2911,16 @@ importers:
     devDependencies:
       '@storybook/addon-essentials':
         specifier: ^7.0.17
-        version: 7.0.17(react-dom@18.3.0)(react@18.3.0)
+        version: 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/addon-interactions':
         specifier: ^7.0.17
-        version: 7.0.17(react-dom@18.3.0)(react@18.3.0)
+        version: 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/addon-links':
         specifier: ^7.0.17
-        version: 7.0.17(react-dom@18.3.0)(react@18.3.0)
+        version: 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/blocks':
         specifier: ^7.0.17
-        version: 7.0.17(react-dom@18.3.0)(react@18.3.0)
+        version: 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/testing-library':
         specifier: 0.0.14-next.2
         version: 0.0.14-next.2
@@ -2929,7 +2929,7 @@ importers:
         version: 7.0.17(vue@3.3.4)
       '@storybook/vue3-vite':
         specifier: ^7.0.17
-        version: 7.0.17(react-dom@18.3.0)(react@18.3.0)(typescript@4.9.5)(vite@5.0.10)(vue@3.3.4)
+        version: 7.0.17(react-dom@18.3.1)(react@18.3.1)(typescript@4.9.5)(vite@5.0.10)(vue@3.3.4)
       '@vitejs/plugin-vue':
         specifier: ^4.2.3
         version: 4.2.3(vite@5.0.10)(vue@3.3.4)
@@ -3193,11 +3193,11 @@ importers:
   screenshot/test-app:
     dependencies:
       react:
-        specifier: ^18.3.0
-        version: 18.3.0
+        specifier: ^18.3.1
+        version: 18.3.1
       react-dom:
-        specifier: ^18.3.0
-        version: 18.3.0(react@18.3.0)
+        specifier: ^18.3.1
+        version: 18.3.1(react@18.3.1)
     devDependencies:
       '@previewjs/plugin-react':
         specifier: workspace:^
@@ -9193,12 +9193,12 @@ packages:
     dependencies:
       react: 18.2.0
 
-  /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.0):
+  /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1):
     resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==}
     peerDependencies:
       react: '>=16.8.0 || ^18'
     dependencies:
-      react: 18.3.0
+      react: 18.3.1
     dev: true
 
   /@emotion/utils@1.2.1:
@@ -11501,14 +11501,14 @@ packages:
       react: 18.2.0
     dev: true
 
-  /@mdx-js/react@2.3.0(react@18.3.0):
+  /@mdx-js/react@2.3.0(react@18.3.1):
     resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==}
     peerDependencies:
       react: '>=16 || ^18'
     dependencies:
       '@types/mdx': 2.0.4
       '@types/react': 18.3.0
-      react: 18.3.0
+      react: 18.3.1
     dev: true
 
   /@mdx-js/util@1.6.22:
@@ -14423,7 +14423,7 @@ packages:
       uuid: 9.0.0
     dev: true
 
-  /@storybook/addon-actions@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/addon-actions@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-dtb8ZP8qZp5KksTkSJnXqCmLPh34voP700FWpZ5S5p9m6a8aWcUoyWzDFMKoiInwdd+Ni9y4ocfnI35WXi2Jtg==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -14435,20 +14435,20 @@ packages:
         optional: true
     dependencies:
       '@storybook/client-logger': 7.0.17
-      '@storybook/components': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/components': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/core-events': 7.0.17
       '@storybook/global': 5.0.0
-      '@storybook/manager-api': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/manager-api': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/preview-api': 7.0.17
-      '@storybook/theming': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/theming': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/types': 7.0.17
       dequal: 2.0.3
       lodash: 4.17.21
       polished: 4.2.2
       prop-types: 15.8.1
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
-      react-inspector: 6.0.1(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
+      react-inspector: 6.0.1(react@18.3.1)
       telejson: 7.1.0
       ts-dedent: 2.2.0
       uuid: 9.0.0
@@ -14507,7 +14507,7 @@ packages:
       ts-dedent: 2.2.0
     dev: true
 
-  /@storybook/addon-backgrounds@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/addon-backgrounds@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-89dD3ZOY3AceaqN6qEqy3YfYRlMx4Krl7KmEHv5b0elT0gyCFz8llILri1mngQw9qomRQ8e3MNTAdk35+6FwDQ==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -14519,16 +14519,16 @@ packages:
         optional: true
     dependencies:
       '@storybook/client-logger': 7.0.17
-      '@storybook/components': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/components': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/core-events': 7.0.17
       '@storybook/global': 5.0.0
-      '@storybook/manager-api': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/manager-api': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/preview-api': 7.0.17
-      '@storybook/theming': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/theming': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/types': 7.0.17
       memoizerific: 1.11.3
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
       ts-dedent: 2.2.0
     dev: true
 
@@ -14628,7 +14628,7 @@ packages:
       - supports-color
     dev: true
 
-  /@storybook/addon-controls@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/addon-controls@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-M4dl19YRGAYEEJacGP/8/MxQrybjsty28c8IBSGDXGJ8NMcUBbn2lBZEe4JlSofYAoAIORF5k3Hcv8zv9s0LxQ==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -14639,18 +14639,18 @@ packages:
       react-dom:
         optional: true
     dependencies:
-      '@storybook/blocks': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/blocks': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/client-logger': 7.0.17
-      '@storybook/components': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/components': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/core-common': 7.0.17
-      '@storybook/manager-api': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/manager-api': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/node-logger': 7.0.17
       '@storybook/preview-api': 7.0.17
-      '@storybook/theming': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/theming': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/types': 7.0.17
       lodash: 4.17.21
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
       ts-dedent: 2.2.0
     transitivePeerDependencies:
       - supports-color
@@ -14854,7 +14854,7 @@ packages:
       - supports-color
     dev: true
 
-  /@storybook/addon-docs@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/addon-docs@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-N/DxloXKkEkz8u9uxUUjDMYn8rVh/dHTMsURgSwgmm+6c/I4pqLo/QAnLq/Lja2X1YoERqJ1ke5Ksf4XegCBiA==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -14863,10 +14863,10 @@ packages:
       '@babel/core': 7.23.7
       '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.23.7)
       '@jest/transform': 29.5.0
-      '@mdx-js/react': 2.3.0(react@18.3.0)
-      '@storybook/blocks': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@mdx-js/react': 2.3.0(react@18.3.1)
+      '@storybook/blocks': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/client-logger': 7.0.17
-      '@storybook/components': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/components': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/csf-plugin': 7.0.17
       '@storybook/csf-tools': 7.0.17
       '@storybook/global': 5.0.0
@@ -14874,12 +14874,12 @@ packages:
       '@storybook/node-logger': 7.0.17
       '@storybook/postinstall': 7.0.17
       '@storybook/preview-api': 7.0.17
-      '@storybook/react-dom-shim': 7.0.17(react-dom@18.3.0)(react@18.3.0)
-      '@storybook/theming': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/react-dom-shim': 7.0.17(react-dom@18.3.1)(react@18.3.1)
+      '@storybook/theming': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/types': 7.0.17
       fs-extra: 11.2.0
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
       remark-external-links: 8.0.0
       remark-slug: 6.1.0
       ts-dedent: 2.2.0
@@ -15173,27 +15173,27 @@ packages:
       - supports-color
     dev: true
 
-  /@storybook/addon-essentials@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/addon-essentials@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-QYfjELm4fe2xuSxs0K9t5XbL2Bw2a0XxNHQmnoXUp3l9yqxKeL9pH2gjtEl1ASQ8zg7xva/Xb87BTMQ6O2IJaQ==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
       react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
     dependencies:
-      '@storybook/addon-actions': 7.0.17(react-dom@18.3.0)(react@18.3.0)
-      '@storybook/addon-backgrounds': 7.0.17(react-dom@18.3.0)(react@18.3.0)
-      '@storybook/addon-controls': 7.0.17(react-dom@18.3.0)(react@18.3.0)
-      '@storybook/addon-docs': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/addon-actions': 7.0.17(react-dom@18.3.1)(react@18.3.1)
+      '@storybook/addon-backgrounds': 7.0.17(react-dom@18.3.1)(react@18.3.1)
+      '@storybook/addon-controls': 7.0.17(react-dom@18.3.1)(react@18.3.1)
+      '@storybook/addon-docs': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/addon-highlight': 7.0.17
-      '@storybook/addon-measure': 7.0.17(react-dom@18.3.0)(react@18.3.0)
-      '@storybook/addon-outline': 7.0.17(react-dom@18.3.0)(react@18.3.0)
-      '@storybook/addon-toolbars': 7.0.17(react-dom@18.3.0)(react@18.3.0)
-      '@storybook/addon-viewport': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/addon-measure': 7.0.17(react-dom@18.3.1)(react@18.3.1)
+      '@storybook/addon-outline': 7.0.17(react-dom@18.3.1)(react@18.3.1)
+      '@storybook/addon-toolbars': 7.0.17(react-dom@18.3.1)(react@18.3.1)
+      '@storybook/addon-viewport': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/core-common': 7.0.17
-      '@storybook/manager-api': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/manager-api': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/node-logger': 7.0.17
       '@storybook/preview-api': 7.0.17
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
       ts-dedent: 2.2.0
     transitivePeerDependencies:
       - supports-color
@@ -15313,7 +15313,7 @@ packages:
       - supports-color
     dev: true
 
-  /@storybook/addon-interactions@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/addon-interactions@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-+tx3x/6aHDNbLHrqma/ynjM7Q7G8+w4B49uUlHLqlOTAXxHMyQAGJZj69LhkAi3J4+lr3d5NKKsjxrvwRl0OSg==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -15325,19 +15325,19 @@ packages:
         optional: true
     dependencies:
       '@storybook/client-logger': 7.0.17
-      '@storybook/components': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/components': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/core-common': 7.0.17
       '@storybook/core-events': 7.0.17
       '@storybook/global': 5.0.0
       '@storybook/instrumenter': 7.0.17
-      '@storybook/manager-api': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/manager-api': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/preview-api': 7.0.17
-      '@storybook/theming': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/theming': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/types': 7.0.17
       jest-mock: 27.5.1
       polished: 4.2.2
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
       ts-dedent: 2.2.0
     transitivePeerDependencies:
       - supports-color
@@ -15395,7 +15395,7 @@ packages:
       ts-dedent: 2.2.0
     dev: true
 
-  /@storybook/addon-links@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/addon-links@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-dVDuGwJh30S7YxgiMcLetVa4rTv2823LKJ3bfltzRNRHm7cUFSg4HPK//ymlGPSIFansjDV/EzcW0JQrdYr2lA==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -15410,13 +15410,13 @@ packages:
       '@storybook/core-events': 7.0.17
       '@storybook/csf': 0.1.0
       '@storybook/global': 5.0.0
-      '@storybook/manager-api': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/manager-api': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/preview-api': 7.0.17
-      '@storybook/router': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/router': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/types': 7.0.17
       prop-types: 15.8.1
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
       ts-dedent: 2.2.0
     dev: true
 
@@ -15465,7 +15465,7 @@ packages:
       react-dom: 18.2.0(react@18.2.0)
     dev: true
 
-  /@storybook/addon-measure@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/addon-measure@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-bpqr6SAEaCNL1CawuwWSqfjH1l9PFFkfQM7lciG8m909JGDgEdVKwoCfFixHhuL6HS9JhK7gjk6k8fkBDf/Z2Q==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -15477,14 +15477,14 @@ packages:
         optional: true
     dependencies:
       '@storybook/client-logger': 7.0.17
-      '@storybook/components': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/components': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/core-events': 7.0.17
       '@storybook/global': 5.0.0
-      '@storybook/manager-api': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/manager-api': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/preview-api': 7.0.17
       '@storybook/types': 7.0.17
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
     dev: true
 
   /@storybook/addon-outline@6.5.16(react-dom@18.2.0)(react@18.2.0):
@@ -15535,7 +15535,7 @@ packages:
       ts-dedent: 2.2.0
     dev: true
 
-  /@storybook/addon-outline@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/addon-outline@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-IUx+u1KiZCrTuhTxFsPGl8tcsKcCl/SMFcew4V+dkAvh5YMsMBVpLrRtBG/rcld2NRIgoCVMP9U/fruXkaURQg==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -15547,14 +15547,14 @@ packages:
         optional: true
     dependencies:
       '@storybook/client-logger': 7.0.17
-      '@storybook/components': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/components': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/core-events': 7.0.17
       '@storybook/global': 5.0.0
-      '@storybook/manager-api': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/manager-api': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/preview-api': 7.0.17
       '@storybook/types': 7.0.17
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
       ts-dedent: 2.2.0
     dev: true
 
@@ -15600,7 +15600,7 @@ packages:
       react-dom: 18.2.0(react@18.2.0)
     dev: true
 
-  /@storybook/addon-toolbars@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/addon-toolbars@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-5Xh6n23HKsa5phMs/SwiHM54t6IowgaJF8pk+MJfKrpfSjvABU0wCxF0rHU3dEZpIsdRsRhJbhHVyCmcOy2Mqw==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -15612,12 +15612,12 @@ packages:
         optional: true
     dependencies:
       '@storybook/client-logger': 7.0.17
-      '@storybook/components': 7.0.17(react-dom@18.3.0)(react@18.3.0)
-      '@storybook/manager-api': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/components': 7.0.17(react-dom@18.3.1)(react@18.3.1)
+      '@storybook/manager-api': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/preview-api': 7.0.17
-      '@storybook/theming': 7.0.17(react-dom@18.3.0)(react@18.3.0)
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      '@storybook/theming': 7.0.17(react-dom@18.3.1)(react@18.3.1)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
     dev: true
 
   /@storybook/addon-viewport@6.5.16(react-dom@18.2.0)(react@18.2.0):
@@ -15670,7 +15670,7 @@ packages:
       react-dom: 18.2.0(react@18.2.0)
     dev: true
 
-  /@storybook/addon-viewport@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/addon-viewport@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-ir+fPU6IRj7TRXdjQEy0b7+rCDiJPDbI0lrGxVIQM65mu8SakJhg8KRzi84Ep3e99LqGA/1gtPiNJu6tbEyBfA==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -15682,16 +15682,16 @@ packages:
         optional: true
     dependencies:
       '@storybook/client-logger': 7.0.17
-      '@storybook/components': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/components': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/core-events': 7.0.17
       '@storybook/global': 5.0.0
-      '@storybook/manager-api': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/manager-api': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/preview-api': 7.0.17
-      '@storybook/theming': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/theming': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       memoizerific: 1.11.3
       prop-types: 15.8.1
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
     dev: true
 
   /@storybook/addons@6.5.16(react-dom@18.2.0)(react@18.2.0):
@@ -15715,24 +15715,24 @@ packages:
       regenerator-runtime: 0.13.11
     dev: true
 
-  /@storybook/addons@6.5.16(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/addons@6.5.16(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-p3DqQi+8QRL5k7jXhXmJZLsE/GqHqyY6PcoA1oNTJr0try48uhTGUOYkgzmqtDaa/qPFO5LP+xCPzZXckGtquQ==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
       react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
     dependencies:
-      '@storybook/api': 6.5.16(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/api': 6.5.16(react-dom@18.3.1)(react@18.3.1)
       '@storybook/channels': 6.5.16
       '@storybook/client-logger': 6.5.16
       '@storybook/core-events': 6.5.16
       '@storybook/csf': 0.0.2--canary.4566f4d.1
-      '@storybook/router': 6.5.16(react-dom@18.3.0)(react@18.3.0)
-      '@storybook/theming': 6.5.16(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/router': 6.5.16(react-dom@18.3.1)(react@18.3.1)
+      '@storybook/theming': 6.5.16(react-dom@18.3.1)(react@18.3.1)
       '@types/webpack-env': 1.18.0
       core-js: 3.30.2
       global: 4.4.0
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
       regenerator-runtime: 0.13.11
     dev: true
 
@@ -15763,7 +15763,7 @@ packages:
       util-deprecate: 1.0.2
     dev: true
 
-  /@storybook/api@6.5.16(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/api@6.5.16(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-HOsuT8iomqeTMQJrRx5U8nsC7lJTwRr1DhdD0SzlqL4c80S/7uuCy4IZvOt4sYQjOzW5fOo/kamcoBXyLproTA==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -15773,16 +15773,16 @@ packages:
       '@storybook/client-logger': 6.5.16
       '@storybook/core-events': 6.5.16
       '@storybook/csf': 0.0.2--canary.4566f4d.1
-      '@storybook/router': 6.5.16(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/router': 6.5.16(react-dom@18.3.1)(react@18.3.1)
       '@storybook/semver': 7.3.2
-      '@storybook/theming': 6.5.16(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/theming': 6.5.16(react-dom@18.3.1)(react@18.3.1)
       core-js: 3.30.2
       fast-deep-equal: 3.1.3
       global: 4.4.0
       lodash: 4.17.21
       memoizerific: 1.11.3
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
       regenerator-runtime: 0.13.11
       store2: 2.14.2
       telejson: 6.0.8
@@ -15824,7 +15824,7 @@ packages:
       - supports-color
     dev: true
 
-  /@storybook/blocks@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/blocks@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-Rwr/UaL7a3GcGExTUdvBmuTx5pa4t7YQt1Eb40gJabXjP/kA+TBsGnKTGicsXv7lkvVYfHdCja461odRGBGUvw==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -15832,25 +15832,25 @@ packages:
     dependencies:
       '@storybook/channels': 7.0.17
       '@storybook/client-logger': 7.0.17
-      '@storybook/components': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/components': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/core-events': 7.0.17
       '@storybook/csf': 0.1.0
       '@storybook/docs-tools': 7.0.17
       '@storybook/global': 5.0.0
-      '@storybook/manager-api': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/manager-api': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/preview-api': 7.0.17
-      '@storybook/theming': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/theming': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/types': 7.0.17
       '@types/lodash': 4.14.194
       color-convert: 2.0.1
       dequal: 2.0.3
       lodash: 4.17.21
-      markdown-to-jsx: 7.2.0(react@18.3.0)
+      markdown-to-jsx: 7.2.0(react@18.3.1)
       memoizerific: 1.11.3
       polished: 4.2.2
-      react: 18.3.0
-      react-colorful: 5.6.1(react-dom@18.3.0)(react@18.3.0)
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-colorful: 5.6.1(react-dom@18.3.1)(react@18.3.1)
+      react-dom: 18.3.1(react@18.3.1)
       telejson: 7.1.0
       ts-dedent: 2.2.0
       util-deprecate: 1.0.2
@@ -16471,7 +16471,7 @@ packages:
       util-deprecate: 1.0.2
     dev: true
 
-  /@storybook/components@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/components@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-JIDKVg+NuJSmsTbbU2k5hyqd6JjOZ9I/c0rQsrO55bMPHeocwpX9rkXvjTn89iyKpAbjIo6zhCko2pUakopY6Q==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -16480,12 +16480,12 @@ packages:
       '@storybook/client-logger': 7.0.17
       '@storybook/csf': 0.1.0
       '@storybook/global': 5.0.0
-      '@storybook/theming': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/theming': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/types': 7.0.17
       memoizerific: 1.11.3
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
-      use-resize-observer: 9.1.0(react-dom@18.3.0)(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
+      use-resize-observer: 9.1.0(react-dom@18.3.1)(react@18.3.1)
       util-deprecate: 1.0.2
     dev: true
 
@@ -17222,10 +17222,10 @@ packages:
       - react-dom
     dev: true
 
-  /@storybook/instrumenter@6.5.16(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/instrumenter@6.5.16(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-q8/GaBk8PA/cL7m5OW+ec5t63+Zja9YvYSPGXrYtW17koSv7OnNPmk6RvI7tIHHO0mODBYnaHjF4zQfEGoyR5Q==}
     dependencies:
-      '@storybook/addons': 6.5.16(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/addons': 6.5.16(react-dom@18.3.1)(react@18.3.1)
       '@storybook/client-logger': 6.5.16
       '@storybook/core-events': 6.5.16
       core-js: 3.30.2
@@ -17270,7 +17270,7 @@ packages:
       ts-dedent: 2.2.0
     dev: true
 
-  /@storybook/manager-api@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/manager-api@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-CdMdrrz+4xH4STCGmxkwSOpP7EcZn9H2XGAgiPWewSdZVTJGiwbeRkfmONYsMsyxuAiNmAe7kc1q53qyCdvGtA==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -17281,14 +17281,14 @@ packages:
       '@storybook/core-events': 7.0.17
       '@storybook/csf': 0.1.0
       '@storybook/global': 5.0.0
-      '@storybook/router': 7.0.17(react-dom@18.3.0)(react@18.3.0)
-      '@storybook/theming': 7.0.17(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/router': 7.0.17(react-dom@18.3.1)(react@18.3.1)
+      '@storybook/theming': 7.0.17(react-dom@18.3.1)(react@18.3.1)
       '@storybook/types': 7.0.17
       dequal: 2.0.3
       lodash: 4.17.21
       memoizerific: 1.11.3
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
       semver: 7.6.0
       store2: 2.14.2
       telejson: 7.1.0
@@ -17881,14 +17881,14 @@ packages:
       react-dom: 18.2.0(react@18.2.0)
     dev: true
 
-  /@storybook/react-dom-shim@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/react-dom-shim@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-/68YzMlVVX6RX2GoSO6O3U2Z7+H80MzIe/rRnD+rnvytFS/zwpV3qSgZTGooEDSbZTpqYjianTmFz+0SOK5KaA==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
       react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
     dependencies:
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
     dev: true
 
   /@storybook/react@6.5.16(@babel/core@7.21.8)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(require-from-string@2.0.2)(typescript@4.9.5):
@@ -18180,7 +18180,7 @@ packages:
       regenerator-runtime: 0.13.11
     dev: true
 
-  /@storybook/router@6.5.16(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/router@6.5.16(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-ZgeP8a5YV/iuKbv31V8DjPxlV4AzorRiR8OuSt/KqaiYXNXlOoQDz/qMmiNcrshrfLpmkzoq7fSo4T8lWo2UwQ==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -18190,8 +18190,8 @@ packages:
       core-js: 3.30.2
       memoizerific: 1.11.3
       qs: 6.11.1
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
       regenerator-runtime: 0.13.11
     dev: true
 
@@ -18208,7 +18208,7 @@ packages:
       react-dom: 18.2.0(react@18.2.0)
     dev: true
 
-  /@storybook/router@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/router@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-2y6kVwA1jawU6c4OcqX7Fiaf6+eMRKaAeCth/9ju+EPxcCxAWRyDL53bd+QMUsfA41UGpJ64c1nR9jPPujLKDA==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -18217,8 +18217,8 @@ packages:
       '@storybook/client-logger': 7.0.17
       memoizerific: 1.11.3
       qs: 6.11.1
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
     dev: true
 
   /@storybook/semver@7.3.2:
@@ -18451,11 +18451,11 @@ packages:
       - react-dom
     dev: true
 
-  /@storybook/testing-library@0.0.13(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/testing-library@0.0.13(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-vRMeIGer4EjJkTgI8sQyK9W431ekPWYCWL//OmSDJ64IT3h7FnW7Xg6p+eqM3oII98/O5pcya5049GxnjaPtxw==}
     dependencies:
       '@storybook/client-logger': 6.5.16
-      '@storybook/instrumenter': 6.5.16(react-dom@18.3.0)(react@18.3.0)
+      '@storybook/instrumenter': 6.5.16(react-dom@18.3.1)(react@18.3.1)
       '@testing-library/dom': 8.20.0
       '@testing-library/user-event': 13.5.0(@testing-library/dom@8.20.0)
       ts-dedent: 2.2.0
@@ -18488,7 +18488,7 @@ packages:
       regenerator-runtime: 0.13.11
     dev: true
 
-  /@storybook/theming@6.5.16(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/theming@6.5.16(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-hNLctkjaYLRdk1+xYTkC1mg4dYz2wSv6SqbLpcKMbkPHTE0ElhddGPHQqB362md/w9emYXNkt1LSMD8Xk9JzVQ==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
@@ -18497,8 +18497,8 @@ packages:
       '@storybook/client-logger': 6.5.16
       core-js: 3.30.2
       memoizerific: 1.11.3
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
       regenerator-runtime: 0.13.11
     dev: true
 
@@ -18516,18 +18516,18 @@ packages:
       react-dom: 18.2.0(react@18.2.0)
     dev: true
 
-  /@storybook/theming@7.0.17(react-dom@18.3.0)(react@18.3.0):
+  /@storybook/theming@7.0.17(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-I0MrZorCGJ1kQmwhsxAsNy02gXRiUmQKuoLNQwitwx8ridzA+ukkkBIr6M38jwA2URaO53AvlGfD/664ZdM4XA==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
       react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^18
     dependencies:
-      '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.0)
+      '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1)
       '@storybook/client-logger': 7.0.17
       '@storybook/global': 5.0.0
       memoizerific: 1.11.3
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
     dev: true
 
   /@storybook/types@7.0.17:
@@ -18563,7 +18563,7 @@ packages:
       resolve-from: 5.0.0
     dev: true
 
-  /@storybook/vue3-vite@7.0.17(react-dom@18.3.0)(react@18.3.0)(typescript@4.9.5)(vite@5.0.10)(vue@3.3.4):
+  /@storybook/vue3-vite@7.0.17(react-dom@18.3.1)(react@18.3.1)(typescript@4.9.5)(vite@5.0.10)(vue@3.3.4):
     resolution: {integrity: sha512-iqTEzAQmXidk8AOC3JVUWN+ugkeKZxqxrZSl55uN4MWrUvwX73hz7BgL5HdvN33urrK1Od+s4CpqmtNv5yQwjg==}
     engines: {node: ^14.18 || >=16}
     peerDependencies:
@@ -18576,8 +18576,8 @@ packages:
       '@storybook/vue3': 7.0.17(vue@3.3.4)
       '@vitejs/plugin-vue': 4.6.2(vite@5.0.10)(vue@3.3.4)
       magic-string: 0.27.0
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
       vite: 5.0.10(@types/node@20.10.6)
       vue-docgen-api: 4.67.0(vue@3.3.4)
     transitivePeerDependencies:
@@ -18591,7 +18591,7 @@ packages:
       - vue
     dev: true
 
-  /@storybook/vue3-vite@7.0.17(react-dom@18.3.0)(react@18.3.0)(typescript@5.4.5)(vite@5.0.10)(vue@3.3.4):
+  /@storybook/vue3-vite@7.0.17(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@5.0.10)(vue@3.3.4):
     resolution: {integrity: sha512-iqTEzAQmXidk8AOC3JVUWN+ugkeKZxqxrZSl55uN4MWrUvwX73hz7BgL5HdvN33urrK1Od+s4CpqmtNv5yQwjg==}
     engines: {node: ^14.18 || >=16}
     peerDependencies:
@@ -18604,8 +18604,8 @@ packages:
       '@storybook/vue3': 7.0.17(vue@3.3.4)
       '@vitejs/plugin-vue': 4.6.2(vite@5.0.10)(vue@3.3.4)
       magic-string: 0.27.0
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
       vite: 5.0.10(@types/node@20.10.6)
       vue-docgen-api: 4.67.0(vue@3.3.4)
     transitivePeerDependencies:
@@ -21516,7 +21516,7 @@ packages:
       '@vue/cli-plugin-router': 5.0.8(@vue/cli-service@5.0.8)
       '@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.8)
       '@vue/cli-shared-utils': 5.0.8
-      '@vue/component-compiler-utils': 3.3.0(react-dom@18.3.0)(react@18.3.0)
+      '@vue/component-compiler-utils': 3.3.0(react-dom@18.3.1)(react@18.3.1)
       '@vue/vue-loader-v15': /vue-loader@15.10.1(@vue/compiler-sfc@3.3.4)(css-loader@6.7.3)(webpack@5.83.1)
       '@vue/web-component-wrapper': 1.3.0
       acorn: 8.10.0
@@ -21633,7 +21633,7 @@ packages:
       - whiskers
     dev: true
 
-  /@vue/cli-service@5.0.8(@babel/core@7.23.7)(react-dom@18.3.0)(react@18.3.0)(vue-template-compiler@2.7.14)(vue@2.7.14):
+  /@vue/cli-service@5.0.8(@babel/core@7.23.7)(react-dom@18.3.1)(react@18.3.1)(vue-template-compiler@2.7.14)(vue@2.7.14):
     resolution: {integrity: sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==}
     engines: {node: ^12.0.0 || >= 14.0.0}
     hasBin: true
@@ -21672,8 +21672,8 @@ packages:
       '@vue/cli-plugin-router': 5.0.8(@vue/cli-service@5.0.8)
       '@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.8)
       '@vue/cli-shared-utils': 5.0.8
-      '@vue/component-compiler-utils': 3.3.0(react-dom@18.3.0)(react@18.3.0)
-      '@vue/vue-loader-v15': /vue-loader@15.10.1(css-loader@6.7.3)(react-dom@18.3.0)(react@18.3.0)(vue-template-compiler@2.7.14)(webpack@5.83.1)
+      '@vue/component-compiler-utils': 3.3.0(react-dom@18.3.1)(react@18.3.1)
+      '@vue/vue-loader-v15': /vue-loader@15.10.1(css-loader@6.7.3)(react-dom@18.3.1)(react@18.3.1)(vue-template-compiler@2.7.14)(webpack@5.83.1)
       '@vue/web-component-wrapper': 1.3.0
       acorn: 8.10.0
       acorn-walk: 8.2.0
@@ -21829,8 +21829,8 @@ packages:
       '@vue/cli-plugin-router': 5.0.8(@vue/cli-service@5.0.8)
       '@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.8)
       '@vue/cli-shared-utils': 5.0.8
-      '@vue/component-compiler-utils': 3.3.0(react-dom@18.3.0)(react@18.3.0)
-      '@vue/vue-loader-v15': /vue-loader@15.10.1(css-loader@6.7.3)(react-dom@18.3.0)(react@18.3.0)(vue-template-compiler@2.7.14)(webpack@5.83.1)
+      '@vue/component-compiler-utils': 3.3.0(react-dom@18.3.1)(react@18.3.1)
+      '@vue/vue-loader-v15': /vue-loader@15.10.1(css-loader@6.7.3)(react-dom@18.3.1)(react@18.3.1)(vue-template-compiler@2.7.14)(webpack@5.83.1)
       '@vue/web-component-wrapper': 1.3.0
       acorn: 8.10.0
       acorn-walk: 8.2.0
@@ -22137,10 +22137,10 @@ packages:
       - whiskers
     dev: false
 
-  /@vue/component-compiler-utils@3.3.0(react-dom@18.3.0)(react@18.3.0):
+  /@vue/component-compiler-utils@3.3.0(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==}
     dependencies:
-      consolidate: 0.15.1(react-dom@18.3.0)(react@18.3.0)
+      consolidate: 0.15.1(react-dom@18.3.1)(react@18.3.1)
       hash-sum: 1.0.2
       lru-cache: 4.1.5
       merge-source-map: 1.1.0
@@ -25451,7 +25451,7 @@ packages:
       lodash: 4.17.21
     dev: false
 
-  /consolidate@0.15.1(react-dom@18.3.0)(react@18.3.0):
+  /consolidate@0.15.1(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==}
     engines: {node: '>= 0.10.0'}
     peerDependencies:
@@ -25617,8 +25617,8 @@ packages:
         optional: true
     dependencies:
       bluebird: 3.7.2
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
     dev: true
 
   /constantinople@4.0.1:
@@ -33823,13 +33823,13 @@ packages:
       react: 18.2.0
     dev: true
 
-  /markdown-to-jsx@7.2.0(react@18.3.0):
+  /markdown-to-jsx@7.2.0(react@18.3.1):
     resolution: {integrity: sha512-3l4/Bigjm4bEqjCR6Xr+d4DtM1X6vvtGsMGSjJYyep8RjjIvcWtrXBS8Wbfe1/P+atKNMccpsraESIaWVplzVg==}
     engines: {node: '>= 10'}
     peerDependencies:
       react: '>= 0.14.0 || ^18'
     dependencies:
-      react: 18.3.0
+      react: 18.3.1
     dev: true
 
   /md5-file@3.2.3:
@@ -35078,7 +35078,7 @@ packages:
       - babel-plugin-macros
     dev: false
 
-  /next@13.4.7(@babel/core@7.23.7)(react-dom@18.3.0)(react@18.3.0):
+  /next@13.4.7(@babel/core@7.23.7)(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-M8z3k9VmG51SRT6v5uDKdJXcAqLzP3C+vaKfLIAM0Mhx1um1G7MDnO63+m52qPdZfrTFzMZNzfsgvm3ghuVHIQ==}
     engines: {node: '>=16.8.0'}
     hasBin: true
@@ -35101,9 +35101,9 @@ packages:
       busboy: 1.6.0
       caniuse-lite: 1.0.30001470
       postcss: 8.4.14
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
-      styled-jsx: 5.1.1(@babel/core@7.23.7)(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
+      styled-jsx: 5.1.1(@babel/core@7.23.7)(react@18.3.1)
       watchpack: 2.4.0
       zod: 3.21.4
     optionalDependencies:
@@ -39807,14 +39807,14 @@ packages:
       react-dom: 18.2.0(react@18.2.0)
     dev: true
 
-  /react-colorful@5.6.1(react-dom@18.3.0)(react@18.3.0):
+  /react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==}
     peerDependencies:
       react: '>=16.8.0 || ^18'
       react-dom: '>=16.8.0 || ^18'
     dependencies:
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
     dev: true
 
   /react-dev-utils@12.0.1(eslint@8.57.0)(typescript@4.9.5)(webpack@5.83.1):
@@ -39976,14 +39976,14 @@ packages:
       react: 18.2.0
       scheduler: 0.23.0
 
-  /react-dom@18.3.0(react@18.3.0):
-    resolution: {integrity: sha512-zaKdLBftQJnvb7FtDIpZtsAIb2MZU087RM8bRDZU8LVCCFYjPTsDZJNFUWPcVz3HFSN1n/caxi0ca4B/aaVQGQ==}
+  /react-dom@18.3.1(react@18.3.1):
+    resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
     peerDependencies:
-      react: ^18.3.0 || ^18
+      react: ^18.3.1 || ^18
     dependencies:
       loose-envify: 1.4.0
-      react: 18.3.0
-      scheduler: 0.23.1
+      react: 18.3.1
+      scheduler: 0.23.2
 
   /react-element-to-jsx-string@14.3.4(react-dom@18.2.0)(react@18.2.0):
     resolution: {integrity: sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg==}
@@ -40029,12 +40029,12 @@ packages:
       react: 18.2.0
     dev: true
 
-  /react-inspector@6.0.1(react@18.3.0):
+  /react-inspector@6.0.1(react@18.3.1):
     resolution: {integrity: sha512-cxKSeFTf7jpSSVddm66sKdolG90qURAX3g1roTeaN6x0YEbtWc8JpmFN9+yIqLNH2uEkYerWLtJZIXRIFuBKrg==}
     peerDependencies:
       react: ^16.8.4 || ^17.0.0 || ^18.0.0 || ^18
     dependencies:
-      react: 18.3.0
+      react: 18.3.1
     dev: true
 
   /react-is@16.13.1:
@@ -40547,8 +40547,8 @@ packages:
     dependencies:
       loose-envify: 1.4.0
 
-  /react@18.3.0:
-    resolution: {integrity: sha512-RPutkJftSAldDibyrjuku7q11d3oy6wKOyPe5K1HA/HwwrXcEqBdHsLypkC2FFYjP7bPUa6gbzSBhw4sY2JcDg==}
+  /react@18.3.1:
+    resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
     engines: {node: '>=0.10.0'}
     dependencies:
       loose-envify: 1.4.0
@@ -41612,8 +41612,8 @@ packages:
     dependencies:
       loose-envify: 1.4.0
 
-  /scheduler@0.23.1:
-    resolution: {integrity: sha512-5GKS5JGfiah1O38Vfa9srZE4s3wdHbwjlCrvIookrg2FO9aIwKLOJXuJQFlEfNcVSOXuaL2hzDeY20uVXcUtrw==}
+  /scheduler@0.23.2:
+    resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
     dependencies:
       loose-envify: 1.4.0
 
@@ -43033,7 +43033,7 @@ packages:
       react: 18.2.0
     dev: false
 
-  /styled-jsx@5.1.1(@babel/core@7.23.7)(react@18.3.0):
+  /styled-jsx@5.1.1(@babel/core@7.23.7)(react@18.3.1):
     resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
     engines: {node: '>= 12.0.0'}
     peerDependencies:
@@ -43048,7 +43048,7 @@ packages:
     dependencies:
       '@babel/core': 7.23.7
       client-only: 0.0.1
-      react: 18.3.0
+      react: 18.3.1
     dev: true
 
   /styled-jsx@5.1.1(react@18.2.0):
@@ -45306,15 +45306,15 @@ packages:
       react-dom: 18.2.0(react@18.2.0)
     dev: true
 
-  /use-resize-observer@9.1.0(react-dom@18.3.0)(react@18.3.0):
+  /use-resize-observer@9.1.0(react-dom@18.3.1)(react@18.3.1):
     resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==}
     peerDependencies:
       react: 16.8.0 - 18 || ^18
       react-dom: 16.8.0 - 18 || ^18
     dependencies:
       '@juggle/resize-observer': 3.4.0
-      react: 18.3.0
-      react-dom: 18.3.0(react@18.3.0)
+      react: 18.3.1
+      react-dom: 18.3.1(react@18.3.1)
     dev: true
 
   /use-subscription@1.5.1(react@18.2.0):
@@ -46226,7 +46226,7 @@ packages:
         optional: true
     dependencies:
       '@vue/compiler-sfc': 3.3.4
-      '@vue/component-compiler-utils': 3.3.0(react-dom@18.3.0)(react@18.3.0)
+      '@vue/component-compiler-utils': 3.3.0(react-dom@18.3.1)(react@18.3.1)
       css-loader: 6.7.3(webpack@5.83.1)
       hash-sum: 1.0.2
       loader-utils: 1.4.2
@@ -46370,7 +46370,7 @@ packages:
       - whiskers
     dev: false
 
-  /vue-loader@15.10.1(css-loader@6.7.3)(react-dom@18.3.0)(react@18.3.0)(vue-template-compiler@2.7.14)(webpack@5.83.1):
+  /vue-loader@15.10.1(css-loader@6.7.3)(react-dom@18.3.1)(react@18.3.1)(vue-template-compiler@2.7.14)(webpack@5.83.1):
     resolution: {integrity: sha512-SaPHK1A01VrNthlix6h1hq4uJu7S/z0kdLUb6klubo738NeQoLbS6V9/d8Pv19tU0XdQKju3D1HSKuI8wJ5wMA==}
     peerDependencies:
       '@vue/compiler-sfc': ^3.0.8
@@ -46386,7 +46386,7 @@ packages:
       vue-template-compiler:
         optional: true
     dependencies:
-      '@vue/component-compiler-utils': 3.3.0(react-dom@18.3.0)(react@18.3.0)
+      '@vue/component-compiler-utils': 3.3.0(react-dom@18.3.1)(react@18.3.1)
       css-loader: 6.7.3(webpack@5.83.1)
       hash-sum: 1.0.2
       loader-utils: 1.4.2
diff --git a/screenshot/test-app/package.json b/screenshot/test-app/package.json
index ebf29bdbcf6..729fe3229c0 100644
--- a/screenshot/test-app/package.json
+++ b/screenshot/test-app/package.json
@@ -5,8 +5,8 @@
     "dev": "vite"
   },
   "dependencies": {
-    "react": "^18.3.0",
-    "react-dom": "^18.3.0"
+    "react": "^18.3.1",
+    "react-dom": "^18.3.1"
   },
   "devDependencies": {
     "@previewjs/plugin-react": "workspace:^",