diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index f86c8942..73eb37b9 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -42,7 +42,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@9fdb3e49720b44c48891d036bb502feb25684276 # v3.25.6 + uses: github/codeql-action/init@f079b8493333aace61c81488f8bd40919487bd9f # v3.25.7 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -53,7 +53,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@9fdb3e49720b44c48891d036bb502feb25684276 # v3.25.6 + uses: github/codeql-action/autobuild@f079b8493333aace61c81488f8bd40919487bd9f # v3.25.7 # ℹī¸ Command-line programs to run using the OS shell. # 📚 https://git.io/JvXDl @@ -67,4 +67,4 @@ jobs: # make release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@9fdb3e49720b44c48891d036bb502feb25684276 # v3.25.6 + uses: github/codeql-action/analyze@f079b8493333aace61c81488f8bd40919487bd9f # v3.25.7 diff --git a/.node-version b/.node-version index f203ab89..48b14e6b 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -20.13.1 +20.14.0 diff --git a/package.json b/package.json index ef6a32fb..4088fcf7 100644 --- a/package.json +++ b/package.json @@ -10,18 +10,18 @@ "@fontsource/inter": "5.0.18", "@fontsource/mulish": "5.0.18", "@fontsource/poppins": "5.0.14", - "@graphql-typed-document-node/core": "^3.2.0", + "@graphql-typed-document-node/core": "3.2.0", "@jonkoops/matomo-tracker-react": "0.7.0", - "@lingui/conf": "^4.11.1", - "@lingui/core": "4.11.0", - "@lingui/detect-locale": "4.11.0", - "@lingui/macro": "4.11.0", - "@lingui/react": "4.11.0", - "@mui/icons-material": "5.15.18", + "@lingui/conf": "4.11.1", + "@lingui/core": "4.11.1", + "@lingui/detect-locale": "4.11.1", + "@lingui/macro": "4.11.1", + "@lingui/react": "4.11.1", + "@mui/icons-material": "5.15.19", "@mui/lab": "5.0.0-alpha.170", - "@mui/material": "5.15.18", - "@mui/x-data-grid": "7.5.1", - "@mui/x-date-pickers": "7.5.1", + "@mui/material": "5.15.19", + "@mui/x-data-grid": "7.6.1", + "@mui/x-date-pickers": "7.6.1", "bignumber.js": "9.1.2", "dayjs": "1.11.11", "formik": "2.4.6", @@ -63,8 +63,8 @@ "@graphql-codegen/client-preset": "4.2.6", "@graphql-codegen/introspection": "4.0.3", "@graphql-eslint/eslint-plugin": "3.20.1", - "@lingui/cli": "4.11.0", - "@lingui/vite-plugin": "4.11.0", + "@lingui/cli": "4.11.1", + "@lingui/vite-plugin": "4.11.1", "@parcel/watcher": "2.4.1", "@types/lodash": "4.17.4", "@types/papaparse": "5.3.14", @@ -78,16 +78,16 @@ "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-lingui": "0.3.0", - "eslint-plugin-react": "7.34.1", + "eslint-plugin-react": "7.34.2", "eslint-plugin-react-hooks": "4.6.2", "husky": "9.0.11", - "knip": "5.16.0", - "lint-staged": "15.2.4", + "knip": "5.17.3", + "lint-staged": "15.2.5", "npm-run-all2": "6.2.0", "prettier": "3.2.5", "typescript": "5.4.5", - "typescript-eslint": "7.10.0", - "vite": "5.2.11", + "typescript-eslint": "7.11.0", + "vite": "5.2.12", "vite-plugin-checker": "0.6.4", "vite-tsconfig-paths": "4.3.2", "vitest": "1.6.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 246e4c9e..468bcea8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,41 +27,41 @@ importers: specifier: 5.0.14 version: 5.0.14 '@graphql-typed-document-node/core': - specifier: ^3.2.0 + specifier: 3.2.0 version: 3.2.0(graphql@16.8.1) '@jonkoops/matomo-tracker-react': specifier: 0.7.0 version: 0.7.0(react@18.3.1) '@lingui/conf': - specifier: ^4.11.1 + specifier: 4.11.1 version: 4.11.1(typescript@5.4.5) '@lingui/core': - specifier: 4.11.0 - version: 4.11.0 + specifier: 4.11.1 + version: 4.11.1 '@lingui/detect-locale': - specifier: 4.11.0 - version: 4.11.0 + specifier: 4.11.1 + version: 4.11.1 '@lingui/macro': - specifier: 4.11.0 - version: 4.11.0(@lingui/react@4.11.0(react@18.3.1))(babel-plugin-macros@3.1.0)(typescript@5.4.5) + specifier: 4.11.1 + version: 4.11.1(@lingui/react@4.11.1(react@18.3.1))(babel-plugin-macros@3.1.0)(typescript@5.4.5) '@lingui/react': - specifier: 4.11.0 - version: 4.11.0(react@18.3.1) + specifier: 4.11.1 + version: 4.11.1(react@18.3.1) '@mui/icons-material': - specifier: 5.15.18 - version: 5.15.18(@mui/material@5.15.18(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) + specifier: 5.15.19 + version: 5.15.19(@mui/material@5.15.19(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) '@mui/lab': specifier: 5.0.0-alpha.170 - version: 5.0.0-alpha.170(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.18(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.0.0-alpha.170(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.19(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': - specifier: 5.15.18 - version: 5.15.18(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 5.15.19 + version: 5.15.19(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-data-grid': - specifier: 7.5.1 - version: 7.5.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.18(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 7.6.1 + version: 7.6.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.19(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-date-pickers': - specifier: 7.5.1 - version: 7.5.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.18(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(date-fns@3.6.0)(dayjs@1.11.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 7.6.1 + version: 7.6.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.19(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(date-fns@3.6.0)(dayjs@1.11.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) bignumber.js: specifier: 9.1.2 version: 9.1.2 @@ -127,11 +127,11 @@ importers: specifier: 3.20.1 version: 3.20.1(@babel/core@7.24.6)(@types/node@20.13.0)(graphql@16.8.1) '@lingui/cli': - specifier: 4.11.0 - version: 4.11.0(typescript@5.4.5) + specifier: 4.11.1 + version: 4.11.1(typescript@5.4.5) '@lingui/vite-plugin': - specifier: 4.11.0 - version: 4.11.0(typescript@5.4.5)(vite@5.2.11(@types/node@20.13.0)) + specifier: 4.11.1 + version: 4.11.1(typescript@5.4.5)(vite@5.2.12(@types/node@20.13.0)) '@parcel/watcher': specifier: 2.4.1 version: 2.4.1 @@ -155,10 +155,10 @@ importers: version: 1.8.8 '@vitejs/plugin-basic-ssl': specifier: 1.1.0 - version: 1.1.0(vite@5.2.11(@types/node@20.13.0)) + version: 1.1.0(vite@5.2.12(@types/node@20.13.0)) '@vitejs/plugin-react': specifier: 4.3.0 - version: 4.3.0(vite@5.2.11(@types/node@20.13.0)) + version: 4.3.0(vite@5.2.12(@types/node@20.13.0)) babel-plugin-macros: specifier: 3.1.0 version: 3.1.0 @@ -172,8 +172,8 @@ importers: specifier: 0.3.0 version: 0.3.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-react: - specifier: 7.34.1 - version: 7.34.1(eslint@8.57.0) + specifier: 7.34.2 + version: 7.34.2(eslint@8.57.0) eslint-plugin-react-hooks: specifier: 4.6.2 version: 4.6.2(eslint@8.57.0) @@ -181,11 +181,11 @@ importers: specifier: 9.0.11 version: 9.0.11 knip: - specifier: 5.16.0 - version: 5.16.0(@types/node@20.13.0)(typescript@5.4.5) + specifier: 5.17.3 + version: 5.17.3(@types/node@20.13.0)(typescript@5.4.5) lint-staged: - specifier: 15.2.4 - version: 15.2.4 + specifier: 15.2.5 + version: 15.2.5 npm-run-all2: specifier: 6.2.0 version: 6.2.0 @@ -196,17 +196,17 @@ importers: specifier: 5.4.5 version: 5.4.5 typescript-eslint: - specifier: 7.10.0 - version: 7.10.0(eslint@8.57.0)(typescript@5.4.5) + specifier: 7.11.0 + version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) vite: - specifier: 5.2.11 - version: 5.2.11(@types/node@20.13.0) + specifier: 5.2.12 + version: 5.2.12(@types/node@20.13.0) vite-plugin-checker: specifier: 0.6.4 - version: 0.6.4(eslint@8.57.0)(optionator@0.9.4)(typescript@5.4.5)(vite@5.2.11(@types/node@20.13.0)) + version: 0.6.4(eslint@8.57.0)(optionator@0.9.4)(typescript@5.4.5)(vite@5.2.12(@types/node@20.13.0)) vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.13.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.13.0)) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.13.0) @@ -1267,54 +1267,50 @@ packages: '@kamilkisiela/fast-url-parser@1.1.4': resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==} - '@lingui/babel-plugin-extract-messages@4.11.0': - resolution: {integrity: sha512-1grC11y4vuKUAvPdJv0kvtjC1zV0GVMF2d9+R+bTviuTHA87rW+BP1TlwbzAIofXPyDgemnp9iA8pEfNhoM7Mw==} + '@lingui/babel-plugin-extract-messages@4.11.1': + resolution: {integrity: sha512-ouyUTVy2QbHQMv5ib2zFzimjpdBYALCbqnzOJI0YKCOIJD/+sCIPKcCzVrLdKEu90qwy18J/Ho7Z66BhffGAkQ==} engines: {node: '>=16.0.0'} - '@lingui/cli@4.11.0': - resolution: {integrity: sha512-SBB2kRj0nMMGKIoVCMN5Nhy40EXShDyMyAB/kW5vwxn7M3Tj/bj5kaXti7aQzBwI1W+we4YslH4Cwi9SnhUKVw==} + '@lingui/cli@4.11.1': + resolution: {integrity: sha512-jA5pRB7UKwto704hMl2ohO/kGuoPEnf0lSg0qPlbVAfzQCTzq3TxJTgLEAoLQ5AL7aqXXysqrWOM9MEy7pJ4+w==} engines: {node: '>=16.0.0'} hasBin: true - '@lingui/conf@4.11.0': - resolution: {integrity: sha512-ASUT4+Eqs36Ddo+1bPqyNJePqJz5IreZdVpzxvYbHvXBWgnrbEa24fUT/FeUEknp4DLO4ytk+engvxpTGEFZZg==} - engines: {node: '>=16.0.0'} - '@lingui/conf@4.11.1': resolution: {integrity: sha512-rjMoHl80QhLIo+Zfs1s04Uh+Twpy9CZN01la48oti0g+zAniLk9RN8KlIGC4hyruVh1CsIwjabjLAdwj3cOKKQ==} engines: {node: '>=16.0.0'} - '@lingui/core@4.11.0': - resolution: {integrity: sha512-IUrORX5P8a1o6h7f6kHChPWmvPZP90A/rMvUg2xwJiOplGGr8lTr6xu2+V2cxx5oepreUmXr7yTi7BzROLrY1g==} + '@lingui/core@4.11.1': + resolution: {integrity: sha512-iG8Oz46kuYFugWFlCH/SRvnsMqhD2zc3csPUVD7RZN/374v6Djd6EzlQEla307J3qFrhfJDrhhZrIH8v0GANCw==} engines: {node: '>=16.0.0'} - '@lingui/detect-locale@4.11.0': - resolution: {integrity: sha512-pgA4Cud+XGnJDpopAfBr1DGtEESF1du4pbO7b2ljGUUl0aeyaOedh/bmxe5dS7ZpWKSY23SvjxZAmhjde5iMeQ==} + '@lingui/detect-locale@4.11.1': + resolution: {integrity: sha512-j4ilYbsasS3HLks3ICTuqe3VS2Jse7jGvJRQozcuRs62cb0MIu55T1UfCWvkerzF0LUZhxIQAWZkptXfrVVdCQ==} engines: {node: '>=16.0.0'} - '@lingui/format-po@4.11.0': - resolution: {integrity: sha512-mEo0hqzzwnF5wDrmoeCAXGqKJoGI+Afqc7avU97FYEftGNg/wM/UZaUX+JdgaBwvsws25QbqHAhB4CZVIonZsw==} + '@lingui/format-po@4.11.1': + resolution: {integrity: sha512-8qeiL8tXkGjW9kjUFzO00ZibpP5S6fJHdvTprm7wMAjpLtUYbMlSn/XQi2uLpG+ZB+9/EPTKGhNOaa9Fktq53Q==} engines: {node: '>=16.0.0'} - '@lingui/macro@4.11.0': - resolution: {integrity: sha512-If8UFI6h0UGjfkpN+YL6d+OuXyROP4ph6ytyJYxVLc4WlNJ+YljgWqNoKjg6RoI5jV27XdlZxDTMb960Q6e8QA==} + '@lingui/macro@4.11.1': + resolution: {integrity: sha512-CwZNfI00ad4jmXkd/0cBM05pNALw96Xu9EmqRubQzqsN7FON9d48ZYUyK1lBnfZNkQjS82ack8tjkW1o3X725Q==} engines: {node: '>=16.0.0'} peerDependencies: '@lingui/react': ^4.0.0 babel-plugin-macros: 2 || 3 - '@lingui/message-utils@4.11.0': - resolution: {integrity: sha512-tJfaFLOxJToZ3jCeIndUnlOjwz44OqQm2dQfrXCQACIA0vXylQ9/OY4Y69mBgpMFzA501Gpe6ItlWu9xOVNEoQ==} + '@lingui/message-utils@4.11.1': + resolution: {integrity: sha512-6dufjX9YdGZftgnzmrakvgiE0srp83GhrbK32dz33hASgAbF5vGHkxyOZLmnL3xYO5RgsrCJ5HGyiB/oQKlc9w==} engines: {node: '>=16.0.0'} - '@lingui/react@4.11.0': - resolution: {integrity: sha512-mLy3aVp+Z+ptO9PrhszsAwtLX0CdWYpGsyqOk4COCQJUbynB6FKBonv6rSZvDMnVyQVqHPNm6hwgC0vXKProSQ==} + '@lingui/react@4.11.1': + resolution: {integrity: sha512-pqnAhp1gYJKz7dgDAIb1G1oaBq7OcuQJrXDq/ekrLqSBLozlpPskY5bmv20ygtjgoUiVOlD0+32UWDLafasc4w==} engines: {node: '>=16.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@lingui/vite-plugin@4.11.0': - resolution: {integrity: sha512-8/W72fb0dlxOas1CVjKnaDYRn4w/ytrl+nRBFTaz6/ZFiEQ8QI3C6KvSTblw6I5Ii4JvBKF3CI6sqiYnzyhDpw==} + '@lingui/vite-plugin@4.11.1': + resolution: {integrity: sha512-7frcYbHRvl2QwEyyU1o56s2/p+4ECY43ipBkvcihVWx8gwfN5y7lwFIpFP+vKKdigttcLlL4r2WmxW2YzosSmQ==} engines: {node: '>=16.0.0'} peerDependencies: vite: ^3 || ^4 || ^5.0.9 @@ -1336,8 +1332,8 @@ packages: '@mui/core-downloads-tracker@5.15.19': resolution: {integrity: sha512-tCHSi/Tomez9ERynFhZRvFO6n9ATyrPs+2N80DMDzp6xDVirbBjEwhPcE+x7Lj+nwYw0SqFkOxyvMP0irnm55w==} - '@mui/icons-material@5.15.18': - resolution: {integrity: sha512-jGhyw02TSLM0NgW+MDQRLLRUD/K4eN9rlK2pTBTL1OtzyZmQ8nB060zK1wA0b7cVrIiG+zyrRmNAvGWXwm2N9Q==} + '@mui/icons-material@5.15.19': + resolution: {integrity: sha512-RsEiRxA5azN9b8gI7JRqekkgvxQUlitoBOtZglflb8cUDyP12/cP4gRwhb44Ea1/zwwGGjAj66ZJpGHhKfibNA==} engines: {node: '>=12.0.0'} peerDependencies: '@mui/material': ^5.0.0 @@ -1365,8 +1361,8 @@ packages: '@types/react': optional: true - '@mui/material@5.15.18': - resolution: {integrity: sha512-n+/dsiqux74fFfcRUJjok+ieNQ7+BEk6/OwX9cLcLvriZrZb+/7Y8+Fd2HlUUbn5N0CDurgAHm0VH1DqyJ9HAw==} + '@mui/material@5.15.19': + resolution: {integrity: sha512-lp5xQBbcRuxNtjpWU0BWZgIrv2XLUz4RJ0RqFXBdESIsKoGCQZ6P3wwU5ZPuj5TjssNiKv9AlM+vHopRxZhvVQ==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -1439,16 +1435,16 @@ packages: '@types/react': optional: true - '@mui/x-data-grid@7.5.1': - resolution: {integrity: sha512-5GuHg95UcphQ3O4LftUEFkNPP00YKUDZoSxmsNJ2+o6pwhHH4f8XIuuXEZJCyEMUiVYQk6/iYZwxJL6CpvbNCw==} + '@mui/x-data-grid@7.6.1': + resolution: {integrity: sha512-ZUQqSvmJgNQAgwLqVp/XUgNgKFb3zdsBQTbYCagjAK7Saq3iPDJkTb7FNSyT8UN0G6Kqogxgd9fKJW4L4ku1zQ==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/material': ^5.15.14 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@mui/x-date-pickers@7.5.1': - resolution: {integrity: sha512-O3K2pewxk5u9mK8PG0+xgIOAn+GSBRWHtU0ZbzaqCjS8ZbxNT2OhkI0aXqp/W2ECVwxYaGjwtjl3ypQIdqRvjw==} + '@mui/x-date-pickers@7.6.1': + resolution: {integrity: sha512-erSq5cnOUyBgBmpHnMxIit5yhT3bl/lOaNZKpObvJtvEJetvNA9xWQ7dz/J/AufLzDuvThjusuRD0y+GmeXtiw==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -1772,8 +1768,8 @@ packages: '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - '@typescript-eslint/eslint-plugin@7.10.0': - resolution: {integrity: sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw==} + '@typescript-eslint/eslint-plugin@7.11.0': + resolution: {integrity: sha512-P+qEahbgeHW4JQ/87FuItjBj8O3MYv5gELDzr8QaQ7fsll1gSMTYb6j87MYyxwf3DtD7uGFB9ShwgmCJB5KmaQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1783,8 +1779,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.10.0': - resolution: {integrity: sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w==} + '@typescript-eslint/parser@7.11.0': + resolution: {integrity: sha512-yimw99teuaXVWsBcPO1Ais02kwJ1jmNA1KxE7ng0aT7ndr1pT1wqj0OJnsYVGKKlc4QJai86l/025L6z8CljOg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1797,12 +1793,12 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@7.10.0': - resolution: {integrity: sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==} + '@typescript-eslint/scope-manager@7.11.0': + resolution: {integrity: sha512-27tGdVEiutD4POirLZX4YzT180vevUURJl4wJGmm6TrQoiYwuxTIY98PBp6L2oN+JQxzE0URvYlzJaBHIekXAw==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.10.0': - resolution: {integrity: sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g==} + '@typescript-eslint/type-utils@7.11.0': + resolution: {integrity: sha512-WmppUEgYy+y1NTseNMJ6mCFxt03/7jTOy08bcg7bxJJdsM4nuhnchyBbE8vryveaJUf62noH7LodPSo5Z0WUCg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1815,8 +1811,8 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@7.10.0': - resolution: {integrity: sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==} + '@typescript-eslint/types@7.11.0': + resolution: {integrity: sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==} engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -1828,8 +1824,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.10.0': - resolution: {integrity: sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==} + '@typescript-eslint/typescript-estree@7.11.0': + resolution: {integrity: sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -1843,8 +1839,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@7.10.0': - resolution: {integrity: sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==} + '@typescript-eslint/utils@7.11.0': + resolution: {integrity: sha512-xlAWwPleNRHwF37AhrZurOxA1wyXowW4PqVXZVUNCLjB48CqdPJoJWkrpH2nij9Q3Lb7rtWindtoXwxjxlKKCA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1853,8 +1849,8 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@7.10.0': - resolution: {integrity: sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==} + '@typescript-eslint/visitor-keys@7.11.0': + resolution: {integrity: sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ==} engines: {node: ^18.18.0 || >=20.0.0} '@ungap/structured-clone@1.2.0': @@ -2341,15 +2337,6 @@ packages: debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.3.5: resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} engines: {node: '>=6.0'} @@ -2515,8 +2502,8 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react@7.34.1: - resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} + eslint-plugin-react@7.34.2: + resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -3194,8 +3181,8 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - knip@5.16.0: - resolution: {integrity: sha512-kdHfTRZuOqsMnvYYNT+pwefyBUNUYTqgyeGM8k4hfw++GZ3TMRGSPZoSl8IxQTy56AkxEDWyj1/P/mYv1vu/Gw==} + knip@5.17.3: + resolution: {integrity: sha512-x2paKB0BOzFjnetYolGwg9Dwa8ZIYwBuVP2V4bWRFfTeLs7BymARb7I00R3OCbr09gKKr8TPLQVx2GQ6RF9llQ==} engines: {node: '>=18.6.0'} hasBin: true peerDependencies: @@ -3217,8 +3204,8 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - lint-staged@15.2.4: - resolution: {integrity: sha512-3F9KRQIS2fVDGtCkBp4Bx0jswjX7zUcKx6OF0ZeY1prksUyKPRIIUqZhIUYAstJfvj6i48VFs4dwVIbCYwvTYQ==} + lint-staged@15.2.5: + resolution: {integrity: sha512-j+DfX7W9YUvdzEZl3Rk47FhDF6xwDBV5wwsCPw6BwWZVPYJemusQmvb9bRsW23Sqsaa+vRloAWogbK4BUuU2zA==} engines: {node: '>=18.12.0'} hasBin: true @@ -3341,10 +3328,6 @@ packages: resolution: {integrity: sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==} engines: {node: '>=8'} - micromatch@4.0.6: - resolution: {integrity: sha512-Y4Ypn3oujJYxJcMacVgcs92wofTHxp9FzfDpQON4msDefoC0lb3ETvQLOdLcbhSwU1bz8HrL/1sygfBIHudrkQ==} - engines: {node: '>=8.6'} - micromatch@4.0.7: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} @@ -4208,8 +4191,8 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typescript-eslint@7.10.0: - resolution: {integrity: sha512-thO8nyqptXdfWHQrMJJiJyftpW8aLmwRNs11xA8pSrXneoclFPstQZqXvDWuH1WNL4CHffqHvYUeCHTit6yfhQ==} + typescript-eslint@7.11.0: + resolution: {integrity: sha512-ZKe3yHF/IS/kCUE4CGE3UgtK+Q7yRk1e9kwEI0rqm9XxMTd9P1eHe0LVVtrZ3oFuIQ2unJ9Xn0vTsLApzJ3aPw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -4328,8 +4311,8 @@ packages: vite: optional: true - vite@5.2.11: - resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} + vite@5.2.12: + resolution: {integrity: sha512-/gC8GxzxMK5ntBwb48pR32GGhENnjtY30G4A0jemunsBkiEZFw60s8InGpN8gkhHEkjnRK1aSAxeQgwvFhUHAA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -5925,20 +5908,20 @@ snapshots: '@kamilkisiela/fast-url-parser@1.1.4': {} - '@lingui/babel-plugin-extract-messages@4.11.0': {} + '@lingui/babel-plugin-extract-messages@4.11.1': {} - '@lingui/cli@4.11.0(typescript@5.4.5)': + '@lingui/cli@4.11.1(typescript@5.4.5)': dependencies: '@babel/core': 7.24.6 '@babel/generator': 7.24.6 '@babel/parser': 7.24.6 '@babel/runtime': 7.24.6 '@babel/types': 7.24.6 - '@lingui/babel-plugin-extract-messages': 4.11.0 - '@lingui/conf': 4.11.0(typescript@5.4.5) - '@lingui/core': 4.11.0 - '@lingui/format-po': 4.11.0(typescript@5.4.5) - '@lingui/message-utils': 4.11.0 + '@lingui/babel-plugin-extract-messages': 4.11.1 + '@lingui/conf': 4.11.1(typescript@5.4.5) + '@lingui/core': 4.11.1 + '@lingui/format-po': 4.11.1(typescript@5.4.5) + '@lingui/message-utils': 4.11.1 babel-plugin-macros: 3.1.0 chalk: 4.1.2 chokidar: 3.5.1 @@ -5962,17 +5945,6 @@ snapshots: - supports-color - typescript - '@lingui/conf@4.11.0(typescript@5.4.5)': - dependencies: - '@babel/runtime': 7.24.6 - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.5) - jest-validate: 29.7.0 - jiti: 1.21.0 - lodash.get: 4.4.2 - transitivePeerDependencies: - - typescript - '@lingui/conf@4.11.1(typescript@5.4.5)': dependencies: '@babel/runtime': 7.24.6 @@ -5984,51 +5956,51 @@ snapshots: transitivePeerDependencies: - typescript - '@lingui/core@4.11.0': + '@lingui/core@4.11.1': dependencies: '@babel/runtime': 7.24.6 - '@lingui/message-utils': 4.11.0 + '@lingui/message-utils': 4.11.1 unraw: 3.0.0 - '@lingui/detect-locale@4.11.0': {} + '@lingui/detect-locale@4.11.1': {} - '@lingui/format-po@4.11.0(typescript@5.4.5)': + '@lingui/format-po@4.11.1(typescript@5.4.5)': dependencies: - '@lingui/conf': 4.11.0(typescript@5.4.5) - '@lingui/message-utils': 4.11.0 + '@lingui/conf': 4.11.1(typescript@5.4.5) + '@lingui/message-utils': 4.11.1 date-fns: 3.6.0 pofile: 1.1.4 transitivePeerDependencies: - typescript - '@lingui/macro@4.11.0(@lingui/react@4.11.0(react@18.3.1))(babel-plugin-macros@3.1.0)(typescript@5.4.5)': + '@lingui/macro@4.11.1(@lingui/react@4.11.1(react@18.3.1))(babel-plugin-macros@3.1.0)(typescript@5.4.5)': dependencies: '@babel/runtime': 7.24.6 '@babel/types': 7.24.6 - '@lingui/conf': 4.11.0(typescript@5.4.5) - '@lingui/core': 4.11.0 - '@lingui/message-utils': 4.11.0 - '@lingui/react': 4.11.0(react@18.3.1) + '@lingui/conf': 4.11.1(typescript@5.4.5) + '@lingui/core': 4.11.1 + '@lingui/message-utils': 4.11.1 + '@lingui/react': 4.11.1(react@18.3.1) babel-plugin-macros: 3.1.0 transitivePeerDependencies: - typescript - '@lingui/message-utils@4.11.0': + '@lingui/message-utils@4.11.1': dependencies: '@messageformat/parser': 5.1.0 js-sha256: 0.10.1 - '@lingui/react@4.11.0(react@18.3.1)': + '@lingui/react@4.11.1(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 - '@lingui/core': 4.11.0 + '@lingui/core': 4.11.1 react: 18.3.1 - '@lingui/vite-plugin@4.11.0(typescript@5.4.5)(vite@5.2.11(@types/node@20.13.0))': + '@lingui/vite-plugin@4.11.1(typescript@5.4.5)(vite@5.2.12(@types/node@20.13.0))': dependencies: - '@lingui/cli': 4.11.0(typescript@5.4.5) - '@lingui/conf': 4.11.0(typescript@5.4.5) - vite: 5.2.11(@types/node@20.13.0) + '@lingui/cli': 4.11.1(typescript@5.4.5) + '@lingui/conf': 4.11.1(typescript@5.4.5) + vite: 5.2.12(@types/node@20.13.0) transitivePeerDependencies: - supports-color - typescript @@ -6053,19 +6025,19 @@ snapshots: '@mui/core-downloads-tracker@5.15.19': {} - '@mui/icons-material@5.15.18(@mui/material@5.15.18(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react@18.3.1)': + '@mui/icons-material@5.15.19(@mui/material@5.15.19(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 - '@mui/material': 5.15.18(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/material': 5.15.19(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@mui/lab@5.0.0-alpha.170(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.18(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/lab@5.0.0-alpha.170(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.19(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 '@mui/base': 5.0.0-beta.40(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/material': 5.15.18(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/material': 5.15.19(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) '@mui/types': 7.2.14(@types/react@18.3.3) '@mui/utils': 5.15.14(@types/react@18.3.3)(react@18.3.1) @@ -6078,7 +6050,7 @@ snapshots: '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 - '@mui/material@5.15.18(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/material@5.15.19(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 '@mui/base': 5.0.0-beta.40(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -6149,10 +6121,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@mui/x-data-grid@7.5.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.18(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-data-grid@7.6.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.19(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 - '@mui/material': 5.15.18(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/material': 5.15.19(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) '@mui/utils': 5.15.14(@types/react@18.3.3)(react@18.3.1) clsx: 2.1.1 @@ -6165,11 +6137,11 @@ snapshots: - '@emotion/styled' - '@types/react' - '@mui/x-date-pickers@7.5.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.18(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(date-fns@3.6.0)(dayjs@1.11.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-date-pickers@7.6.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.19(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(date-fns@3.6.0)(dayjs@1.11.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 '@mui/base': 5.0.0-beta.40(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/material': 5.15.18(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/material': 5.15.19(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) '@mui/utils': 5.15.14(@types/react@18.3.3)(react@18.3.1) '@types/react-transition-group': 4.4.10 @@ -6444,14 +6416,14 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.10.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.10.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.10.0 - '@typescript-eslint/type-utils': 7.10.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.10.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.10.0 + '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.11.0 + '@typescript-eslint/type-utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.11.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -6462,12 +6434,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.10.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.10.0 - '@typescript-eslint/types': 7.10.0 - '@typescript-eslint/typescript-estree': 7.10.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.10.0 + '@typescript-eslint/scope-manager': 7.11.0 + '@typescript-eslint/types': 7.11.0 + '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.11.0 debug: 4.3.5 eslint: 8.57.0 optionalDependencies: @@ -6480,15 +6452,15 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@7.10.0': + '@typescript-eslint/scope-manager@7.11.0': dependencies: - '@typescript-eslint/types': 7.10.0 - '@typescript-eslint/visitor-keys': 7.10.0 + '@typescript-eslint/types': 7.11.0 + '@typescript-eslint/visitor-keys': 7.11.0 - '@typescript-eslint/type-utils@7.10.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.11.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 7.10.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.10.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) debug: 4.3.5 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) @@ -6499,7 +6471,7 @@ snapshots: '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@7.10.0': {} + '@typescript-eslint/types@7.11.0': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': dependencies: @@ -6515,10 +6487,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.10.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.11.0(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 7.10.0 - '@typescript-eslint/visitor-keys': 7.10.0 + '@typescript-eslint/types': 7.11.0 + '@typescript-eslint/visitor-keys': 7.11.0 debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 @@ -6545,12 +6517,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@7.10.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.11.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.10.0 - '@typescript-eslint/types': 7.10.0 - '@typescript-eslint/typescript-estree': 7.10.0(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.11.0 + '@typescript-eslint/types': 7.11.0 + '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -6561,25 +6533,25 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.10.0': + '@typescript-eslint/visitor-keys@7.11.0': dependencies: - '@typescript-eslint/types': 7.10.0 + '@typescript-eslint/types': 7.11.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-basic-ssl@1.1.0(vite@5.2.11(@types/node@20.13.0))': + '@vitejs/plugin-basic-ssl@1.1.0(vite@5.2.12(@types/node@20.13.0))': dependencies: - vite: 5.2.11(@types/node@20.13.0) + vite: 5.2.12(@types/node@20.13.0) - '@vitejs/plugin-react@4.3.0(vite@5.2.11(@types/node@20.13.0))': + '@vitejs/plugin-react@4.3.0(vite@5.2.12(@types/node@20.13.0))': dependencies: '@babel/core': 7.24.6 '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.2.11(@types/node@20.13.0) + vite: 5.2.12(@types/node@20.13.0) transitivePeerDependencies: - supports-color @@ -7165,10 +7137,6 @@ snapshots: debounce@1.2.1: {} - debug@4.3.4: - dependencies: - ms: 2.1.2 - debug@4.3.5: dependencies: ms: 2.1.2 @@ -7416,7 +7384,7 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-react@7.34.1(eslint@8.57.0): + eslint-plugin-react@7.34.2(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -8181,7 +8149,7 @@ snapshots: dependencies: json-buffer: 3.0.1 - knip@5.16.0(@types/node@20.13.0)(typescript@5.4.5): + knip@5.17.3(@types/node@20.13.0)(typescript@5.4.5): dependencies: '@ericcornelissen/bash-parser': 0.5.2 '@nodelib/fs.walk': 2.0.0 @@ -8215,15 +8183,15 @@ snapshots: lines-and-columns@1.2.4: {} - lint-staged@15.2.4: + lint-staged@15.2.5: dependencies: chalk: 5.3.0 commander: 12.1.0 - debug: 4.3.4 + debug: 4.3.5 execa: 8.0.1 lilconfig: 3.1.1 listr2: 8.2.1 - micromatch: 4.0.6 + micromatch: 4.0.7 pidtree: 0.6.0 string-argv: 0.3.2 yaml: 2.4.2 @@ -8351,11 +8319,6 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 - micromatch@4.0.6: - dependencies: - braces: 3.0.3 - picomatch: 4.0.2 - micromatch@4.0.7: dependencies: braces: 3.0.3 @@ -9226,11 +9189,11 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript-eslint@7.10.0(eslint@8.57.0)(typescript@5.4.5): + typescript-eslint@7.11.0(eslint@8.57.0)(typescript@5.4.5): dependencies: - '@typescript-eslint/eslint-plugin': 7.10.0(@typescript-eslint/parser@7.10.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.10.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.10.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 optionalDependencies: typescript: 5.4.5 @@ -9300,7 +9263,7 @@ snapshots: debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.11(@types/node@20.13.0) + vite: 5.2.12(@types/node@20.13.0) transitivePeerDependencies: - '@types/node' - less @@ -9311,7 +9274,7 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.6.4(eslint@8.57.0)(optionator@0.9.4)(typescript@5.4.5)(vite@5.2.11(@types/node@20.13.0)): + vite-plugin-checker@0.6.4(eslint@8.57.0)(optionator@0.9.4)(typescript@5.4.5)(vite@5.2.12(@types/node@20.13.0)): dependencies: '@babel/code-frame': 7.24.6 ansi-escapes: 4.3.2 @@ -9324,7 +9287,7 @@ snapshots: semver: 7.6.2 strip-ansi: 6.0.1 tiny-invariant: 1.3.3 - vite: 5.2.11(@types/node@20.13.0) + vite: 5.2.12(@types/node@20.13.0) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 @@ -9334,18 +9297,18 @@ snapshots: optionator: 0.9.4 typescript: 5.4.5 - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.13.0)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.13.0)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.0(typescript@5.4.5) optionalDependencies: - vite: 5.2.11(@types/node@20.13.0) + vite: 5.2.12(@types/node@20.13.0) transitivePeerDependencies: - supports-color - typescript - vite@5.2.11(@types/node@20.13.0): + vite@5.2.12(@types/node@20.13.0): dependencies: esbuild: 0.20.2 postcss: 8.4.38 @@ -9373,7 +9336,7 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.13.0) + vite: 5.2.12(@types/node@20.13.0) vite-node: 1.6.0(@types/node@20.13.0) why-is-node-running: 2.2.2 optionalDependencies: diff --git a/src/routes/campaigns/analytics/AnalyticsOverview.tsx b/src/routes/campaigns/analytics/AnalyticsOverview.tsx index 0f91eee4..9b6bf0b2 100644 --- a/src/routes/campaigns/analytics/AnalyticsOverview.tsx +++ b/src/routes/campaigns/analytics/AnalyticsOverview.tsx @@ -6,6 +6,7 @@ import { FullScreenProgress } from "@/components/FullScreenProgress"; import { Trans } from "@lingui/macro"; import { CampaignAnalytics } from "@/routes/campaigns/analytics/CampaignAnalytics"; import { CampaignOverviewProps } from "@/util/CampaignIdProps"; +import { useTrackMatomoPageView } from "@/hooks/useTrackWithMatomo"; Highcharts.setOptions({ lang: { @@ -14,6 +15,7 @@ Highcharts.setOptions({ }); export function AnalyticsOverview({ campaignOverview }: CampaignOverviewProps) { + useTrackMatomoPageView({ documentTitle: "Campaign Report View: V2" }); const campaignStartDate = dayjs(campaignOverview.startAt); const campaignStartFromNow = campaignStartDate.fromNow(); diff --git a/src/routes/campaigns/analytics/breakdowns.tsx b/src/routes/campaigns/analytics/breakdowns.tsx index 7a74c9f9..03831ea1 100644 --- a/src/routes/campaigns/analytics/breakdowns.tsx +++ b/src/routes/campaigns/analytics/breakdowns.tsx @@ -118,7 +118,8 @@ const ADSET_BREAKDOWN: BreakdownDefinitionWithQuery< label: msg`Ad Set`, query: AdSet_Breakdown_Load, extractId: (dims) => dims.adSet?.id ?? "", - extractName: (dims) => dims.adSet?.name ?? "", + extractName: (dims) => + dims.adSet?.name || dims.adSet?.id.substring(0, 8) || "?", renderCell: (row) => row.name, }; diff --git a/src/routes/campaigns/analytics/filters/BreakdownSelector.tsx b/src/routes/campaigns/analytics/filters/BreakdownSelector.tsx index 988957ab..9b5726b9 100644 --- a/src/routes/campaigns/analytics/filters/BreakdownSelector.tsx +++ b/src/routes/campaigns/analytics/filters/BreakdownSelector.tsx @@ -4,11 +4,9 @@ import { useLingui } from "@lingui/react"; import Tabs from "@mui/material/Tabs"; import Tab from "@mui/material/Tab"; import Box from "@mui/material/Box"; -import { useState } from "react"; export function VerticalBreakdown() { const { _ } = useLingui(); - const [value, setValue] = useState(0); const { selected, setSelected, forceDefaultBreakdownSelection } = useBreakdownParams(); const breakdowns = BREAKDOWNS.map((item) => ({ @@ -32,9 +30,8 @@ export function VerticalBreakdown() { > b.id === selected.id)} onChange={(e, nv) => { - setValue(nv); setSelected(breakdowns[nv]); }} sx={{ alignItems: "left" }} diff --git a/src/user/views/user/CampaignReportViewSelector.tsx b/src/user/views/user/CampaignReportViewSelector.tsx index 462e2cd9..4c14c1d2 100644 --- a/src/user/views/user/CampaignReportViewSelector.tsx +++ b/src/user/views/user/CampaignReportViewSelector.tsx @@ -1,6 +1,5 @@ import { Box, LinearProgress } from "@mui/material"; import { AlwaysOnFormButton } from "@/components/Button/AlwaysOnFormButton"; -import { useTrackMatomoPageView } from "@/hooks/useTrackWithMatomo"; import { useParams, useRouteMatch } from "react-router-dom"; import { CampaignFormat } from "@/graphql-client/graphql"; import { ConsultAccountManager } from "./reports/ConsultAccountManager"; @@ -39,7 +38,6 @@ const Campaign_Load = graphql(` export function CampaignReportViewSelector() { const match = useRouteMatch(); - useTrackMatomoPageView({ documentTitle: "Campaign Reporting" }); const isReport = match.url.includes("report"); const { campaignId } = useParams(); diff --git a/src/user/views/user/reports/ConsultAccountManager.tsx b/src/user/views/user/reports/ConsultAccountManager.tsx index 3d680141..e4e7b518 100644 --- a/src/user/views/user/reports/ConsultAccountManager.tsx +++ b/src/user/views/user/reports/ConsultAccountManager.tsx @@ -1,7 +1,10 @@ import { Alert } from "@mui/material"; import { Trans } from "@lingui/macro"; +import { useTrackMatomoPageView } from "@/hooks/useTrackWithMatomo"; export function ConsultAccountManager() { + useTrackMatomoPageView({ documentTitle: "Consult Account Manager" }); + return ( (); diff --git a/src/user/views/user/reports/SearchCampaignReportView.tsx b/src/user/views/user/reports/SearchCampaignReportView.tsx index 98e1bd3b..a2d15736 100644 --- a/src/user/views/user/reports/SearchCampaignReportView.tsx +++ b/src/user/views/user/reports/SearchCampaignReportView.tsx @@ -17,12 +17,15 @@ import { useMetricSelection } from "@/user/analytics/search/hooks"; import { ReportMenu } from "@/user/reporting/ReportMenu"; import dayjs from "dayjs"; import { useQuery } from "@apollo/client"; +import { useTrackMatomoPageView } from "@/hooks/useTrackWithMatomo"; interface Props { campaignSummary: CampaignSummaryFragment; } export function SearchCampaignReportView({ campaignSummary }: Props) { + useTrackMatomoPageView({ documentTitle: "Search Campaign Report View" }); + const { forceDefaultMetricSelection } = useMetricSelection(); const [isFirstLoad, setIsFirstLoad] = useState(true);