diff --git a/deno.lock b/deno.lock index 2345907..18c8ae7 100644 --- a/deno.lock +++ b/deno.lock @@ -5,7 +5,7 @@ "npm:@fortawesome/free-brands-svg-icons@6.5.2": "6.5.2", "npm:@fortawesome/free-solid-svg-icons@6.5.2": "6.5.2", "npm:@fortawesome/react-fontawesome@0.2.2": "0.2.2_@fortawesome+fontawesome-svg-core@6.5.2_react@18.3.1", - "npm:@radix-ui/react-aspect-ratio@1.1.0": "1.1.0_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106", + "npm:@radix-ui/react-aspect-ratio@1.1.0": "1.1.0_@types+react@19.0.2_@types+react-dom@19.0.2__@types+react@19.0.2_react@19.0.0_react-dom@19.0.0__react@19.0.0", "npm:@radix-ui/react-avatar@1.0.4": "1.0.4_react@18.3.1_react-dom@18.3.1__react@18.3.1", "npm:@radix-ui/react-dialog@1.0.5": "1.0.5_react@18.3.1_react-dom@18.3.1__react@18.3.1", "npm:@radix-ui/react-dropdown-menu@2.0.6": "2.0.6_react@18.3.1_react-dom@18.3.1__react@18.3.1", @@ -17,14 +17,16 @@ "npm:@tailwindcss/typography@0.5.14": "0.5.14_tailwindcss@3.4.3__postcss@8.4.38", "npm:@types/lodash.throttle@4.1.9": "4.1.9", "npm:@types/node@20.13.0": "20.13.0", + "npm:@types/react-dom@19.0.2": "19.0.2_@types+react@19.0.2", "npm:@types/react-syntax-highlighter@15.5.13": "15.5.13", + "npm:@types/react@19.0.2": "19.0.2", "npm:autoprefixer@10.4.19": "10.4.19_postcss@8.4.38", - "npm:babel-plugin-react-compiler@19.0.0-beta-63b359f-20241101": "19.0.0-beta-63b359f-20241101", + "npm:babel-plugin-react-compiler@19.0.0-beta-b2e8e9c-20241220": "19.0.0-beta-b2e8e9c-20241220", "npm:class-variance-authority@0.7.0": "0.7.0", "npm:clsx@2.1.1": "2.1.1", "npm:embla-carousel-autoplay@8.3.0": "8.3.0_embla-carousel@8.3.0", "npm:embla-carousel-react@8.3.0": "8.3.0_react@18.3.1_embla-carousel@8.3.0", - "npm:eslint-config-next@15.0.3": "15.0.3_eslint@9.14.0_typescript@5.6.3_@typescript-eslint+parser@8.13.0__eslint@9.14.0__typescript@5.6.3_eslint-plugin-import@2.31.0__eslint@9.14.0", + "npm:eslint-config-next@15.1.3": "15.1.3_eslint@9.14.0_typescript@5.6.3_@typescript-eslint+parser@8.18.2__eslint@9.14.0__typescript@5.6.3_eslint-plugin-import@2.31.0__eslint@9.14.0", "npm:eslint-config-prettier@9.1.0": "9.1.0_eslint@9.14.0", "npm:eslint@9.14.0": "9.14.0", "npm:github-slugger@2.0.0": "2.0.0", @@ -33,17 +35,17 @@ "npm:jotai@2.10.1": "2.10.1", "npm:lodash.throttle@4.1.1": "4.1.1", "npm:mdast-util-to-string@4.0.0": "4.0.0", - "npm:next-intl@3.25.0": "3.25.0_next@15.0.3__react@19.0.0-rc-66855b96-20241106__react-dom@19.0.0-rc-66855b96-20241106___react@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106", - "npm:next-sitemap@4.2.3": "4.2.3_next@15.0.3__react@19.0.0-rc-66855b96-20241106__react-dom@19.0.0-rc-66855b96-20241106___react@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106", + "npm:next-intl@3.25.0": "3.25.0_next@15.1.3__react@19.0.0__react-dom@19.0.0___react@19.0.0_react@18.3.1_react-dom@19.0.0__react@19.0.0_react@19.0.0", + "npm:next-sitemap@4.2.3": "4.2.3_next@15.1.3__react@19.0.0__react-dom@19.0.0___react@19.0.0_react@19.0.0_react-dom@19.0.0__react@19.0.0", "npm:next-themes@0.3.0": "0.3.0_react@18.3.1_react-dom@18.3.1__react@18.3.1", - "npm:next@15.0.3": "15.0.3_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106", + "npm:next@15.1.3": "15.1.3_react@19.0.0_react-dom@19.0.0__react@19.0.0", "npm:postcss@8.4.38": "8.4.38", "npm:prettier-plugin-tailwindcss@0.6.1": "0.6.1_prettier@3.3.3", "npm:prettier@3.3.3": "3.3.3", - "npm:react-dom@19.0.0-rc-66855b96-20241106": "19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106", + "npm:react-dom@19.0.0": "19.0.0_react@19.0.0", "npm:react-markdown@9.0.1": "9.0.1_@types+react@18.3.12_react@18.3.1", "npm:react-syntax-highlighter@15.6.1": "15.6.1_react@18.3.1", - "npm:react@19.0.0-rc-66855b96-20241106": "19.0.0-rc-66855b96-20241106", + "npm:react@19.0.0": "19.0.0", "npm:remark-gfm@4.0.0": "4.0.0", "npm:remark-math@6.0.0": "6.0.0", "npm:remark-slug@7.0.1": "7.0.1", @@ -52,8 +54,6 @@ "npm:tailwind-scrollbar@3.1.0": "3.1.0_tailwindcss@3.4.3__postcss@8.4.38", "npm:tailwindcss-animate@1.0.7": "1.0.7_tailwindcss@3.4.3__postcss@8.4.38", "npm:tailwindcss@3.4.3": "3.4.3_postcss@8.4.38", - "npm:types-react-dom@19.0.0-rc.1": "19.0.0-rc.1", - "npm:types-react@19.0.0-rc.1": "19.0.0-rc.1", "npm:typescript@5.6.3": "5.6.3", "npm:unified@11.0.5": "11.0.5", "npm:unist-util-visit@5.0.0": "5.0.0", @@ -75,8 +75,8 @@ "regenerator-runtime" ] }, - "@babel/types@7.26.0": { - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "@babel/types@7.26.3": { + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", "dependencies": [ "@babel/helper-string-parser", "@babel/helper-validator-identifier" @@ -279,37 +279,38 @@ "@floating-ui/utils@0.2.8": { "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" }, - "@formatjs/ecma402-abstract@2.2.3": { - "integrity": "sha512-aElGmleuReGnk2wtYOzYFmNWYoiWWmf1pPPCYg0oiIQSJj0mjc4eUfzUXaSOJ4S8WzI/cLqnCTWjqz904FT2OQ==", + "@formatjs/ecma402-abstract@2.3.1": { + "integrity": "sha512-Ip9uV+/MpLXWRk03U/GzeJMuPeOXpJBSB5V1tjA6kJhvqssye5J5LoYLc7Z5IAHb7nR62sRoguzrFiVCP/hnzw==", "dependencies": [ "@formatjs/fast-memoize", "@formatjs/intl-localematcher", + "decimal.js", "tslib" ] }, - "@formatjs/fast-memoize@2.2.3": { - "integrity": "sha512-3jeJ+HyOfu8osl3GNSL4vVHUuWFXR03Iz9jjgI7RwjG6ysu/Ymdr0JRCPHfF5yGbTE6JCrd63EpvX1/WybYRbA==", + "@formatjs/fast-memoize@2.2.5": { + "integrity": "sha512-6PoewUMrrcqxSoBXAOJDiW1m+AmkrAj0RiXnOMD59GRaswjXhm3MDhgepXPBgonc09oSirAJTsAggzAGQf6A6g==", "dependencies": [ "tslib" ] }, - "@formatjs/icu-messageformat-parser@2.9.3": { - "integrity": "sha512-9L99QsH14XjOCIp4TmbT8wxuffJxGK8uLNO1zNhLtcZaVXvv626N0s4A2qgRCKG3dfYWx9psvGlFmvyVBa6u/w==", + "@formatjs/icu-messageformat-parser@2.9.7": { + "integrity": "sha512-cuEHyRM5VqLQobANOjtjlgU7+qmk9Q3fDQuBiRRJ3+Wp3ZoZhpUPtUfuimZXsir6SaI2TaAJ+SLo9vLnV5QcbA==", "dependencies": [ "@formatjs/ecma402-abstract", "@formatjs/icu-skeleton-parser", "tslib" ] }, - "@formatjs/icu-skeleton-parser@1.8.7": { - "integrity": "sha512-fI+6SmS2g7h3srfAKSWa5dwreU5zNEfon2uFo99OToiLF6yxGE+WikvFSbsvMAYkscucvVmTYNlWlaDPp0n5HA==", + "@formatjs/icu-skeleton-parser@1.8.11": { + "integrity": "sha512-8LlHHE/yL/zVJZHAX3pbKaCjZKmBIO6aJY1mkVh4RMSEu/2WRZ4Ysvv3kKXJ9M8RJLBHdnk1/dUQFdod1Dt7Dw==", "dependencies": [ "@formatjs/ecma402-abstract", "tslib" ] }, - "@formatjs/intl-localematcher@0.5.7": { - "integrity": "sha512-GGFtfHGQVFe/niOZp24Kal5b2i36eE2bNL0xi9Sg/yd0TR8aLjcteApZdHmismP5QQax1cMnZM9yWySUUjJteA==", + "@formatjs/intl-localematcher@0.5.9": { + "integrity": "sha512-8zkGu/sv5euxbjfZ/xmklqLyDGQSxsLqg8XOq88JW3cmJtzhCP8EtSJXlaKZnVO4beEaoiT9wj4eIoCQ9smwxA==", "dependencies": [ "tslib" ] @@ -488,41 +489,41 @@ "@jridgewell/sourcemap-codec" ] }, - "@next/env@13.5.7": { - "integrity": "sha512-uVuRqoj28Ys/AI/5gVEgRAISd0KWI0HRjOO1CTpNgmX3ZsHb5mdn14Y59yk0IxizXdo7ZjsI2S7qbWnO+GNBcA==" + "@next/env@13.5.8": { + "integrity": "sha512-YmiG58BqyZ2FjrF2+5uZExL2BrLr8RTQzLXNDJ8pJr0O+rPlOeDPXp1p1/4OrR3avDidzZo3D8QO2cuDv1KCkw==" }, - "@next/env@15.0.3": { - "integrity": "sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==" + "@next/env@15.1.3": { + "integrity": "sha512-Q1tXwQCGWyA3ehMph3VO+E6xFPHDKdHFYosadt0F78EObYxPio0S09H9UGYznDe6Wc8eLKLG89GqcFJJDiK5xw==" }, - "@next/eslint-plugin-next@15.0.3": { - "integrity": "sha512-3Ln/nHq2V+v8uIaxCR6YfYo7ceRgZNXfTd3yW1ukTaFbO+/I8jNakrjYWODvG9BuR2v5kgVtH/C8r0i11quOgw==", + "@next/eslint-plugin-next@15.1.3": { + "integrity": "sha512-oeP1vnc5Cq9UoOb8SYHAEPbCXMzOgG70l+Zfd+Ie00R25FOm+CCVNrcIubJvB1tvBgakXE37MmqSycksXVPRqg==", "dependencies": [ "fast-glob@3.3.1" ] }, - "@next/swc-darwin-arm64@15.0.3": { - "integrity": "sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==" + "@next/swc-darwin-arm64@15.1.3": { + "integrity": "sha512-aZtmIh8jU89DZahXQt1La0f2EMPt/i7W+rG1sLtYJERsP7GRnNFghsciFpQcKHcGh4dUiyTB5C1X3Dde/Gw8gg==" }, - "@next/swc-darwin-x64@15.0.3": { - "integrity": "sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==" + "@next/swc-darwin-x64@15.1.3": { + "integrity": "sha512-aw8901rjkVBK5mbq5oV32IqkJg+CQa6aULNlN8zyCWSsePzEG3kpDkAFkkTOh3eJ0p95KbkLyWBzslQKamXsLA==" }, - "@next/swc-linux-arm64-gnu@15.0.3": { - "integrity": "sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==" + "@next/swc-linux-arm64-gnu@15.1.3": { + "integrity": "sha512-YbdaYjyHa4fPK4GR4k2XgXV0p8vbU1SZh7vv6El4bl9N+ZSiMfbmqCuCuNU1Z4ebJMumafaz6UCC2zaJCsdzjw==" }, - "@next/swc-linux-arm64-musl@15.0.3": { - "integrity": "sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==" + "@next/swc-linux-arm64-musl@15.1.3": { + "integrity": "sha512-qgH/aRj2xcr4BouwKG3XdqNu33SDadqbkqB6KaZZkozar857upxKakbRllpqZgWl/NDeSCBYPmUAZPBHZpbA0w==" }, - "@next/swc-linux-x64-gnu@15.0.3": { - "integrity": "sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==" + "@next/swc-linux-x64-gnu@15.1.3": { + "integrity": "sha512-uzafnTFwZCPN499fNVnS2xFME8WLC9y7PLRs/yqz5lz1X/ySoxfaK2Hbz74zYUdEg+iDZPd8KlsWaw9HKkLEVw==" }, - "@next/swc-linux-x64-musl@15.0.3": { - "integrity": "sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==" + "@next/swc-linux-x64-musl@15.1.3": { + "integrity": "sha512-el6GUFi4SiDYnMTTlJJFMU+GHvw0UIFnffP1qhurrN1qJV3BqaSRUjkDUgVV44T6zpw1Lc6u+yn0puDKHs+Sbw==" }, - "@next/swc-win32-arm64-msvc@15.0.3": { - "integrity": "sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==" + "@next/swc-win32-arm64-msvc@15.1.3": { + "integrity": "sha512-6RxKjvnvVMM89giYGI1qye9ODsBQpHSHVo8vqA8xGhmRPZHDQUE4jcDbhBwK0GnFMqBnu+XMg3nYukNkmLOLWw==" }, - "@next/swc-win32-x64-msvc@15.0.3": { - "integrity": "sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==" + "@next/swc-win32-x64-msvc@15.1.3": { + "integrity": "sha512-VId/f5blObG7IodwC5Grf+aYP0O8Saz1/aeU3YcWqNdIUAmFQY3VEPKPaIzfv32F/clvanOb2K2BR5DtDs6XyQ==" }, "@nodelib/fs.scandir@2.1.5": { "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", @@ -562,12 +563,14 @@ "react-dom@18.3.1_react@18.3.1" ] }, - "@radix-ui/react-aspect-ratio@1.1.0_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106": { + "@radix-ui/react-aspect-ratio@1.1.0_@types+react@19.0.2_@types+react-dom@19.0.2__@types+react@19.0.2_react@19.0.0_react-dom@19.0.0__react@19.0.0": { "integrity": "sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg==", "dependencies": [ - "@radix-ui/react-primitive@2.0.0_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106", - "react@19.0.0-rc-66855b96-20241106", - "react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106" + "@radix-ui/react-primitive@2.0.0_@types+react@19.0.2_@types+react-dom@19.0.2__@types+react@19.0.2_react@19.0.0_react-dom@19.0.0__react@19.0.0", + "@types/react@19.0.2", + "@types/react-dom", + "react@19.0.0", + "react-dom@19.0.0_react@19.0.0" ] }, "@radix-ui/react-avatar@1.0.4_react@18.3.1_react-dom@18.3.1__react@18.3.1": { @@ -601,10 +604,11 @@ "react@18.3.1" ] }, - "@radix-ui/react-compose-refs@1.1.0_react@19.0.0-rc-66855b96-20241106": { + "@radix-ui/react-compose-refs@1.1.0_@types+react@19.0.2_react@19.0.0": { "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", "dependencies": [ - "react@19.0.0-rc-66855b96-20241106" + "@types/react@19.0.2", + "react@19.0.0" ] }, "@radix-ui/react-context@1.0.1_react@18.3.1": { @@ -784,12 +788,14 @@ "react-dom@18.3.1_react@18.3.1" ] }, - "@radix-ui/react-primitive@2.0.0_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106": { + "@radix-ui/react-primitive@2.0.0_@types+react@19.0.2_@types+react-dom@19.0.2__@types+react@19.0.2_react@19.0.0_react-dom@19.0.0__react@19.0.0": { "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dependencies": [ - "@radix-ui/react-slot@1.1.0_react@19.0.0-rc-66855b96-20241106", - "react@19.0.0-rc-66855b96-20241106", - "react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106" + "@radix-ui/react-slot@1.1.0_@types+react@19.0.2_react@19.0.0", + "@types/react@19.0.2", + "@types/react-dom", + "react@19.0.0", + "react-dom@19.0.0_react@19.0.0" ] }, "@radix-ui/react-roving-focus@1.0.4_react@18.3.1_react-dom@18.3.1__react@18.3.1": { @@ -817,11 +823,12 @@ "react@18.3.1" ] }, - "@radix-ui/react-slot@1.1.0_react@19.0.0-rc-66855b96-20241106": { + "@radix-ui/react-slot@1.1.0_@types+react@19.0.2_react@19.0.0": { "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", "dependencies": [ - "@radix-ui/react-compose-refs@1.1.0_react@19.0.0-rc-66855b96-20241106", - "react@19.0.0-rc-66855b96-20241106" + "@radix-ui/react-compose-refs@1.1.0_@types+react@19.0.2_react@19.0.0", + "@types/react@19.0.2", + "react@19.0.0" ] }, "@radix-ui/react-toast@1.1.5_react@18.3.1_react-dom@18.3.1__react@18.3.1": { @@ -956,8 +963,8 @@ "@swc/counter@0.1.3": { "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" }, - "@swc/helpers@0.5.13": { - "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", + "@swc/helpers@0.5.15": { + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", "dependencies": [ "tslib" ] @@ -1053,10 +1060,16 @@ "@types/prop-types@15.7.13": { "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" }, + "@types/react-dom@19.0.2_@types+react@19.0.2": { + "integrity": "sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==", + "dependencies": [ + "@types/react@19.0.2" + ] + }, "@types/react-syntax-highlighter@15.5.13": { "integrity": "sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==", "dependencies": [ - "@types/react" + "@types/react@18.3.12" ] }, "@types/react@18.3.12": { @@ -1066,14 +1079,20 @@ "csstype" ] }, + "@types/react@19.0.2": { + "integrity": "sha512-USU8ZI/xyKJwFTpjSVIrSeHBVAGagkHQKPNbxeWwql/vDmnTIBgx+TJnhFnj1NXgz8XfprU0egV2dROLGpsBEg==", + "dependencies": [ + "csstype" + ] + }, "@types/unist@2.0.11": { "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" }, "@types/unist@3.0.3": { "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" }, - "@typescript-eslint/eslint-plugin@8.13.0_@typescript-eslint+parser@8.13.0__eslint@9.14.0__typescript@5.6.3_eslint@9.14.0_typescript@5.6.3": { - "integrity": "sha512-nQtBLiZYMUPkclSeC3id+x4uVd1SGtHuElTxL++SfP47jR0zfkZBJHc+gL4qPsgTuypz0k8Y2GheaDYn6Gy3rg==", + "@typescript-eslint/eslint-plugin@8.18.2_@typescript-eslint+parser@8.18.2__eslint@9.14.0__typescript@5.6.3_eslint@9.14.0_typescript@5.6.3": { + "integrity": "sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==", "dependencies": [ "@eslint-community/regexpp", "@typescript-eslint/parser", @@ -1085,41 +1104,45 @@ "graphemer", "ignore", "natural-compare", - "ts-api-utils" + "ts-api-utils", + "typescript" ] }, - "@typescript-eslint/parser@8.13.0_eslint@9.14.0_typescript@5.6.3": { - "integrity": "sha512-w0xp+xGg8u/nONcGw1UXAr6cjCPU1w0XVyBs6Zqaj5eLmxkKQAByTdV/uGgNN5tVvN/kKpoQlP2cL7R+ajZZIQ==", + "@typescript-eslint/parser@8.18.2_eslint@9.14.0_typescript@5.6.3": { + "integrity": "sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==", "dependencies": [ "@typescript-eslint/scope-manager", "@typescript-eslint/types", "@typescript-eslint/typescript-estree", "@typescript-eslint/visitor-keys", "debug@4.3.7", - "eslint" + "eslint", + "typescript" ] }, - "@typescript-eslint/scope-manager@8.13.0": { - "integrity": "sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==", + "@typescript-eslint/scope-manager@8.18.2": { + "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==", "dependencies": [ "@typescript-eslint/types", "@typescript-eslint/visitor-keys" ] }, - "@typescript-eslint/type-utils@8.13.0_eslint@9.14.0_typescript@5.6.3": { - "integrity": "sha512-Rqnn6xXTR316fP4D2pohZenJnp+NwQ1mo7/JM+J1LWZENSLkJI8ID8QNtlvFeb0HnFSK94D6q0cnMX6SbE5/vA==", + "@typescript-eslint/type-utils@8.18.2_eslint@9.14.0_typescript@5.6.3": { + "integrity": "sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==", "dependencies": [ "@typescript-eslint/typescript-estree", "@typescript-eslint/utils", "debug@4.3.7", - "ts-api-utils" + "eslint", + "ts-api-utils", + "typescript" ] }, - "@typescript-eslint/types@8.13.0": { - "integrity": "sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==" + "@typescript-eslint/types@8.18.2": { + "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==" }, - "@typescript-eslint/typescript-estree@8.13.0_typescript@5.6.3": { - "integrity": "sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==", + "@typescript-eslint/typescript-estree@8.18.2_typescript@5.6.3": { + "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==", "dependencies": [ "@typescript-eslint/types", "@typescript-eslint/visitor-keys", @@ -1128,24 +1151,26 @@ "is-glob", "minimatch@9.0.5", "semver@7.6.3", - "ts-api-utils" + "ts-api-utils", + "typescript" ] }, - "@typescript-eslint/utils@8.13.0_eslint@9.14.0_typescript@5.6.3": { - "integrity": "sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ==", + "@typescript-eslint/utils@8.18.2_eslint@9.14.0_typescript@5.6.3": { + "integrity": "sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==", "dependencies": [ "@eslint-community/eslint-utils", "@typescript-eslint/scope-manager", "@typescript-eslint/types", "@typescript-eslint/typescript-estree", - "eslint" + "eslint", + "typescript" ] }, - "@typescript-eslint/visitor-keys@8.13.0": { - "integrity": "sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==", + "@typescript-eslint/visitor-keys@8.18.2": { + "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==", "dependencies": [ "@typescript-eslint/types", - "eslint-visitor-keys@3.4.3" + "eslint-visitor-keys@4.2.0" ] }, "@ungap/structured-clone@1.2.0": { @@ -1221,10 +1246,10 @@ "aria-query@5.3.2": { "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==" }, - "array-buffer-byte-length@1.0.1": { - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "array-buffer-byte-length@1.0.2": { + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dependencies": [ - "call-bind", + "call-bound", "is-array-buffer" ] }, @@ -1261,8 +1286,8 @@ "es-shim-unscopables" ] }, - "array.prototype.flat@1.3.2": { - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "array.prototype.flat@1.3.3": { + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dependencies": [ "call-bind", "define-properties", @@ -1270,8 +1295,8 @@ "es-shim-unscopables" ] }, - "array.prototype.flatmap@1.3.2": { - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "array.prototype.flatmap@1.3.3": { + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dependencies": [ "call-bind", "define-properties", @@ -1289,8 +1314,8 @@ "es-shim-unscopables" ] }, - "arraybuffer.prototype.slice@1.0.3": { - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "arraybuffer.prototype.slice@1.0.4": { + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dependencies": [ "array-buffer-byte-length", "call-bind", @@ -1298,8 +1323,7 @@ "es-abstract", "es-errors", "get-intrinsic", - "is-array-buffer", - "is-shared-array-buffer" + "is-array-buffer" ] }, "as-table@1.0.55": { @@ -1335,8 +1359,8 @@ "axobject-query@4.1.0": { "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==" }, - "babel-plugin-react-compiler@19.0.0-beta-63b359f-20241101": { - "integrity": "sha512-qrmTHJP3O2kGbtL7kuySX3Lmk+5/4ZR1rHr8QhKa0GzKbmpAUGrTeWOg0NCI5t+QUfKKizxIO1+t0HsZW9x4vQ==", + "babel-plugin-react-compiler@19.0.0-beta-b2e8e9c-20241220": { + "integrity": "sha512-aigv5VrOTLUOCeq/t1fuZvvs9Ze1GUfxnleWfiGoZcR0Lo34w3JcGgNiJBoxqlWfFiVnZhzaja9Aa1p6PWAtPg==", "dependencies": [ "@babel/types" ] @@ -1387,16 +1411,29 @@ "streamsearch" ] }, - "call-bind@1.0.7": { - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "call-bind-apply-helpers@1.0.1": { + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", "dependencies": [ - "es-define-property", "es-errors", - "function-bind", + "function-bind" + ] + }, + "call-bind@1.0.8": { + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dependencies": [ + "call-bind-apply-helpers", + "es-define-property", "get-intrinsic", "set-function-length" ] }, + "call-bound@1.0.3": { + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dependencies": [ + "call-bind-apply-helpers", + "get-intrinsic" + ] + }, "callsites@3.1.0": { "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, @@ -1533,26 +1570,26 @@ "data-uri-to-buffer@2.0.2": { "integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==" }, - "data-view-buffer@1.0.1": { - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "data-view-buffer@1.0.2": { + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dependencies": [ - "call-bind", + "call-bound", "es-errors", "is-data-view" ] }, - "data-view-byte-length@1.0.1": { - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "data-view-byte-length@1.0.2": { + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dependencies": [ - "call-bind", + "call-bound", "es-errors", "is-data-view" ] }, - "data-view-byte-offset@1.0.0": { - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "data-view-byte-offset@1.0.1": { + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dependencies": [ - "call-bind", + "call-bound", "es-errors", "is-data-view" ] @@ -1572,6 +1609,9 @@ "ms" ] }, + "decimal.js@10.4.3": { + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, "decode-named-character-reference@1.0.2": { "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", "dependencies": [ @@ -1627,6 +1667,14 @@ "esutils" ] }, + "dunder-proto@1.0.1": { + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": [ + "call-bind-apply-helpers", + "es-errors", + "gopd" + ] + }, "eastasianwidth@0.2.0": { "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, @@ -1662,20 +1710,21 @@ "emoji-regex@9.2.2": { "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, - "enhanced-resolve@5.17.1": { - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "enhanced-resolve@5.18.0": { + "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", "dependencies": [ "graceful-fs", "tapable" ] }, - "es-abstract@1.23.3": { - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "es-abstract@1.23.7": { + "integrity": "sha512-OygGC8kIcDhXX+6yAZRGLqwi2CmEXCbLQixeGUgYeR+Qwlppqmo7DIDr8XibtEBZp+fJcoYpoatp5qwLMEdcqQ==", "dependencies": [ "array-buffer-byte-length", "arraybuffer.prototype.slice", "available-typed-arrays", "call-bind", + "call-bound", "data-view-buffer", "data-view-byte-length", "data-view-byte-offset", @@ -1697,12 +1746,12 @@ "is-array-buffer", "is-callable", "is-data-view", - "is-negative-zero", "is-regex", "is-shared-array-buffer", "is-string", "is-typed-array", "is-weakref", + "math-intrinsics", "object-inspect", "object-keys", "object.assign", @@ -1720,19 +1769,17 @@ "which-typed-array" ] }, - "es-define-property@1.0.0": { - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": [ - "get-intrinsic" - ] + "es-define-property@1.0.1": { + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" }, "es-errors@1.3.0": { "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" }, - "es-iterator-helpers@1.2.0": { - "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", + "es-iterator-helpers@1.2.1": { + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", "dependencies": [ "call-bind", + "call-bound", "define-properties", "es-abstract", "es-errors", @@ -1769,8 +1816,8 @@ "hasown" ] }, - "es-to-primitive@1.2.1": { - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "es-to-primitive@1.3.0": { + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dependencies": [ "is-callable", "is-date-object", @@ -1813,8 +1860,8 @@ "escape-string-regexp@5.0.0": { "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" }, - "eslint-config-next@15.0.3_eslint@9.14.0_typescript@5.6.3_@typescript-eslint+parser@8.13.0__eslint@9.14.0__typescript@5.6.3_eslint-plugin-import@2.31.0__eslint@9.14.0": { - "integrity": "sha512-IGP2DdQQrgjcr4mwFPve4DrCqo7CVVez1WoYY47XwKSrYO4hC0Dlb+iJA60i0YfICOzgNADIb8r28BpQ5Zs0wg==", + "eslint-config-next@15.1.3_eslint@9.14.0_typescript@5.6.3_@typescript-eslint+parser@8.18.2__eslint@9.14.0__typescript@5.6.3_eslint-plugin-import@2.31.0__eslint@9.14.0": { + "integrity": "sha512-wGYlNuWnh4ujuKtZvH+7B2Z2vy9nONZE6ztd+DKF7hAsIabkrxmD4TzYHzASHENo42lmz2tnT2B+zN2sOHvpJg==", "dependencies": [ "@next/eslint-plugin-next", "@rushstack/eslint-patch", @@ -1844,19 +1891,19 @@ "resolve@1.22.8" ] }, - "eslint-import-resolver-typescript@3.6.3_eslint@9.14.0_eslint-plugin-import@2.31.0__eslint@9.14.0": { - "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", + "eslint-import-resolver-typescript@3.7.0_eslint@9.14.0_eslint-plugin-import@2.31.0__eslint@9.14.0": { + "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", "dependencies": [ "@nolyfill/is-core-module", "debug@4.3.7", "enhanced-resolve", "eslint", - "eslint-module-utils", "eslint-plugin-import", "fast-glob@3.3.2", "get-tsconfig", "is-bun-module", - "is-glob" + "is-glob", + "stable-hash" ] }, "eslint-module-utils@2.12.0": { @@ -1911,14 +1958,14 @@ "string.prototype.includes" ] }, - "eslint-plugin-react-hooks@5.0.0_eslint@9.14.0": { - "integrity": "sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==", + "eslint-plugin-react-hooks@5.1.0_eslint@9.14.0": { + "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", "dependencies": [ "eslint" ] }, - "eslint-plugin-react@7.37.2_eslint@9.14.0": { - "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", + "eslint-plugin-react@7.37.3_eslint@9.14.0": { + "integrity": "sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA==", "dependencies": [ "array-includes", "array.prototype.findlast", @@ -2136,26 +2183,33 @@ "function-bind@1.1.2": { "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, - "function.prototype.name@1.1.6": { - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "function.prototype.name@1.1.8": { + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dependencies": [ "call-bind", + "call-bound", "define-properties", - "es-abstract", - "functions-have-names" + "functions-have-names", + "hasown", + "is-callable" ] }, "functions-have-names@1.2.3": { "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" }, - "get-intrinsic@1.2.4": { - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "get-intrinsic@1.2.6": { + "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", "dependencies": [ + "call-bind-apply-helpers", + "dunder-proto", + "es-define-property", "es-errors", + "es-object-atoms", "function-bind", - "has-proto", + "gopd", "has-symbols", - "hasown" + "hasown", + "math-intrinsics" ] }, "get-nonce@1.0.1": { @@ -2168,10 +2222,10 @@ "source-map" ] }, - "get-symbol-description@1.0.2": { - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "get-symbol-description@1.1.0": { + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dependencies": [ - "call-bind", + "call-bound", "es-errors", "get-intrinsic" ] @@ -2224,11 +2278,8 @@ "gopd" ] }, - "gopd@1.0.1": { - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": [ - "get-intrinsic" - ] + "gopd@1.2.0": { + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" }, "graceful-fs@4.2.11": { "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" @@ -2245,8 +2296,8 @@ "strip-bom-string" ] }, - "has-bigints@1.0.2": { - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + "has-bigints@1.1.0": { + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==" }, "has-flag@4.0.0": { "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" @@ -2257,11 +2308,14 @@ "es-define-property" ] }, - "has-proto@1.0.3": { - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + "has-proto@1.2.0": { + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dependencies": [ + "dunder-proto" + ] }, - "has-symbols@1.0.3": { - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + "has-symbols@1.1.0": { + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" }, "has-tostringtag@1.0.2": { "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", @@ -2339,16 +2393,16 @@ "inline-style-parser@0.2.4": { "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==" }, - "internal-slot@1.0.7": { - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "internal-slot@1.1.0": { + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dependencies": [ "es-errors", "hasown", "side-channel" ] }, - "intl-messageformat@10.7.6": { - "integrity": "sha512-IsMU/hqyy3FJwNJ0hxDfY2heJ7MteSuFvcnCebxRp67di4Fhx1gKKE+qS0bBwUF8yXkX9SsPUhLeX/B6h5SKUA==", + "intl-messageformat@10.7.10": { + "integrity": "sha512-hp7iejCBiJdW3zmOe18FdlJu8U/JsADSDiBPQhfdSeI8B9POtvPRvPh3nMlvhYayGMKLv6maldhR7y3Pf1vkpw==", "dependencies": [ "@formatjs/ecma402-abstract", "@formatjs/fast-memoize", @@ -2382,10 +2436,11 @@ "is-decimal@2.0.1" ] }, - "is-array-buffer@3.0.4": { - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "is-array-buffer@3.0.5": { + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dependencies": [ "call-bind", + "call-bound", "get-intrinsic" ] }, @@ -2398,8 +2453,8 @@ "has-tostringtag" ] }, - "is-bigint@1.0.4": { - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "is-bigint@1.1.0": { + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dependencies": [ "has-bigints" ] @@ -2410,18 +2465,18 @@ "binary-extensions" ] }, - "is-boolean-object@1.1.2": { - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "is-boolean-object@1.2.1": { + "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", "dependencies": [ - "call-bind", + "call-bound", "has-tostringtag" ] }, "is-buffer@2.0.5": { "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" }, - "is-bun-module@1.2.1": { - "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", + "is-bun-module@1.3.0": { + "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", "dependencies": [ "semver@7.6.3" ] @@ -2435,15 +2490,18 @@ "hasown" ] }, - "is-data-view@1.0.1": { - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "is-data-view@1.0.2": { + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dependencies": [ + "call-bound", + "get-intrinsic", "is-typed-array" ] }, - "is-date-object@1.0.5": { - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "is-date-object@1.1.0": { + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dependencies": [ + "call-bound", "has-tostringtag" ] }, @@ -2459,10 +2517,10 @@ "is-extglob@2.1.1": { "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" }, - "is-finalizationregistry@1.0.2": { - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "is-finalizationregistry@1.1.1": { + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dependencies": [ - "call-bind" + "call-bound" ] }, "is-fullwidth-code-point@3.0.0": { @@ -2489,12 +2547,10 @@ "is-map@2.0.3": { "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==" }, - "is-negative-zero@2.0.3": { - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==" - }, - "is-number-object@1.0.7": { - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "is-number-object@1.1.1": { + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dependencies": [ + "call-bound", "has-tostringtag" ] }, @@ -2504,36 +2560,41 @@ "is-plain-obj@4.1.0": { "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" }, - "is-regex@1.1.4": { - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "is-regex@1.2.1": { + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dependencies": [ - "call-bind", - "has-tostringtag" + "call-bound", + "gopd", + "has-tostringtag", + "hasown" ] }, "is-set@2.0.3": { "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==" }, - "is-shared-array-buffer@1.0.3": { - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "is-shared-array-buffer@1.0.4": { + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dependencies": [ - "call-bind" + "call-bound" ] }, - "is-string@1.0.7": { - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "is-string@1.1.1": { + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dependencies": [ + "call-bound", "has-tostringtag" ] }, - "is-symbol@1.0.4": { - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "is-symbol@1.1.1": { + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dependencies": [ - "has-symbols" + "call-bound", + "has-symbols", + "safe-regex-test" ] }, - "is-typed-array@1.1.13": { - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "is-typed-array@1.1.15": { + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dependencies": [ "which-typed-array" ] @@ -2541,16 +2602,16 @@ "is-weakmap@2.0.2": { "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==" }, - "is-weakref@1.0.2": { - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "is-weakref@1.1.0": { + "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", "dependencies": [ - "call-bind" + "call-bound" ] }, - "is-weakset@2.0.3": { - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "is-weakset@2.0.4": { + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dependencies": [ - "call-bind", + "call-bound", "get-intrinsic" ] }, @@ -2560,10 +2621,11 @@ "isexe@2.0.0": { "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, - "iterator.prototype@1.1.3": { - "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", + "iterator.prototype@1.1.4": { + "integrity": "sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==", "dependencies": [ - "define-properties", + "define-data-property", + "es-object-atoms", "get-intrinsic", "has-symbols", "reflect.getprototypeof", @@ -2712,6 +2774,9 @@ "markdown-table@3.0.4": { "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==" }, + "math-intrinsics@1.1.0": { + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + }, "mdast-util-find-and-replace@3.0.1": { "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", "dependencies": [ @@ -3219,24 +3284,24 @@ "negotiator@1.0.0": { "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==" }, - "next-intl@3.25.0_next@15.0.3__react@19.0.0-rc-66855b96-20241106__react-dom@19.0.0-rc-66855b96-20241106___react@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106": { + "next-intl@3.25.0_next@15.1.3__react@19.0.0__react-dom@19.0.0___react@19.0.0_react@18.3.1_react-dom@19.0.0__react@19.0.0_react@19.0.0": { "integrity": "sha512-xjHNqYyW6LS2Mwmld4Q7tBhyv6g2zO7BtclOAQXe6Fgl5hEsWCv8KNZc0jumud1qnNr8erzmYz8KepJZtXPA4Q==", "dependencies": [ "@formatjs/intl-localematcher", "negotiator", - "next", - "react@19.0.0-rc-66855b96-20241106", + "next@15.1.3_react@19.0.0_react-dom@19.0.0__react@19.0.0_react@18.3.1", + "react@18.3.1", "use-intl" ] }, - "next-sitemap@4.2.3_next@15.0.3__react@19.0.0-rc-66855b96-20241106__react-dom@19.0.0-rc-66855b96-20241106___react@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106": { + "next-sitemap@4.2.3_next@15.1.3__react@19.0.0__react-dom@19.0.0___react@19.0.0_react@19.0.0_react-dom@19.0.0__react@19.0.0": { "integrity": "sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==", "dependencies": [ "@corex/deepmerge", - "@next/env@13.5.7", + "@next/env@13.5.8", "fast-glob@3.3.2", "minimist", - "next" + "next@15.1.3_react@19.0.0_react-dom@19.0.0__react@19.0.0" ] }, "next-themes@0.3.0_react@18.3.1_react-dom@18.3.1__react@18.3.1": { @@ -3246,10 +3311,33 @@ "react-dom@18.3.1_react@18.3.1" ] }, - "next@15.0.3_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106": { - "integrity": "sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==", + "next@15.1.3_react@19.0.0_react-dom@19.0.0__react@19.0.0": { + "integrity": "sha512-5igmb8N8AEhWDYzogcJvtcRDU6n4cMGtBklxKD4biYv4LXN8+awc/bbQ2IM2NQHdVPgJ6XumYXfo3hBtErg1DA==", + "dependencies": [ + "@next/env@15.1.3", + "@next/swc-darwin-arm64", + "@next/swc-darwin-x64", + "@next/swc-linux-arm64-gnu", + "@next/swc-linux-arm64-musl", + "@next/swc-linux-x64-gnu", + "@next/swc-linux-x64-musl", + "@next/swc-win32-arm64-msvc", + "@next/swc-win32-x64-msvc", + "@swc/counter", + "@swc/helpers", + "busboy", + "caniuse-lite", + "postcss@8.4.31", + "react@19.0.0", + "react-dom@19.0.0_react@19.0.0", + "sharp", + "styled-jsx@5.1.6_react@19.0.0" + ] + }, + "next@15.1.3_react@19.0.0_react-dom@19.0.0__react@19.0.0_react@18.3.1": { + "integrity": "sha512-5igmb8N8AEhWDYzogcJvtcRDU6n4cMGtBklxKD4biYv4LXN8+awc/bbQ2IM2NQHdVPgJ6XumYXfo3hBtErg1DA==", "dependencies": [ - "@next/env@15.0.3", + "@next/env@15.1.3", "@next/swc-darwin-arm64", "@next/swc-darwin-x64", "@next/swc-linux-arm64-gnu", @@ -3263,10 +3351,10 @@ "busboy", "caniuse-lite", "postcss@8.4.31", - "react@19.0.0-rc-66855b96-20241106", - "react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106", + "react@18.3.1", + "react-dom@19.0.0_react@19.0.0", "sharp", - "styled-jsx" + "styled-jsx@5.1.6_react@18.3.1" ] }, "node-forge@1.3.1": { @@ -3293,11 +3381,13 @@ "object-keys@1.1.1": { "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, - "object.assign@4.1.5": { - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "object.assign@4.1.7": { + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dependencies": [ "call-bind", + "call-bound", "define-properties", + "es-object-atoms", "has-symbols", "object-keys" ] @@ -3327,10 +3417,11 @@ "es-abstract" ] }, - "object.values@1.2.0": { - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "object.values@1.2.1": { + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dependencies": [ "call-bind", + "call-bound", "define-properties", "es-object-atoms" ] @@ -3547,11 +3638,11 @@ "scheduler@0.23.2" ] }, - "react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106": { - "integrity": "sha512-D25vdaytZ1wFIRiwNU98NPQ/upS2P8Co4/oNoa02PzHbh8deWdepjm5qwZM/46OdSiGv4WSWwxP55RO9obqJEQ==", + "react-dom@19.0.0_react@19.0.0": { + "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", "dependencies": [ - "react@19.0.0-rc-66855b96-20241106", - "scheduler@0.25.0-rc-66855b96-20241106" + "react@19.0.0", + "scheduler@0.25.0" ] }, "react-is@16.13.1": { @@ -3561,7 +3652,7 @@ "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==", "dependencies": [ "@types/hast@3.0.4", - "@types/react", + "@types/react@18.3.12", "devlop", "hast-util-to-jsx-runtime", "html-url-attributes", @@ -3620,8 +3711,8 @@ "loose-envify" ] }, - "react@19.0.0-rc-66855b96-20241106": { - "integrity": "sha512-klH7xkT71SxRCx4hb1hly5FJB21Hz0ACyxbXYAECEqssUjtJeFUAaI2U1DgJAzkGEnvEm3DkxuBchMC/9K4ipg==" + "react@19.0.0": { + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==" }, "read-cache@1.0.0": { "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", @@ -3635,15 +3726,16 @@ "picomatch" ] }, - "reflect.getprototypeof@1.0.6": { - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "reflect.getprototypeof@1.0.9": { + "integrity": "sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q==", "dependencies": [ "call-bind", "define-properties", + "dunder-proto", "es-abstract", "es-errors", "get-intrinsic", - "globalthis", + "gopd", "which-builtin-type" ] }, @@ -3788,19 +3880,20 @@ "queue-microtask" ] }, - "safe-array-concat@1.1.2": { - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "safe-array-concat@1.1.3": { + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", "dependencies": [ "call-bind", + "call-bound", "get-intrinsic", "has-symbols", "isarray" ] }, - "safe-regex-test@1.0.3": { - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "safe-regex-test@1.1.0": { + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", "dependencies": [ - "call-bind", + "call-bound", "es-errors", "is-regex" ] @@ -3811,8 +3904,8 @@ "loose-envify" ] }, - "scheduler@0.25.0-rc-66855b96-20241106": { - "integrity": "sha512-HQXp/Mnp/MMRSXMQF7urNFla+gmtXW/Gr1KliuR0iboTit4KvZRY8KYaq5ccCTAOJiUqQh2rE2F3wgUekmgdlA==" + "scheduler@0.25.0": { + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==" }, "section-matter@1.0.0": { "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", @@ -3890,15 +3983,42 @@ "shebang-regex@3.0.0": { "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, - "side-channel@1.0.6": { - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "side-channel-list@1.0.0": { + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", "dependencies": [ - "call-bind", + "es-errors", + "object-inspect" + ] + }, + "side-channel-map@1.0.1": { + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dependencies": [ + "call-bound", "es-errors", "get-intrinsic", "object-inspect" ] }, + "side-channel-weakmap@1.0.2": { + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dependencies": [ + "call-bound", + "es-errors", + "get-intrinsic", + "object-inspect", + "side-channel-map" + ] + }, + "side-channel@1.1.0": { + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dependencies": [ + "es-errors", + "object-inspect", + "side-channel-list", + "side-channel-map", + "side-channel-weakmap" + ] + }, "signal-exit@4.1.0": { "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" }, @@ -3926,6 +4046,9 @@ "sprintf-js@1.0.3": { "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, + "stable-hash@0.0.4": { + "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==" + }, "stacktracey@2.1.8": { "integrity": "sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==", "dependencies": [ @@ -3963,10 +4086,11 @@ "es-abstract" ] }, - "string.prototype.matchall@4.0.11": { - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "string.prototype.matchall@4.0.12": { + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", "dependencies": [ "call-bind", + "call-bound", "define-properties", "es-abstract", "es-errors", @@ -3987,19 +4111,23 @@ "es-abstract" ] }, - "string.prototype.trim@1.2.9": { - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "string.prototype.trim@1.2.10": { + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", "dependencies": [ "call-bind", + "call-bound", + "define-data-property", "define-properties", "es-abstract", - "es-object-atoms" + "es-object-atoms", + "has-property-descriptors" ] }, - "string.prototype.trimend@1.0.8": { - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "string.prototype.trimend@1.0.9": { + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", "dependencies": [ "call-bind", + "call-bound", "define-properties", "es-object-atoms" ] @@ -4046,11 +4174,18 @@ "inline-style-parser" ] }, - "styled-jsx@5.1.6_react@19.0.0-rc-66855b96-20241106": { + "styled-jsx@5.1.6_react@18.3.1": { + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "dependencies": [ + "client-only", + "react@18.3.1" + ] + }, + "styled-jsx@5.1.6_react@19.0.0": { "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", "dependencies": [ "client-only", - "react@19.0.0-rc-66855b96-20241106" + "react@19.0.0" ] }, "sucrase@3.35.0": { @@ -4149,8 +4284,8 @@ "trough@2.2.0": { "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==" }, - "ts-api-utils@1.4.0_typescript@5.6.3": { - "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", + "ts-api-utils@1.4.3_typescript@5.6.3": { + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", "dependencies": [ "typescript" ] @@ -4176,16 +4311,16 @@ "prelude-ls" ] }, - "typed-array-buffer@1.0.2": { - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "typed-array-buffer@1.0.3": { + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dependencies": [ - "call-bind", + "call-bound", "es-errors", "is-typed-array" ] }, - "typed-array-byte-length@1.0.1": { - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "typed-array-byte-length@1.0.3": { + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", "dependencies": [ "call-bind", "for-each", @@ -4194,38 +4329,27 @@ "is-typed-array" ] }, - "typed-array-byte-offset@1.0.2": { - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "typed-array-byte-offset@1.0.4": { + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", "dependencies": [ "available-typed-arrays", "call-bind", "for-each", "gopd", "has-proto", - "is-typed-array" + "is-typed-array", + "reflect.getprototypeof" ] }, - "typed-array-length@1.0.6": { - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "typed-array-length@1.0.7": { + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", "dependencies": [ "call-bind", "for-each", "gopd", - "has-proto", "is-typed-array", - "possible-typed-array-names" - ] - }, - "types-react-dom@19.0.0-rc.1": { - "integrity": "sha512-VSLZJl8VXCD0fAWp7DUTFUDCcZ8DVXOQmjhJMD03odgeFmu14ZQJHCXeETm3BEAhJqfgJaFkLnGkQv88sRx0fQ==", - "dependencies": [ - "@types/react" - ] - }, - "types-react@19.0.0-rc.1": { - "integrity": "sha512-RshndUfqTW6K3STLPis8BtAYCGOkMbtvYsi90gmVNDZBXUyUc5juf2PE9LfS/JmOlUIRO8cWTS/1MTnmhjDqyQ==", - "dependencies": [ - "csstype" + "possible-typed-array-names", + "reflect.getprototypeof" ] }, "typescript@5.6.3": { @@ -4234,10 +4358,10 @@ "ufo@1.5.4": { "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" }, - "unbox-primitive@1.0.2": { - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "unbox-primitive@1.1.0": { + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", "dependencies": [ - "call-bind", + "call-bound", "has-bigints", "has-symbols", "which-boxed-primitive" @@ -4376,12 +4500,12 @@ "tslib" ] }, - "use-intl@3.25.0_react@19.0.0-rc-66855b96-20241106": { - "integrity": "sha512-e9nfJm18rM+naT14oZZYR3FNWd2mRDmNFQJC4R9qh4vhfabDwl0Kd/B6PodYst7U/0oT3qeKKjlz7qG3BvXAaQ==", + "use-intl@3.26.3_react@18.3.1": { + "integrity": "sha512-yY0a2YseO17cKwHA9M6fcpiEJ2Uo81DEU0NOUxNTp6lJVNOuI6nULANPVVht6IFdrYFtlsMmMoc97+Eq9/Tnng==", "dependencies": [ "@formatjs/fast-memoize", "intl-messageformat", - "react@19.0.0-rc-66855b96-20241106" + "react@18.3.1" ] }, "use-sidecar@1.1.2_react@18.3.1": { @@ -4425,8 +4549,8 @@ "vfile-message@4.0.2" ] }, - "which-boxed-primitive@1.0.2": { - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "which-boxed-primitive@1.1.1": { + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", "dependencies": [ "is-bigint", "is-boolean-object", @@ -4435,9 +4559,10 @@ "is-symbol" ] }, - "which-builtin-type@1.1.4": { - "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "which-builtin-type@1.2.1": { + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", "dependencies": [ + "call-bound", "function.prototype.name", "has-tostringtag", "is-async-function", @@ -4461,11 +4586,12 @@ "is-weakset" ] }, - "which-typed-array@1.1.15": { - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "which-typed-array@1.1.18": { + "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", "dependencies": [ "available-typed-arrays", "call-bind", + "call-bound", "for-each", "gopd", "has-tostringtag" @@ -4580,14 +4706,16 @@ "npm:@tailwindcss/typography@0.5.14", "npm:@types/lodash.throttle@4.1.9", "npm:@types/node@20.13.0", + "npm:@types/react-dom@19.0.2", "npm:@types/react-syntax-highlighter@15.5.13", + "npm:@types/react@19.0.2", "npm:autoprefixer@10.4.19", - "npm:babel-plugin-react-compiler@19.0.0-beta-63b359f-20241101", + "npm:babel-plugin-react-compiler@19.0.0-beta-b2e8e9c-20241220", "npm:class-variance-authority@0.7.0", "npm:clsx@2.1.1", "npm:embla-carousel-autoplay@8.3.0", "npm:embla-carousel-react@8.3.0", - "npm:eslint-config-next@15.0.3", + "npm:eslint-config-next@15.1.3", "npm:eslint-config-prettier@9.1.0", "npm:eslint@9.14.0", "npm:github-slugger@2.0.0", @@ -4599,14 +4727,14 @@ "npm:next-intl@3.25.0", "npm:next-sitemap@4.2.3", "npm:next-themes@0.3.0", - "npm:next@15.0.3", + "npm:next@15.1.3", "npm:postcss@8.4.38", "npm:prettier-plugin-tailwindcss@0.6.1", "npm:prettier@3.3.3", - "npm:react-dom@19.0.0-rc-66855b96-20241106", + "npm:react-dom@19.0.0", "npm:react-markdown@9.0.1", "npm:react-syntax-highlighter@15.6.1", - "npm:react@19.0.0-rc-66855b96-20241106", + "npm:react@19.0.0", "npm:remark-gfm@4.0.0", "npm:remark-math@6.0.0", "npm:remark-slug@7.0.1", @@ -4615,8 +4743,6 @@ "npm:tailwind-scrollbar@3.1.0", "npm:tailwindcss-animate@1.0.7", "npm:tailwindcss@3.4.3", - "npm:types-react-dom@19.0.0-rc.1", - "npm:types-react@19.0.0-rc.1", "npm:typescript@5.6.3", "npm:unified@11.0.5", "npm:unist-util-visit@5.0.0", diff --git a/package.json b/package.json index 873c570..190756d 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "author": "ELSOUL LABO B.V.", "license": "Apache-2.0", "scripts": { - "dev": "npx next dev -p 4242", + "dev": "npx next dev -p 4242 --turbopack", "build": "npx next build", "postbuild": "npx next-sitemap", "lint": "npx next lint", @@ -33,11 +33,11 @@ "jotai": "2.10.1", "lodash.throttle": "4.1.1", "mdast-util-to-string": "4.0.0", - "next": "15.0.3", + "next": "15.1.3", "next-intl": "3.25.0", "next-themes": "0.3.0", - "react": "19.0.0-rc-66855b96-20241106", - "react-dom": "19.0.0-rc-66855b96-20241106", + "react": "19.0.0", + "react-dom": "19.0.0", "react-markdown": "9.0.1", "react-syntax-highlighter": "15.6.1", "remark": "15.0.1", @@ -50,13 +50,13 @@ "@tailwindcss/typography": "0.5.14", "@types/lodash.throttle": "4.1.9", "@types/node": "20.13.0", - "@types/react": "npm:types-react@19.0.0-rc.1", - "@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", + "@types/react": "19.0.2", + "@types/react-dom": "19.0.2", "@types/react-syntax-highlighter": "15.5.13", "autoprefixer": "10.4.19", - "babel-plugin-react-compiler": "19.0.0-beta-63b359f-20241101", + "babel-plugin-react-compiler": "19.0.0-beta-b2e8e9c-20241220", "eslint": "9.14.0", - "eslint-config-next": "15.0.3", + "eslint-config-next": "15.1.3", "eslint-config-prettier": "9.1.0", "glob": "10.4.3", "gray-matter": "4.0.3", @@ -71,9 +71,5 @@ "typescript": "5.6.3", "unified": "11.0.5", "wrangler": "3.86.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0" } } diff --git a/src/app/[locale]/(default)/(home)/page.tsx b/src/app/[locale]/(default)/(home)/page.tsx index 79db55b..2815b0f 100644 --- a/src/app/[locale]/(default)/(home)/page.tsx +++ b/src/app/[locale]/(default)/(home)/page.tsx @@ -1,12 +1,13 @@ import { setRequestLocale } from 'next-intl/server' -import { getDataForPageByFilename, PageProps } from '@/lib/pages' +import { getDataForPageByGroupDir, PageProps } from '@/lib/pages' import { getArticleForIndex } from '@/lib/articles' import ArticleIndex from '@/components/articles/ArticleIndex' import HomeHeroRow from './HomeHeroRow' import CTARow from '@/components/rows/CTARow' import ProductsSlideRow from '@/components/rows/ProductsSlideRow' -const { generateMetadata } = getDataForPageByFilename(__filename) +const groupDir = '(home)' +const { generateMetadata } = getDataForPageByGroupDir(groupDir) export { generateMetadata } export default async function HomePage({ params }: PageProps) { diff --git a/src/app/[locale]/(default)/doc/[...slug]/page.tsx b/src/app/[locale]/(default)/doc/[...slug]/page.tsx index 7d9471b..4894a01 100644 --- a/src/app/[locale]/(default)/doc/[...slug]/page.tsx +++ b/src/app/[locale]/(default)/doc/[...slug]/page.tsx @@ -1,9 +1,9 @@ import { setRequestLocale } from 'next-intl/server' import { ArticlePageProps, - getDataForArticlePageByFilename, getArticleBySlug, - getAllRoutes + getAllRoutes, + getDataForArticlePageByGroupDir } from '@/lib/articles' import ScrollSyncToc from '@/components/articles/ScrollSyncToc' import { cn } from '@/lib/utils' @@ -13,8 +13,9 @@ import { docMenuData } from '../docNavs' import { getPagerData } from '@/lib/getPagerData' import ArticlePager from '@/components/articles/ArticlePager' -const { groupDir, generateMetadata, generateStaticParams } = - getDataForArticlePageByFilename(__filename) +const groupDir = 'doc' +const { generateMetadata, generateStaticParams } = + getDataForArticlePageByGroupDir(groupDir) export { generateMetadata, generateStaticParams } export default async function DocArticlePage({ params }: ArticlePageProps) { diff --git a/src/app/[locale]/(default)/legal/[...slug]/page.tsx b/src/app/[locale]/(default)/legal/[...slug]/page.tsx index d7bf0f8..e5ca396 100644 --- a/src/app/[locale]/(default)/legal/[...slug]/page.tsx +++ b/src/app/[locale]/(default)/legal/[...slug]/page.tsx @@ -1,15 +1,16 @@ import { setRequestLocale } from 'next-intl/server' import { ArticlePageProps, - getDataForArticlePageByFilename, - getArticleBySlug + getArticleBySlug, + getDataForArticlePageByGroupDir } from '@/lib/articles' import ScrollSyncToc from '@/components/articles/ScrollSyncToc' import ArticleContents from '@/components/articles/ArticleContents' import { cn } from '@/lib/utils' -const { groupDir, generateMetadata, generateStaticParams } = - getDataForArticlePageByFilename(__filename) +const groupDir = 'legal' +const { generateMetadata, generateStaticParams } = + getDataForArticlePageByGroupDir(groupDir) export { generateMetadata, generateStaticParams } export default async function LegalArticlePage({ params }: ArticlePageProps) { diff --git a/src/app/[locale]/(default)/news/[...slug]/page.tsx b/src/app/[locale]/(default)/news/[...slug]/page.tsx index 7e6986e..b39c3fb 100644 --- a/src/app/[locale]/(default)/news/[...slug]/page.tsx +++ b/src/app/[locale]/(default)/news/[...slug]/page.tsx @@ -1,9 +1,9 @@ import { setRequestLocale } from 'next-intl/server' import { ArticlePageProps, - getDataForArticlePageByFilename, getArticleBySlug, - getArticleForIndex + getArticleForIndex, + getDataForArticlePageByGroupDir } from '@/lib/articles' import NewsMobileHeader from '../NewsMobileHeader' import ScrollSyncToc from '@/components/articles/ScrollSyncToc' @@ -15,8 +15,9 @@ import ArticleIndex from '@/components/articles/ArticleIndex' import { getPagerData } from '@/lib/getPagerData' import ArticlePager from '@/components/articles/ArticlePager' -const { groupDir, generateMetadata, generateStaticParams, getArticlePaths } = - getDataForArticlePageByFilename(__filename) +const groupDir = 'news' +const { generateMetadata, generateStaticParams, getArticlePaths } = + getDataForArticlePageByGroupDir(groupDir) export { generateMetadata, generateStaticParams } export default async function NewsArticlePage({ params }: ArticlePageProps) { diff --git a/src/app/[locale]/(default)/news/page.tsx b/src/app/[locale]/(default)/news/page.tsx index 6eb9c84..a06388f 100644 --- a/src/app/[locale]/(default)/news/page.tsx +++ b/src/app/[locale]/(default)/news/page.tsx @@ -1,10 +1,11 @@ import { setRequestLocale } from 'next-intl/server' -import { getDataForPageByFilename, PageProps } from '@/lib/pages' +import { getDataForPageByGroupDir, PageProps } from '@/lib/pages' import { getArticleForIndex } from '@/lib/articles' import ArticleIndex from '@/components/articles/ArticleIndex' -const { groupDir, generateMetadata } = getDataForPageByFilename(__filename) +const groupDir = 'news' +const { generateMetadata } = getDataForPageByGroupDir(groupDir) export { generateMetadata } export default async function NewsPage({ params }: PageProps) { diff --git a/src/components/articles/ArticleContents.tsx b/src/components/articles/ArticleContents.tsx index 90cc531..41ae5ab 100644 --- a/src/components/articles/ArticleContents.tsx +++ b/src/components/articles/ArticleContents.tsx @@ -65,13 +65,15 @@ export default function ArticleContents({ content }: Props) { const videoId = getYouTubeVideoId(href) if (isYouTube && videoId) { return ( - -