diff --git a/web/lib/hooks/useMediaQuery.ts b/web/lib/hooks/useMediaQuery.ts index 3ecba9804..b4d85edca 100644 --- a/web/lib/hooks/useMediaQuery.ts +++ b/web/lib/hooks/useMediaQuery.ts @@ -1,4 +1,5 @@ -import { useEffect, useLayoutEffect, useState } from 'react' +import { useEffect, useState } from 'react' +import { useIsomorphicLayoutEffect } from '@equinor/eds-utils' const getMatches = (query: string): boolean => { // Prevents SSR issues @@ -18,7 +19,7 @@ export function useMediaQuery(query: string): boolean | undefined { const [hasMatch, setHasMatches] = useState(getMatches(query)) const [initialLoad, setInitialLoad] = useState(true) - useLayoutEffect(() => { + useIsomorphicLayoutEffect(() => { if (initialLoad) { setInitialLoad(false) } diff --git a/web/package.json b/web/package.json index 74a4c39b3..d6eca11ac 100644 --- a/web/package.json +++ b/web/package.json @@ -31,6 +31,7 @@ "@equinor/eds-core-react": "0.33.0", "@equinor/eds-icons": "^0.19.1", "@equinor/eds-tokens": "^0.9.0", + "@equinor/eds-utils": "^0.8.4", "@floating-ui/react": "^0.26.9", "@next/bundle-analyzer": "^12.1.0", "@portabletext/react": "^3.0.0", diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index a2ba3645a..b8907f2c8 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -24,13 +24,16 @@ dependencies: version: 11.0.0(@babel/core@7.21.4)(@emotion/react@11.0.0)(@types/react@18.0.9)(react@18.2.0) '@equinor/eds-core-react': specifier: 0.33.0 - version: 0.33.0(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.11) + version: 0.33.0(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.9) '@equinor/eds-icons': specifier: ^0.19.1 version: 0.19.1 '@equinor/eds-tokens': specifier: ^0.9.0 version: 0.9.0 + '@equinor/eds-utils': + specifier: ^0.8.4 + version: 0.8.4(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.9) '@floating-ui/react': specifier: ^0.26.9 version: 0.26.9(react-dom@18.2.0)(react@18.2.0) @@ -81,7 +84,7 @@ dependencies: version: 2.0.0(date-fns@2.29.3) easy-soap-request: specifier: ^5.4.0 - version: 5.4.0 + version: 5.6.1 focus-visible: specifier: ^5.2.0 version: 5.2.0 @@ -111,7 +114,7 @@ dependencies: version: 13.5.6(@babel/core@7.21.4)(react-dom@18.2.0)(react@18.2.0) next-sanity: specifier: ^4.1.7 - version: 4.1.7(next@13.5.6)(react@18.2.0)(styled-components@5.3.11) + version: 4.1.7(next@13.5.6)(react@18.2.0)(styled-components@5.3.9) next-sanity-image: specifier: ^6.0.0 version: 6.0.0(@sanity/client@5.4.2)(next@13.5.6)(react@18.2.0) @@ -147,10 +150,10 @@ dependencies: version: 7.45.2(react@18.2.0) react-instantsearch: specifier: ^7.3.0 - version: 7.3.0(algoliasearch@4.16.0)(react-dom@18.2.0)(react@18.2.0) + version: 7.6.0(algoliasearch@4.16.0)(react-dom@18.2.0)(react@18.2.0) react-instantsearch-router-nextjs: specifier: ^7.3.0 - version: 7.3.0(algoliasearch@4.16.0)(next@13.5.6)(react@18.2.0) + version: 7.6.0(algoliasearch@4.16.0)(next@13.5.6)(react@18.2.0) react-intl: specifier: ^6.0.2 version: 6.0.2(react@18.2.0)(typescript@4.8.4) @@ -165,10 +168,10 @@ dependencies: version: 0.32.6 styled-components: specifier: ^5.3.9 - version: 5.3.11(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) + version: 5.3.9(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) styled-normalize: specifier: ^8.0.7 - version: 8.0.7(styled-components@5.3.11) + version: 8.0.7(styled-components@5.3.9) swiper: specifier: ^9.2.3 version: 9.2.3 @@ -221,16 +224,16 @@ devDependencies: version: 7.0.6(react-dom@18.2.0)(react@18.2.0)(typescript@4.8.4)(vite@4.2.2) '@testing-library/jest-dom': specifier: ^6.1.4 - version: 6.1.4(@types/jest@29.5.7)(jest@28.1.0) + version: 6.4.2(@types/jest@29.5.12)(jest@28.1.0) '@testing-library/react': specifier: ^14.0.0 - version: 14.0.0(react-dom@18.2.0)(react@18.2.0) + version: 14.2.1(react-dom@18.2.0)(react@18.2.0) '@types/http-proxy': specifier: ^1.17.10 version: 1.17.10 '@types/jest': specifier: ^29.5.7 - version: 29.5.7 + version: 29.5.12 '@types/node': specifier: ^17.0.35 version: 17.0.35 @@ -251,7 +254,7 @@ devDependencies: version: 5.14.5 babel-plugin-styled-components: specifier: ^2.1.1 - version: 2.1.1(styled-components@5.3.11) + version: 2.1.1(styled-components@5.3.9) jest: specifier: ^28.1.0 version: 28.1.0(@types/node@17.0.35) @@ -260,7 +263,7 @@ devDependencies: version: 28.1.0 jest-styled-components: specifier: ^7.0.8 - version: 7.0.8(styled-components@5.3.11) + version: 7.0.8(styled-components@5.3.9) prettier: specifier: 2.6.2 version: 2.6.2 @@ -288,8 +291,8 @@ devDependencies: packages: - /@adobe/css-tools@4.3.1: - resolution: {integrity: sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==} + /@adobe/css-tools@4.3.3: + resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} dev: true /@algolia/cache-browser-local-storage@4.16.0: @@ -391,24 +394,13 @@ packages: resolution: {integrity: sha512-IlYgIaCUEkz9ezNbwugwKv991oOHhveyq6nzL0F1jDzg1p3q5Yj/vO4KpNG910r2dwGCG3nEm5GtChcLnarhFA==} dependencies: '@algolia/ui-components-shared': 1.2.1 - '@babel/runtime': 7.23.8 - dev: false - - /@algolia/ui-components-highlight-vdom@1.2.2: - resolution: {integrity: sha512-/+7jh7cd5rR2yQC7ME4SDcnAMiD1Ofn5Qq+E7afTJx9XSMOHkLR77/o6YcuJ60TfD1S+9lr7yjBLACon8gOuzQ==} - dependencies: - '@algolia/ui-components-shared': 1.2.2 - '@babel/runtime': 7.23.8 + '@babel/runtime': 7.23.9 dev: false /@algolia/ui-components-shared@1.2.1: resolution: {integrity: sha512-a7mYHf/GVQfhAx/HRiMveKkFvHspQv/REdG+C/FIOosiSmNZxX7QebDwJkrGSmDWdXO12D0Qv1xn3AytFcEDlQ==} dev: false - /@algolia/ui-components-shared@1.2.2: - resolution: {integrity: sha512-FYwEG5sbr8p4V8mqP0iUaKgmWfcrMXRXwp7e6iBuB65P/7QyL8pT4I6/iGb85Q5mNH+UtYYSmLZhKjEblllKEQ==} - dev: false - /@ampproject/remapping@2.2.1: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} @@ -474,15 +466,6 @@ packages: '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 - /@babel/generator@7.22.9: - resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - jsesc: 2.5.2 - /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} @@ -507,7 +490,7 @@ packages: '@babel/helper-validator-option': 7.22.5 browserslist: 4.21.9 lru-cache: 5.1.1 - semver: 6.3.1 + semver: 6.3.0 /@babel/helper-create-class-features-plugin@7.22.5(@babel/core@7.21.4): resolution: {integrity: sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==} @@ -653,7 +636,7 @@ packages: '@babel/helper-member-expression-to-functions': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8 + '@babel/traverse': 7.22.5 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -678,12 +661,6 @@ packages: dependencies: '@babel/types': 7.22.5 - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - /@babel/helper-string-parser@7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} @@ -702,7 +679,7 @@ packages: dependencies: '@babel/helper-function-name': 7.22.5 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8 + '@babel/traverse': 7.22.5 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -741,13 +718,6 @@ packages: dependencies: '@babel/types': 7.22.5 - /@babel/parser@7.22.7: - resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.22.5 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.21.4): resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} engines: {node: '>=6.9.0'} @@ -1912,7 +1882,7 @@ packages: '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.21.4) '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.21.4) '@babel/preset-modules': 0.1.5(@babel/core@7.21.4) - '@babel/types': 7.22.5 + '@babel/types': 7.21.5 babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.4) babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.4) babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.4) @@ -2107,8 +2077,8 @@ packages: dependencies: regenerator-runtime: 0.13.11 - /@babel/runtime@7.23.8: - resolution: {integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==} + /@babel/runtime@7.23.9: + resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 @@ -2156,35 +2126,17 @@ packages: transitivePeerDependencies: - supports-color - /@babel/traverse@7.22.8: - resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/traverse@7.22.8(supports-color@5.5.0): - resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} + /@babel/traverse@7.22.5(supports-color@5.5.0): + resolution: {integrity: sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 + '@babel/generator': 7.22.5 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.7 + '@babel/helper-split-export-declaration': 7.22.5 + '@babel/parser': 7.22.5 '@babel/types': 7.22.5 debug: 4.3.4(supports-color@5.5.0) globals: 11.12.0 @@ -3264,7 +3216,7 @@ packages: resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: '@babel/helper-module-imports': 7.22.5 - '@babel/runtime': 7.23.8 + '@babel/runtime': 7.23.9 '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 '@emotion/serialize': 1.1.2 @@ -3305,7 +3257,6 @@ packages: /@emotion/memoize@0.7.4: resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} - requiresBuild: true dev: false optional: true @@ -3404,7 +3355,7 @@ packages: resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} dev: false - /@equinor/eds-core-react@0.33.0(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.11): + /@equinor/eds-core-react@0.33.0(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.9): resolution: {integrity: sha512-ms3OPNfButYknXjfemCXT6plOHyFLUg8QXJu1u18mzAVcKuuHToqSV0cOL+BCMih+JVGjOV/qATRx8VJCDN2+w==} engines: {node: '>=10.0.0', pnpm: '>=4'} peerDependencies: @@ -3415,13 +3366,13 @@ packages: '@babel/runtime': 7.22.6 '@equinor/eds-icons': 0.19.3 '@equinor/eds-tokens': 0.9.2 - '@equinor/eds-utils': 0.8.2(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.11) + '@equinor/eds-utils': 0.8.2(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.9) '@floating-ui/react': 0.25.1(react-dom@18.2.0)(react@18.2.0) '@tanstack/react-virtual': 3.0.0-beta.54(react@18.2.0) downshift: 8.3.1(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-components: 5.3.11(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) + styled-components: 5.3.9(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) dev: false /@equinor/eds-icons@0.19.1: @@ -3444,7 +3395,7 @@ packages: engines: {node: '>=10.0.0', pnpm: '>=4'} dev: false - /@equinor/eds-utils@0.8.2(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.11): + /@equinor/eds-utils@0.8.2(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.9): resolution: {integrity: sha512-nVWQQMxogk+94PVY3ZAUOYKzzhYwpqxuhSYxMuRaFUo/mH0Wl8vnb9omJ1Xx+aOWlmiZZGZ+JiLC2K51V++GGw==} engines: {node: '>=10.0.0', pnpm: '>=4'} peerDependencies: @@ -3452,11 +3403,26 @@ packages: react-dom: '>=16.8' styled-components: '>=4.2' dependencies: - '@babel/runtime': 7.23.8 + '@babel/runtime': 7.23.9 '@equinor/eds-tokens': 0.9.2 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-components: 5.3.11(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) + styled-components: 5.3.9(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) + dev: false + + /@equinor/eds-utils@0.8.4(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.9): + resolution: {integrity: sha512-njvqXd3Hzfy5vkEqnx+uEBAu00vnG/5R+gDgWCReVDjjUoHdQNcrqfjBLsGF2UungtO0LbYV8YuBP+9l4V7ywQ==} + engines: {node: '>=10.0.0', pnpm: '>=4'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + styled-components: '>=4.2' + dependencies: + '@babel/runtime': 7.23.9 + '@equinor/eds-tokens': 0.9.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-components: 5.3.9(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) dev: false /@esbuild/android-arm64@0.17.19: @@ -3661,16 +3627,16 @@ packages: resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} dev: true - /@floating-ui/core@1.6.0: - resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} + /@floating-ui/core@1.4.1: + resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==} dependencies: - '@floating-ui/utils': 0.2.1 + '@floating-ui/utils': 0.1.1 dev: false - /@floating-ui/dom@1.6.1: - resolution: {integrity: sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ==} + /@floating-ui/dom@1.6.3: + resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} dependencies: - '@floating-ui/core': 1.6.0 + '@floating-ui/core': 1.4.1 '@floating-ui/utils': 0.2.1 dev: false @@ -3680,7 +3646,7 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@floating-ui/dom': 1.6.1 + '@floating-ui/dom': 1.6.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -3960,13 +3926,6 @@ packages: '@sinclair/typebox': 0.24.51 dev: true - /@jest/schemas@29.6.0: - resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@sinclair/typebox': 0.27.8 - dev: true - /@jest/schemas@29.6.3: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4031,7 +3990,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.21.4 - '@jest/types': 29.6.1 + '@jest/types': 29.5.0 '@jridgewell/trace-mapping': 0.3.18 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 @@ -4040,7 +3999,7 @@ packages: graceful-fs: 4.2.11 jest-haste-map: 29.5.0 jest-regex-util: 29.4.3 - jest-util: 29.6.2 + jest-util: 29.5.0 micromatch: 4.0.5 pirates: 4.0.6 slash: 3.0.0 @@ -4061,11 +4020,11 @@ packages: chalk: 4.1.2 dev: true - /@jest/types@29.6.1: - resolution: {integrity: sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==} + /@jest/types@29.5.0: + resolution: {integrity: sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/schemas': 29.6.0 + '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 '@types/node': 17.0.35 @@ -4340,7 +4299,7 @@ packages: resolution: {integrity: sha512-vr2SeDFUFV+VmRIyYsHBMimZLiiN0S7qIridt/YLJs3Wm1dI4jsfUam82AQwheSMjvWdBiBZ+Wsjq5HZBG4htw==} engines: {node: ^14.13.1 || >=16.0.0} dependencies: - '@portabletext/types': 2.0.2 + '@portabletext/types': 2.0.8 dev: false /@portabletext/toolkit@2.0.10: @@ -5296,7 +5255,7 @@ packages: memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - semver: 7.5.4 + semver: 7.5.2 store2: 2.14.2 telejson: 7.1.0 ts-dedent: 2.2.0 @@ -5637,7 +5596,7 @@ packages: /@swc/helpers@0.5.2: resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} dependencies: - tslib: 2.6.2 + tslib: 2.6.1 /@tanstack/react-virtual@3.0.0-beta.54(react@18.2.0): resolution: {integrity: sha512-D1mDMf4UPbrtHRZZriCly5bXTBMhylslm4dhcHqTtDJ6brQcgGmk8YD9JdWBGWfGSWPKoh2x1H3e7eh+hgPXtQ==} @@ -5652,12 +5611,12 @@ packages: resolution: {integrity: sha512-jtkwqdP2rY2iCCDVAFuaNBH3fiEi29aTn2RhtIoky8DTTiCdc48plpHHreLwmv1PICJ4AJUUESaq3xa8fZH8+g==} dev: false - /@testing-library/dom@9.3.3: - resolution: {integrity: sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==} + /@testing-library/dom@9.3.4: + resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/runtime': 7.23.8 + '@babel/runtime': 7.23.9 '@types/aria-query': 5.0.1 aria-query: 5.1.3 chalk: 4.1.2 @@ -5666,17 +5625,20 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/jest-dom@6.1.4(@types/jest@29.5.7)(jest@28.1.0): - resolution: {integrity: sha512-wpoYrCYwSZ5/AxcrjLxJmCU6I5QAJXslEeSiMQqaWmP2Kzpd1LvF/qxmAIW2qposULGWq2gw30GgVNFLSc2Jnw==} + /@testing-library/jest-dom@6.4.2(@types/jest@29.5.12)(jest@28.1.0): + resolution: {integrity: sha512-CzqH0AFymEMG48CpzXFriYYkOjk6ZGPCLMhW9e9jg3KMCn5OfJecF8GtGW7yGfR/IgCe3SX8BSwjdzI6BBbZLw==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} peerDependencies: '@jest/globals': '>= 28' + '@types/bun': latest '@types/jest': '>= 28' jest: '>= 28' vitest: '>= 0.32' peerDependenciesMeta: '@jest/globals': optional: true + '@types/bun': + optional: true '@types/jest': optional: true jest: @@ -5684,27 +5646,27 @@ packages: vitest: optional: true dependencies: - '@adobe/css-tools': 4.3.1 + '@adobe/css-tools': 4.3.3 '@babel/runtime': 7.22.6 - '@types/jest': 29.5.7 + '@types/jest': 29.5.12 aria-query: 5.2.1 chalk: 3.0.0 css.escape: 1.5.1 - dom-accessibility-api: 0.5.16 + dom-accessibility-api: 0.6.3 jest: 28.1.0(@types/node@17.0.35) lodash: 4.17.21 redent: 3.0.0 dev: true - /@testing-library/react@14.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg==} + /@testing-library/react@14.2.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sGdjws32ai5TLerhvzThYFbpnF9XtL65Cjf+gB0Dhr29BGqK+mAeN7SURSdu+eqgET4ANcWoC7FQpkaiGvBr+A==} engines: {node: '>=14'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.22.6 - '@testing-library/dom': 9.3.3 + '@testing-library/dom': 9.3.4 '@types/react-dom': 18.0.5 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -5738,7 +5700,7 @@ packages: /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.22.7 + '@babel/parser': 7.22.5 '@babel/types': 7.22.5 dev: true @@ -5865,6 +5827,10 @@ packages: resolution: {integrity: sha512-IiDAYTONQEKCBssPtoM0XqWF8YIIk2leba4NOf9qVQ/d8l5gLuS3QT87TrX6/u8rMonQAXC9KEDmM4q7sT6MWg==} dev: false + /@types/google.maps@3.53.5: + resolution: {integrity: sha512-HoRq4Te8J6krH7hj+TfdYepqegoKZCj3kkaK5gf+ySFSHLvyqYkDvkrtbcVJXQ6QBphQ0h1TF7p4J6sOh4r/zg==} + dev: false + /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: @@ -5907,8 +5873,8 @@ packages: '@types/istanbul-lib-report': 3.0.0 dev: true - /@types/jest@29.5.7: - resolution: {integrity: sha512-HLyetab6KVPSiF+7pFcUyMeLsx25LDNDemw9mGsJBkai/oouwrjTycocSDYopMEwFhN2Y4s9oPyOCZNofgSt2g==} + /@types/jest@29.5.12: + resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} dependencies: expect: 29.7.0 pretty-format: 29.7.0 @@ -6103,7 +6069,7 @@ packages: /@types/testing-library__jest-dom@5.14.5: resolution: {integrity: sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==} dependencies: - '@types/jest': 29.5.7 + '@types/jest': 29.5.12 dev: true /@types/tough-cookie@4.0.2: @@ -6439,8 +6405,8 @@ packages: algoliasearch: 4.16.0 dev: true - /algoliasearch-helper@3.15.0(algoliasearch@4.16.0): - resolution: {integrity: sha512-DGUnK3TGtDQsaUE4ayF/LjSN0DGsuYThB8WBgnnDY0Wq04K6lNVruO3LfqJOgSfDiezp+Iyt8Tj4YKHi+/ivSA==} + /algoliasearch-helper@3.16.2(algoliasearch@4.16.0): + resolution: {integrity: sha512-Yl/Gu5Cq4Z5s/AJ0jR37OPI1H3+z7PHz657ibyaXgMOaWvPlZ3OACN13N+7HCLPUlB0BN+8BtmrG/CqTilowBA==} peerDependencies: algoliasearch: '>= 3.1 < 6' dependencies: @@ -6587,7 +6553,7 @@ packages: resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} engines: {node: '>=4'} dependencies: - tslib: 2.6.2 + tslib: 2.5.3 dev: true /ast-types@0.15.2: @@ -6629,15 +6595,15 @@ packages: /axios@0.21.4: resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} dependencies: - follow-redirects: 1.15.2 + follow-redirects: 1.15.5 transitivePeerDependencies: - debug dev: false - /axios@1.6.0: - resolution: {integrity: sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==} + /axios@1.6.7: + resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} dependencies: - follow-redirects: 1.15.2 + follow-redirects: 1.15.5 form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -6718,7 +6684,7 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.23.8 + '@babel/runtime': 7.23.9 cosmiconfig: 7.1.0 resolve: 1.22.2 dev: false @@ -6809,7 +6775,7 @@ packages: - supports-color dev: true - /babel-plugin-styled-components@2.1.1(styled-components@5.3.11): + /babel-plugin-styled-components@2.1.1(styled-components@5.3.9): resolution: {integrity: sha512-c8lJlszObVQPguHkI+akXv8+Jgb9Ccujx0EetL7oIvwU100LxO6XAGe45qry37wUL40a5U9f23SYrivro2XKhA==} peerDependencies: styled-components: '>= 2' @@ -6819,7 +6785,7 @@ packages: babel-plugin-syntax-jsx: 6.18.0 lodash: 4.17.21 picomatch: 2.3.1 - styled-components: 5.3.11(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) + styled-components: 5.3.9(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) /babel-plugin-syntax-jsx@6.18.0: resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==} @@ -7461,12 +7427,12 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.31) - postcss-modules-local-by-default: 4.0.3(postcss@8.4.31) - postcss-modules-scope: 3.0.0(postcss@8.4.31) - postcss-modules-values: 4.0.0(postcss@8.4.31) + icss-utils: 5.1.0(postcss@8.4.24) + postcss: 8.4.24 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.24) + postcss-modules-local-by-default: 4.0.3(postcss@8.4.24) + postcss-modules-scope: 3.0.0(postcss@8.4.24) + postcss-modules-values: 4.0.0(postcss@8.4.24) postcss-value-parser: 4.2.0 semver: 7.5.4 webpack: 5.88.2 @@ -7785,6 +7751,10 @@ packages: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} dev: true + /dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + dev: true + /dom-converter@0.2.0: resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} dependencies: @@ -7847,7 +7817,7 @@ packages: peerDependencies: react: '>=16.12.0' dependencies: - '@babel/runtime': 7.23.8 + '@babel/runtime': 7.23.9 compute-scroll-into-view: 3.0.3 prop-types: 15.8.1 react: 18.2.0 @@ -7868,10 +7838,10 @@ packages: stream-shift: 1.0.1 dev: true - /easy-soap-request@5.4.0: - resolution: {integrity: sha512-9LGj3v1ZB1GAYCI127zXxAhubNGP/+j8v44t8DQ2kuFC8kTjG9n3B9WRm4YaoIS1jZRX3YcX5D8Cj0cgdToDLA==} + /easy-soap-request@5.6.1: + resolution: {integrity: sha512-Sbq59ZHUYcND8w0Y2XZ13X7hbF6gUZQlWC8pBwCaqULLE44FY7Ph6UdG0c+ndBUJt9r77M4VCteieHg1JooeJA==} dependencies: - axios: 1.6.0 + axios: 1.6.7 transitivePeerDependencies: - debug dev: false @@ -8096,7 +8066,7 @@ packages: resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} engines: {node: '>=8.3.0'} dependencies: - '@babel/traverse': 7.22.8 + '@babel/traverse': 7.22.5 '@babel/types': 7.22.5 c8: 7.14.0 transitivePeerDependencies: @@ -8412,8 +8382,18 @@ packages: optional: true dev: false - /follow-redirects@1.15.2(debug@4.3.4): - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + /follow-redirects@1.15.5: + resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + + /follow-redirects@1.15.5(debug@4.3.4): + resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -8633,7 +8613,7 @@ packages: dependencies: debug: 4.3.4 decompress-response: 7.0.0 - follow-redirects: 1.15.2(debug@4.3.4) + follow-redirects: 1.15.5(debug@4.3.4) into-stream: 6.0.0 is-plain-object: 5.0.0 is-retry-allowed: 2.2.0 @@ -9033,13 +9013,13 @@ packages: yup: 0.32.11 dev: false - /icss-utils@5.1.0(postcss@8.4.31): + /icss-utils@5.1.0(postcss@8.4.24): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.31 + postcss: 8.4.24 dev: true /ieee754@1.2.1: @@ -9098,6 +9078,10 @@ packages: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: false + /instantsearch-ui-components@0.3.0: + resolution: {integrity: sha512-PCVvw9L0YHZs99ZZNRzmF4ghre6SVq2tiz7yCPIamMR+2pccpFXwtdJ2Gmdg+FF4SLif4d8TldvxWFOB0+L5gg==} + dev: false + /instantsearch.js@4.53.0(algoliasearch@4.16.0): resolution: {integrity: sha512-YsKZo8yF/2/lc1FHwyP73k8IoIMPesP+8R4VSmWDf/No8EgELgpC7qgZOlQl/vLIoAAaDrKD/BfstposfMF8KQ==} peerDependencies: @@ -9119,25 +9103,24 @@ packages: search-insights: 2.6.0 dev: false - /instantsearch.js@4.60.0(algoliasearch@4.16.0): - resolution: {integrity: sha512-u/xeCT1DaxPioJnSm3hV4lNAojlhbjGrpX5fHO6+RJjpDFv/MgYxiIOdaIRowmt5F0v/3QCm+Un5f4jy1/+emA==} + /instantsearch.js@4.65.0(algoliasearch@4.16.0): + resolution: {integrity: sha512-LCJErlVwmsh/41CiEJRcoVPxfa+06yb1qmZfcvzXOMwC6ydb/yfBlFxQgjsQKYA2adwH40c3YF34Jq+V5YiaMg==} peerDependencies: algoliasearch: '>= 3.1 < 6' dependencies: '@algolia/events': 4.0.1 - '@algolia/ui-components-highlight-vdom': 1.2.2 - '@algolia/ui-components-shared': 1.2.2 '@types/dom-speech-recognition': 0.0.1 - '@types/google.maps': 3.53.4 + '@types/google.maps': 3.53.5 '@types/hogan.js': 3.0.1 '@types/qs': 6.9.7 algoliasearch: 4.16.0 - algoliasearch-helper: 3.15.0(algoliasearch@4.16.0) + algoliasearch-helper: 3.16.2(algoliasearch@4.16.0) hogan.js: 3.0.2 htm: 3.1.1 - preact: 10.15.1 + instantsearch-ui-components: 0.3.0 + preact: 10.16.0 qs: 6.9.7 - search-insights: 2.6.0 + search-insights: 2.13.0 dev: false /internal-slot@1.0.5: @@ -9459,7 +9442,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.21.4 - '@babel/parser': 7.22.7 + '@babel/parser': 7.22.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -9710,14 +9693,14 @@ packages: resolution: {integrity: sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.6.1 + '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.6 '@types/node': 17.0.35 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 jest-regex-util: 29.4.3 - jest-util: 29.6.2 + jest-util: 29.7.0 jest-worker: 29.6.2 micromatch: 4.0.5 walker: 1.0.8 @@ -9904,7 +9887,7 @@ packages: '@babel/core': 7.21.4 '@babel/generator': 7.22.5 '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.21.4) - '@babel/traverse': 7.22.8 + '@babel/traverse': 7.22.5 '@babel/types': 7.22.5 '@jest/expect-utils': 28.1.3 '@jest/transform': 28.1.3 @@ -9928,14 +9911,14 @@ packages: - supports-color dev: true - /jest-styled-components@7.0.8(styled-components@5.3.11): + /jest-styled-components@7.0.8(styled-components@5.3.9): resolution: {integrity: sha512-0KE54d0yIzKcvtOv8eikyjG3rFRtKYUyQovaoha3nondtZzXYGB3bhsvYgEegU08Iry0ndWx2+g9f5ZzD4I+0Q==} engines: {node: '>= 12'} peerDependencies: styled-components: '>= 5' dependencies: css: 3.0.0 - styled-components: 5.3.11(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) + styled-components: 5.3.9(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) dev: true /jest-util@28.1.3: @@ -9950,11 +9933,11 @@ packages: picomatch: 2.3.1 dev: true - /jest-util@29.6.2: - resolution: {integrity: sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==} + /jest-util@29.5.0: + resolution: {integrity: sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.6.1 + '@jest/types': 29.6.3 '@types/node': 17.0.35 chalk: 4.1.2 ci-info: 3.8.0 @@ -10023,7 +10006,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@types/node': 17.0.35 - jest-util: 29.6.2 + jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -10965,7 +10948,7 @@ packages: react: 18.2.0 dev: false - /next-sanity@4.1.7(next@13.5.6)(react@18.2.0)(styled-components@5.3.11): + /next-sanity@4.1.7(next@13.5.6)(react@18.2.0)(styled-components@5.3.9): resolution: {integrity: sha512-bMYVeE6Uwg7WW2/zVCAgQ8S+uFIi03Vhgrf1fTRQjEZY9rIGGbYSZ4wiDwsix+ms/zClzpqkUR91mmBR2tNN/Q==} engines: {node: '>=16'} peerDependencies: @@ -10983,7 +10966,7 @@ packages: groq: 3.12.2 next: 13.5.6(@babel/core@7.21.4)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 - styled-components: 5.3.11(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) + styled-components: 5.3.9(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) transitivePeerDependencies: - supports-color dev: false @@ -11447,7 +11430,7 @@ packages: resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.23.8 + '@babel/runtime': 7.23.9 dev: true /popmotion@11.0.3: @@ -11473,45 +11456,45 @@ packages: webpack: 5.88.2 dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.31): + /postcss-modules-extract-imports@3.0.0(postcss@8.4.24): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.31 + postcss: 8.4.24 dev: true - /postcss-modules-local-by-default@4.0.3(postcss@8.4.31): + /postcss-modules-local-by-default@4.0.3(postcss@8.4.24): resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.31) - postcss: 8.4.31 + icss-utils: 5.1.0(postcss@8.4.24) + postcss: 8.4.24 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.31): + /postcss-modules-scope@3.0.0(postcss@8.4.24): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.31 + postcss: 8.4.24 postcss-selector-parser: 6.0.13 dev: true - /postcss-modules-values@4.0.0(postcss@8.4.31): + /postcss-modules-values@4.0.0(postcss@8.4.24): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.31) - postcss: 8.4.31 + icss-utils: 5.1.0(postcss@8.4.24) + postcss: 8.4.24 dev: true /postcss-selector-parser@6.0.13: @@ -11546,6 +11529,10 @@ packages: resolution: {integrity: sha512-qs2ansoQEwzNiV5eAcRT1p1EC/dmEzaATVDJNiB3g2sRDWdA7b7MurXdJjB2+/WQktGWZwxvDrnuRFbWuIr64g==} dev: false + /preact@10.16.0: + resolution: {integrity: sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA==} + dev: false + /prebuild-install@7.1.1: resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} engines: {node: '>=10'} @@ -11811,7 +11798,7 @@ packages: peerDependencies: react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.23.8 + '@babel/runtime': 7.23.9 react: 18.2.0 dev: false @@ -11839,8 +11826,8 @@ packages: hasBin: true dependencies: '@babel/core': 7.21.4 - '@babel/generator': 7.22.9 - '@babel/runtime': 7.23.8 + '@babel/generator': 7.22.5 + '@babel/runtime': 7.23.9 ast-types: 0.14.2 commander: 2.20.3 doctrine: 3.0.0 @@ -11916,7 +11903,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.8 + '@babel/runtime': 7.23.9 '@types/react': 18.0.9 focus-lock: 0.11.6 prop-types: 15.8.1 @@ -11943,46 +11930,47 @@ packages: react: 18.2.0 dev: true - /react-instantsearch-core@7.3.0(algoliasearch@4.16.0)(react@18.2.0): - resolution: {integrity: sha512-v66mG+Io/Mmd5LQaoQXxGD/acHnLIM1Cq/uzlcC0VbFji7JXoJhChRPUcA+z5fGDaidBxdJOPRtQjJpTQ+/h8g==} + /react-instantsearch-core@7.6.0(algoliasearch@4.16.0)(react@18.2.0): + resolution: {integrity: sha512-FBTwAJAmNSha6pSFOP1fTPjIbvyv5btS49SsdWPvQ981yiMD+zWtvCXZlVTxrBGVH6mYGbmBT0lCHTOm4kpdOg==} peerDependencies: algoliasearch: '>= 3.1 < 5' react: '>= 16.8.0 < 19' dependencies: - '@babel/runtime': 7.23.8 + '@babel/runtime': 7.23.9 algoliasearch: 4.16.0 - algoliasearch-helper: 3.15.0(algoliasearch@4.16.0) - instantsearch.js: 4.60.0(algoliasearch@4.16.0) + algoliasearch-helper: 3.16.2(algoliasearch@4.16.0) + instantsearch.js: 4.65.0(algoliasearch@4.16.0) react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) dev: false - /react-instantsearch-router-nextjs@7.3.0(algoliasearch@4.16.0)(next@13.5.6)(react@18.2.0): - resolution: {integrity: sha512-YH0ECR0rh2N4mrFVlFzfA0veE0G8dh6USZX5jyWl2BQ3EhVq8Xo+SYYmsvXM0oPj2ydlo5n0Eu8yH/7z8Id+fA==} + /react-instantsearch-router-nextjs@7.6.0(algoliasearch@4.16.0)(next@13.5.6)(react@18.2.0): + resolution: {integrity: sha512-ei7xIN0ossc+/4iWwJwHCNkILT3hl3bwxxUdbo4vLobgieZ/KwFR1omgl+teycQHF1Yk0V890PNNw6MeWj5Peg==} peerDependencies: - next: '>= 9 && < 14' + next: '>= 9 && < 15' dependencies: - instantsearch.js: 4.60.0(algoliasearch@4.16.0) + instantsearch.js: 4.65.0(algoliasearch@4.16.0) next: 13.5.6(@babel/core@7.21.4)(react-dom@18.2.0)(react@18.2.0) - react-instantsearch-core: 7.3.0(algoliasearch@4.16.0)(react@18.2.0) + react-instantsearch-core: 7.6.0(algoliasearch@4.16.0)(react@18.2.0) transitivePeerDependencies: - algoliasearch - react dev: false - /react-instantsearch@7.3.0(algoliasearch@4.16.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-X0ZKDMP7DDKkRqnM99JbpsqASXDBVCUSpEYmPPhDx/PFGUzOu9yAFNCBkpJxfIf2A3nL/Z1QQDXuUYRdBgVCsg==} + /react-instantsearch@7.6.0(algoliasearch@4.16.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-9bvIkVeHUK4vaKdFqJZFbI3+1hmYDKWG52RJe+OxfLPvu4EkiSsnIc8qf3A0q0GnIdb0+HUIeZRBkUt/vYYCbQ==} peerDependencies: algoliasearch: '>= 3.1 < 5' react: '>= 16.8.0 < 19' react-dom: '>= 16.8.0 < 19' dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.23.9 algoliasearch: 4.16.0 - instantsearch.js: 4.60.0(algoliasearch@4.16.0) + instantsearch-ui-components: 0.3.0 + instantsearch.js: 4.65.0(algoliasearch@4.16.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-instantsearch-core: 7.3.0(algoliasearch@4.16.0)(react@18.2.0) + react-instantsearch-core: 7.6.0(algoliasearch@4.16.0)(react@18.2.0) dev: false /react-intl@6.0.2(react@18.2.0)(typescript@4.8.4): @@ -12202,7 +12190,7 @@ packages: /regenerator-transform@0.15.1: resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} dependencies: - '@babel/runtime': 7.23.8 + '@babel/runtime': 7.23.9 dev: true /regex-parser@2.2.11: @@ -12317,7 +12305,7 @@ packages: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.4.31 + postcss: 8.4.24 source-map: 0.6.1 dev: true @@ -12463,6 +12451,10 @@ packages: resolution: {integrity: sha512-qGVDoreyYiP1pkQnbnFAUIS5AjenNwwQBdl7zeos9etl+hYKWahjRTfzAZZYBv5xNHx7vNKCmaLDQZ6Fr2AEXg==} dev: false + /search-insights@2.13.0: + resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} + dev: false + /search-insights@2.6.0: resolution: {integrity: sha512-vU2/fJ+h/Mkm/DJOe+EaM5cafJv/1rRTZpGJTuFPf/Q5LjzgMDsqPdSaZsAe+GAWHHsfsu+rQSAn6c8IGtBEVw==} engines: {node: '>=8.16.0'} @@ -12480,6 +12472,7 @@ packages: /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true + dev: true /semver@7.0.0: resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} @@ -12890,8 +12883,8 @@ packages: tslib: 2.6.2 dev: false - /styled-components@5.3.11(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0): - resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} + /styled-components@5.3.9(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0): + resolution: {integrity: sha512-Aj3kb13B75DQBo2oRwRa/APdB5rSmwUfN5exyarpX+x/tlM/rwZA2vVk2vQgVSP6WKaZJHWwiFrzgHt+CLtB4A==} engines: {node: '>=10'} peerDependencies: react: '>= 16.8.0' @@ -12899,11 +12892,11 @@ packages: react-is: '>= 16.8.0' dependencies: '@babel/helper-module-imports': 7.22.5 - '@babel/traverse': 7.22.8(supports-color@5.5.0) + '@babel/traverse': 7.22.5(supports-color@5.5.0) '@emotion/is-prop-valid': 1.2.1 '@emotion/stylis': 0.8.5 '@emotion/unitless': 0.7.5 - babel-plugin-styled-components: 2.1.1(styled-components@5.3.11) + babel-plugin-styled-components: 2.1.1(styled-components@5.3.9) css-to-react-native: 3.2.0 hoist-non-react-statics: 3.3.2 react: 18.2.0 @@ -12947,12 +12940,12 @@ packages: react: 18.2.0 dev: true - /styled-normalize@8.0.7(styled-components@5.3.11): + /styled-normalize@8.0.7(styled-components@5.3.9): resolution: {integrity: sha512-qQV4O7B9g7ZUnStCwGde7Dc/mcFF/pz0Ha/LL7+j/r6uopf6kJCmmR7jCPQMCBrDkYiQ4xvw1hUoceVJkdaMuQ==} peerDependencies: styled-components: ^4.0.0 || ^5.0.0 dependencies: - styled-components: 5.3.11(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) + styled-components: 5.3.9(react-dom@18.2.0)(react-is@18.1.0)(react@18.2.0) dev: false /stylis@4.2.0: @@ -13282,7 +13275,9 @@ packages: /tslib@2.5.3: resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} - dev: false + + /tslib@2.6.1: + resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} @@ -14072,7 +14067,7 @@ packages: resolution: {integrity: sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.23.8 + '@babel/runtime': 7.23.9 '@types/lodash': 4.14.195 lodash: 4.17.21 lodash-es: 4.17.21