diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 9a404af5..a730bf27 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -65,10 +65,10 @@ importers: version: 29.7.0(@types/node@22.10.2) next: specifier: ^15.5.9 - version: 15.5.9(@babel/core@7.28.5)(@playwright/test@1.57.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.96.0) + version: 15.5.9(@babel/core@7.28.5)(@playwright/test@1.57.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.97.2) next-router-mock: specifier: ^0.9.13 - version: 0.9.13(next@15.5.9(@babel/core@7.28.5)(@playwright/test@1.57.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.96.0))(react@19.0.0) + version: 0.9.13(next@15.5.9(@babel/core@7.28.5)(@playwright/test@1.57.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.97.2))(react@19.0.0) postcss: specifier: ^8.5.6 version: 8.5.6 @@ -89,7 +89,7 @@ importers: version: 7.8.2 sass: specifier: ^1.96.0 - version: 1.96.0 + version: 1.97.2 typescript: specifier: 5.7.2 version: 5.7.2 @@ -98,10 +98,10 @@ importers: version: 2.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react@19.0.0) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.7.2)(vite@7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2)) + version: 5.1.4(typescript@5.7.2)(vite@7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2)) vitest-preview: specifier: ^0.0.1 - version: 0.0.1(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2) + version: 0.0.1(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2) yup: specifier: ^1.7.1 version: 1.7.1 @@ -114,7 +114,7 @@ importers: version: 6.9.1 '@testing-library/react': specifier: ^16.3.0 - version: 16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.3.2(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.0) @@ -129,7 +129,7 @@ importers: version: 19.0.2(@types/react@19.0.2) '@vitejs/plugin-react': specifier: ^4.7.0 - version: 4.7.0(vite@7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2)) + version: 4.7.0(vite@7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2)) '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -144,7 +144,7 @@ importers: version: 10.28.0 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@22.10.2)(@vitest/ui@3.2.4)(jiti@1.21.7)(jsdom@25.0.1)(sass@1.96.0)(yaml@2.8.2) + version: 3.2.4(@types/node@22.10.2)(@vitest/ui@3.2.4)(jiti@1.21.7)(jsdom@25.0.1)(sass@1.97.2)(yaml@2.8.2) packages: @@ -162,6 +162,10 @@ packages: resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} + '@babel/code-frame@7.28.6': + resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==} + engines: {node: '>=6.9.0'} + '@babel/compat-data@7.28.5': resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} engines: {node: '>=6.9.0'} @@ -324,6 +328,10 @@ packages: resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} engines: {node: '>=6.9.0'} + '@babel/runtime@7.28.6': + resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} + engines: {node: '>=6.9.0'} + '@babel/template@7.27.2': resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} @@ -1212,8 +1220,8 @@ packages: resolution: {integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - '@testing-library/react@16.3.0': - resolution: {integrity: sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==} + '@testing-library/react@16.3.2': + resolution: {integrity: sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==} engines: {node: '>=18'} peerDependencies: '@testing-library/dom': ^10.0.0 @@ -3150,8 +3158,8 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} - lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + lodash-es@4.17.23: + resolution: {integrity: sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==} lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} @@ -3750,8 +3758,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.96.0: - resolution: {integrity: sha512-8u4xqqUeugGNCYwr9ARNtQKTOj4KmYiJAVKXf2CTIivTCR51j96htbMKWDru8H5SaQWpyVgTfOF8Ylyf5pun1Q==} + sass@1.97.2: + resolution: {integrity: sha512-y5LWb0IlbO4e97Zr7c3mlpabcbBtS+ieiZ9iwDooShpFKWXf62zz5pEPdwrLYm+Bxn1fnbwFGzHuCLSA9tBmrw==} engines: {node: '>=14.0.0'} hasBin: true @@ -4326,6 +4334,7 @@ packages: whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-mimetype@4.0.0: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} @@ -4452,6 +4461,12 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 + '@babel/code-frame@7.28.6': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + '@babel/compat-data@7.28.5': {} '@babel/core@7.28.5': @@ -4622,6 +4637,8 @@ snapshots: '@babel/runtime@7.28.4': {} + '@babel/runtime@7.28.6': {} + '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 @@ -5307,7 +5324,7 @@ snapshots: '@restart/ui@1.9.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 '@popperjs/core': 2.11.8 '@react-aria/ssr': 3.9.10(react@19.0.0) '@restart/hooks': 0.5.1(react@19.0.0) @@ -5411,8 +5428,8 @@ snapshots: '@testing-library/dom@10.4.0': dependencies: - '@babel/code-frame': 7.27.1 - '@babel/runtime': 7.28.4 + '@babel/code-frame': 7.28.6 + '@babel/runtime': 7.28.6 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -5429,9 +5446,9 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/react@16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@testing-library/react@16.3.2(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 '@testing-library/dom': 10.4.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -5763,7 +5780,7 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vitejs/plugin-react@4.7.0(vite@7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2))': + '@vitejs/plugin-react@4.7.0(vite@7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) @@ -5771,7 +5788,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -5794,7 +5811,7 @@ snapshots: std-env: 3.10.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.10.2)(@vitest/ui@3.2.4)(jiti@1.21.7)(jsdom@25.0.1)(sass@1.96.0)(yaml@2.8.2) + vitest: 3.2.4(@types/node@22.10.2)(@vitest/ui@3.2.4)(jiti@1.21.7)(jsdom@25.0.1)(sass@1.97.2)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -5806,13 +5823,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2))': + '@vitest/mocker@3.2.4(vite@7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2) '@vitest/pretty-format@3.2.4': dependencies: @@ -5843,7 +5860,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.10.2)(@vitest/ui@3.2.4)(jiti@1.21.7)(jsdom@25.0.1)(sass@1.96.0)(yaml@2.8.2) + vitest: 3.2.4(@types/node@22.10.2)(@vitest/ui@3.2.4)(jiti@1.21.7)(jsdom@25.0.1)(sass@1.97.2)(yaml@2.8.2) '@vitest/utils@3.2.4': dependencies: @@ -6498,7 +6515,7 @@ snapshots: dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 csstype: 3.2.3 dotenv@16.6.1: {} @@ -7045,7 +7062,7 @@ snapshots: deepmerge: 2.2.1 hoist-non-react-statics: 3.3.2 lodash: 4.17.21 - lodash-es: 4.17.21 + lodash-es: 4.17.23 react: 19.0.0 react-fast-compare: 2.0.4 tiny-warning: 1.0.3 @@ -7882,7 +7899,7 @@ snapshots: dependencies: p-locate: 5.0.0 - lodash-es@4.17.21: {} + lodash-es@4.17.23: {} lodash.camelcase@4.3.0: {} @@ -7990,12 +8007,12 @@ snapshots: negotiator@0.6.3: {} - next-router-mock@0.9.13(next@15.5.9(@babel/core@7.28.5)(@playwright/test@1.57.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.96.0))(react@19.0.0): + next-router-mock@0.9.13(next@15.5.9(@babel/core@7.28.5)(@playwright/test@1.57.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.97.2))(react@19.0.0): dependencies: - next: 15.5.9(@babel/core@7.28.5)(@playwright/test@1.57.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.96.0) + next: 15.5.9(@babel/core@7.28.5)(@playwright/test@1.57.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.97.2) react: 19.0.0 - next@15.5.9(@babel/core@7.28.5)(@playwright/test@1.57.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.96.0): + next@15.5.9(@babel/core@7.28.5)(@playwright/test@1.57.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.97.2): dependencies: '@next/env': 15.5.9 '@swc/helpers': 0.5.15 @@ -8014,7 +8031,7 @@ snapshots: '@next/swc-win32-arm64-msvc': 15.5.7 '@next/swc-win32-x64-msvc': 15.5.7 '@playwright/test': 1.57.0 - sass: 1.96.0 + sass: 1.97.2 sharp: 0.34.5 transitivePeerDependencies: - '@babel/core' @@ -8340,7 +8357,7 @@ snapshots: react-transition-group@4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -8499,7 +8516,7 @@ snapshots: safer-buffer@2.1.2: {} - sass@1.96.0: + sass@1.97.2: dependencies: chokidar: 4.0.3 immutable: 5.1.4 @@ -9042,7 +9059,7 @@ snapshots: uncontrollable@7.2.1(react@19.0.0): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 '@types/react': 19.0.2 invariant: 2.2.4 react: 19.0.0 @@ -9117,13 +9134,13 @@ snapshots: vary@1.1.2: {} - vite-node@3.2.4(@types/node@22.10.2)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2): + vite-node@3.2.4(@types/node@22.10.2)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -9138,18 +9155,18 @@ snapshots: - tsx - yaml - vite-tsconfig-paths@5.1.4(typescript@5.7.2)(vite@7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2)): + vite-tsconfig-paths@5.1.4(typescript@5.7.2)(vite@7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2)): dependencies: debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.7.2) optionalDependencies: - vite: 7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2) transitivePeerDependencies: - supports-color - typescript - vite@7.3.0(@types/node@18.19.130)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2): + vite@7.3.0(@types/node@18.19.130)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2): dependencies: esbuild: 0.27.1 fdir: 6.5.0(picomatch@4.0.3) @@ -9161,10 +9178,10 @@ snapshots: '@types/node': 18.19.130 fsevents: 2.3.3 jiti: 1.21.7 - sass: 1.96.0 + sass: 1.97.2 yaml: 2.8.2 - vite@7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2): + vite@7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2): dependencies: esbuild: 0.27.1 fdir: 6.5.0(picomatch@4.0.3) @@ -9176,16 +9193,16 @@ snapshots: '@types/node': 22.10.2 fsevents: 2.3.3 jiti: 1.21.7 - sass: 1.96.0 + sass: 1.97.2 yaml: 2.8.2 - vitest-preview@0.0.1(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2): + vitest-preview@0.0.1(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2): dependencies: '@types/express': 4.17.25 '@types/node': 18.19.130 '@vitest-preview/dev-utils': 0.0.1 express: 4.22.1 - vite: 7.3.0(@types/node@18.19.130)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@18.19.130)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2) transitivePeerDependencies: - jiti - less @@ -9199,11 +9216,11 @@ snapshots: - tsx - yaml - vitest@3.2.4(@types/node@22.10.2)(@vitest/ui@3.2.4)(jiti@1.21.7)(jsdom@25.0.1)(sass@1.96.0)(yaml@2.8.2): + vitest@3.2.4(@types/node@22.10.2)(@vitest/ui@3.2.4)(jiti@1.21.7)(jsdom@25.0.1)(sass@1.97.2)(yaml@2.8.2): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2)) + '@vitest/mocker': 3.2.4(vite@7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -9221,8 +9238,8 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2) - vite-node: 3.2.4(@types/node@22.10.2)(jiti@1.21.7)(sass@1.96.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@22.10.2)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2) + vite-node: 3.2.4(@types/node@22.10.2)(jiti@1.21.7)(sass@1.97.2)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.10.2