From 5cb1e0126525fbe21e32a708d9b3422741f6030d Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Fri, 21 Mar 2025 16:24:58 +0000 Subject: [PATCH 1/6] Update `react@experimental` --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d004e99367ce76..9a2a6fdd793737 100644 --- a/package.json +++ b/package.json @@ -230,13 +230,13 @@ "react-builtin": "npm:react@19.1.0-canary-db7dfe05-20250319", "react-dom": "19.0.0", "react-dom-builtin": "npm:react-dom@19.1.0-canary-db7dfe05-20250319", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-db7dfe05-20250319", - "react-experimental-builtin": "npm:react@0.0.0-experimental-db7dfe05-20250319", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-e1e74071-20250321", + "react-experimental-builtin": "npm:react@0.0.0-experimental-e1e74071-20250321", "react-is-builtin": "npm:react-is@19.1.0-canary-db7dfe05-20250319", "react-server-dom-turbopack": "19.1.0-canary-db7dfe05-20250319", - "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-db7dfe05-20250319", + "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-e1e74071-20250321", "react-server-dom-webpack": "19.1.0-canary-db7dfe05-20250319", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-db7dfe05-20250319", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-e1e74071-20250321", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "relay-compiler": "13.0.2", @@ -247,7 +247,7 @@ "sass": "1.54.0", "satori": "0.12.1", "scheduler-builtin": "npm:scheduler@0.26.0-canary-db7dfe05-20250319", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-db7dfe05-20250319", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-e1e74071-20250321", "seedrandom": "3.0.5", "semver": "7.3.7", "shell-quote": "1.7.3", From 8e0806f5567c3be4d9bb3e88f80e43ba6bea8d75 Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Fri, 21 Mar 2025 16:24:58 +0000 Subject: [PATCH 2/6] Update `react` --- package.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 9a2a6fdd793737..9079eff0378552 100644 --- a/package.json +++ b/package.json @@ -227,15 +227,15 @@ "pretty-ms": "7.0.0", "random-seed": "0.3.0", "react": "19.0.0", - "react-builtin": "npm:react@19.1.0-canary-db7dfe05-20250319", + "react-builtin": "npm:react@19.1.0-canary-e1e74071-20250321", "react-dom": "19.0.0", - "react-dom-builtin": "npm:react-dom@19.1.0-canary-db7dfe05-20250319", + "react-dom-builtin": "npm:react-dom@19.1.0-canary-e1e74071-20250321", "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-e1e74071-20250321", "react-experimental-builtin": "npm:react@0.0.0-experimental-e1e74071-20250321", - "react-is-builtin": "npm:react-is@19.1.0-canary-db7dfe05-20250319", - "react-server-dom-turbopack": "19.1.0-canary-db7dfe05-20250319", + "react-is-builtin": "npm:react-is@19.1.0-canary-e1e74071-20250321", + "react-server-dom-turbopack": "19.1.0-canary-e1e74071-20250321", "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-e1e74071-20250321", - "react-server-dom-webpack": "19.1.0-canary-db7dfe05-20250319", + "react-server-dom-webpack": "19.1.0-canary-e1e74071-20250321", "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-e1e74071-20250321", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", @@ -246,7 +246,7 @@ "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.12.1", - "scheduler-builtin": "npm:scheduler@0.26.0-canary-db7dfe05-20250319", + "scheduler-builtin": "npm:scheduler@0.26.0-canary-e1e74071-20250321", "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-e1e74071-20250321", "seedrandom": "3.0.5", "semver": "7.3.7", @@ -289,10 +289,10 @@ "@types/react": "19.0.8", "@types/react-dom": "19.0.3", "jest-snapshot": "30.0.0-alpha.6", - "react": "19.1.0-canary-db7dfe05-20250319", - "react-dom": "19.1.0-canary-db7dfe05-20250319", - "react-is": "19.1.0-canary-db7dfe05-20250319", - "scheduler": "0.26.0-canary-db7dfe05-20250319" + "react": "19.1.0-canary-e1e74071-20250321", + "react-dom": "19.1.0-canary-e1e74071-20250321", + "react-is": "19.1.0-canary-e1e74071-20250321", + "scheduler": "0.26.0-canary-e1e74071-20250321" }, "patchedDependencies": { "webpack-sources@3.2.3": "patches/webpack-sources@3.2.3.patch", From 0fcfca6721a297c146ff476a577c7399f348234e Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Fri, 21 Mar 2025 16:24:59 +0000 Subject: [PATCH 3/6] Updated peer dependency references in apps From 89556a052edd883b974134e9bd17bb71ecd87e30 Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Fri, 21 Mar 2025 16:24:59 +0000 Subject: [PATCH 4/6] Updated peer dependency references in libraries From 70f7ad3805463a0fd5cef0a764e8ad3806e45ed6 Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Fri, 21 Mar 2025 16:25:12 +0000 Subject: [PATCH 5/6] Update lockfile --- pnpm-lock.yaml | 458 ++++++++++++++++++++++++------------------------- 1 file changed, 229 insertions(+), 229 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 76a6f99ee5ddb4..bae782f437b9b7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,10 +16,10 @@ overrides: '@types/react': 19.0.8 '@types/react-dom': 19.0.3 jest-snapshot: 30.0.0-alpha.6 - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 - react-is: 19.1.0-canary-db7dfe05-20250319 - scheduler: 0.26.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 + react-is: 19.1.0-canary-e1e74071-20250321 + scheduler: 0.26.0-canary-e1e74071-20250321 patchedDependencies: stacktrace-parser@0.1.10: @@ -71,7 +71,7 @@ importers: version: 11.11.0 '@emotion/react': specifier: 11.11.1 - version: 11.11.1(@types/react@19.0.8)(react@19.1.0-canary-db7dfe05-20250319) + version: 11.11.1(@types/react@19.0.8)(react@19.1.0-canary-e1e74071-20250321) '@fullhuman/postcss-purgecss': specifier: 1.3.0 version: 1.3.0 @@ -83,7 +83,7 @@ importers: version: 2.2.1(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))) '@mdx-js/react': specifier: 2.2.1 - version: 2.2.1(react@19.1.0-canary-db7dfe05-20250319) + version: 2.2.1(react@19.1.0-canary-e1e74071-20250321) '@next/bundle-analyzer': specifier: workspace:* version: link:packages/next-bundle-analyzer @@ -149,7 +149,7 @@ importers: version: 6.1.2(@jest/globals@29.7.0)(@types/jest@29.5.5)(jest@29.7.0(@types/node@20.17.6)(babel-plugin-macros@3.1.0))(vitest@3.0.4(@types/node@20.17.6)(sass@1.54.0)) '@testing-library/react': specifier: ^15.0.5 - version: 15.0.7(@types/react@19.0.8)(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319) + version: 15.0.7(@types/react@19.0.8)(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321) '@types/busboy': specifier: 1.5.3 version: 1.5.3 @@ -472,44 +472,44 @@ importers: specifier: 0.3.0 version: 0.3.0 react: - specifier: 19.1.0-canary-db7dfe05-20250319 - version: 19.1.0-canary-db7dfe05-20250319 + specifier: 19.1.0-canary-e1e74071-20250321 + version: 19.1.0-canary-e1e74071-20250321 react-builtin: - specifier: npm:react@19.1.0-canary-db7dfe05-20250319 - version: react@19.1.0-canary-db7dfe05-20250319 + specifier: npm:react@19.1.0-canary-e1e74071-20250321 + version: react@19.1.0-canary-e1e74071-20250321 react-dom: - specifier: 19.1.0-canary-db7dfe05-20250319 - version: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + specifier: 19.1.0-canary-e1e74071-20250321 + version: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) react-dom-builtin: - specifier: npm:react-dom@19.1.0-canary-db7dfe05-20250319 - version: react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + specifier: npm:react-dom@19.1.0-canary-e1e74071-20250321 + version: react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) react-dom-experimental-builtin: - specifier: npm:react-dom@0.0.0-experimental-db7dfe05-20250319 - version: react-dom@0.0.0-experimental-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + specifier: npm:react-dom@0.0.0-experimental-e1e74071-20250321 + version: react-dom@0.0.0-experimental-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) react-experimental-builtin: - specifier: npm:react@0.0.0-experimental-db7dfe05-20250319 - version: react@0.0.0-experimental-db7dfe05-20250319 + specifier: npm:react@0.0.0-experimental-e1e74071-20250321 + version: react@0.0.0-experimental-e1e74071-20250321 react-is-builtin: - specifier: npm:react-is@19.1.0-canary-db7dfe05-20250319 - version: react-is@19.1.0-canary-db7dfe05-20250319 + specifier: npm:react-is@19.1.0-canary-e1e74071-20250321 + version: react-is@19.1.0-canary-e1e74071-20250321 react-server-dom-turbopack: - specifier: 19.1.0-canary-db7dfe05-20250319 - version: 19.1.0-canary-db7dfe05-20250319(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319) + specifier: 19.1.0-canary-e1e74071-20250321 + version: 19.1.0-canary-e1e74071-20250321(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321) react-server-dom-turbopack-experimental: - specifier: npm:react-server-dom-turbopack@0.0.0-experimental-db7dfe05-20250319 - version: react-server-dom-turbopack@0.0.0-experimental-db7dfe05-20250319(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319) + specifier: npm:react-server-dom-turbopack@0.0.0-experimental-e1e74071-20250321 + version: react-server-dom-turbopack@0.0.0-experimental-e1e74071-20250321(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321) react-server-dom-webpack: - specifier: 19.1.0-canary-db7dfe05-20250319 - version: 19.1.0-canary-db7dfe05-20250319(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))) + specifier: 19.1.0-canary-e1e74071-20250321 + version: 19.1.0-canary-e1e74071-20250321(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))) react-server-dom-webpack-experimental: - specifier: npm:react-server-dom-webpack@0.0.0-experimental-db7dfe05-20250319 - version: react-server-dom-webpack@0.0.0-experimental-db7dfe05-20250319(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))) + specifier: npm:react-server-dom-webpack@0.0.0-experimental-e1e74071-20250321 + version: react-server-dom-webpack@0.0.0-experimental-e1e74071-20250321(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))) react-ssr-prepass: specifier: 1.0.8 - version: 1.0.8(react-is@19.1.0-canary-ff628334-20250205)(react@19.1.0-canary-db7dfe05-20250319) + version: 1.0.8(react-is@19.1.0-canary-ff628334-20250205)(react@19.1.0-canary-e1e74071-20250321) react-virtualized: specifier: 9.22.3 - version: 9.22.3(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319) + version: 9.22.3(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321) relay-compiler: specifier: 13.0.2 version: 13.0.2 @@ -532,11 +532,11 @@ importers: specifier: 0.12.1 version: 0.12.1 scheduler-builtin: - specifier: npm:scheduler@0.26.0-canary-db7dfe05-20250319 - version: scheduler@0.26.0-canary-db7dfe05-20250319 + specifier: npm:scheduler@0.26.0-canary-e1e74071-20250321 + version: scheduler@0.26.0-canary-e1e74071-20250321 scheduler-experimental-builtin: - specifier: npm:scheduler@0.0.0-experimental-db7dfe05-20250319 - version: scheduler@0.0.0-experimental-db7dfe05-20250319 + specifier: npm:scheduler@0.0.0-experimental-e1e74071-20250321 + version: scheduler@0.0.0-experimental-e1e74071-20250321 seedrandom: specifier: 3.0.5 version: 3.0.5 @@ -551,16 +551,16 @@ importers: version: 6.0.0 styled-components: specifier: 6.0.0-rc.3 - version: 6.0.0-rc.3(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319) + version: 6.0.0-rc.3(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321) styled-jsx: specifier: 5.1.6 - version: 5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.1.0-canary-db7dfe05-20250319) + version: 5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.1.0-canary-e1e74071-20250321) styled-jsx-plugin-postcss: specifier: 3.0.2 version: 3.0.2 swr: specifier: ^2.2.4 - version: 2.2.4(react@19.1.0-canary-db7dfe05-20250319) + version: 2.2.4(react@19.1.0-canary-e1e74071-20250321) tailwindcss: specifier: 3.2.7 version: 3.2.7(postcss@8.4.31) @@ -908,17 +908,17 @@ importers: specifier: 8.4.31 version: 8.4.31 react: - specifier: 19.1.0-canary-db7dfe05-20250319 - version: 19.1.0-canary-db7dfe05-20250319 + specifier: 19.1.0-canary-e1e74071-20250321 + version: 19.1.0-canary-e1e74071-20250321 react-dom: - specifier: 19.1.0-canary-db7dfe05-20250319 - version: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + specifier: 19.1.0-canary-e1e74071-20250321 + version: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) sass: specifier: ^1.3.0 version: 1.77.8 styled-jsx: specifier: 5.1.6 - version: 5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.1.0-canary-db7dfe05-20250319) + version: 5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.1.0-canary-e1e74071-20250321) optionalDependencies: sharp: specifier: ^0.33.5 @@ -1049,13 +1049,13 @@ importers: version: 1.0.5(@swc/helpers@0.5.15)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)) '@storybook/blocks': specifier: 8.6.0 - version: 8.6.0(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(storybook@8.6.0(prettier@3.3.3)) + version: 8.6.0(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(storybook@8.6.0(prettier@3.3.3)) '@storybook/react': specifier: 8.6.0 - version: 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + version: 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) '@storybook/react-webpack5': specifier: 8.6.0 - version: 8.6.0(@rspack/core@1.2.8(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + version: 8.6.0(@rspack/core@1.2.8(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) '@storybook/test': specifier: 8.6.0 version: 8.6.0(storybook@8.6.0(prettier@3.3.3)) @@ -1529,7 +1529,7 @@ importers: version: 1.0.35 unistore: specifier: 3.4.1 - version: 3.4.1(react@19.1.0-canary-db7dfe05-20250319) + version: 3.4.1(react@19.1.0-canary-e1e74071-20250321) util: specifier: 0.12.4 version: 0.12.4 @@ -1699,8 +1699,8 @@ importers: packages/third-parties: dependencies: react: - specifier: 19.1.0-canary-db7dfe05-20250319 - version: 19.1.0-canary-db7dfe05-20250319 + specifier: 19.1.0-canary-e1e74071-20250321 + version: 19.1.0-canary-e1e74071-20250321 third-party-capital: specifier: 1.0.20 version: 1.0.20 @@ -1763,14 +1763,14 @@ importers: specifier: 29.5.0 version: 29.5.0 react: - specifier: 19.1.0-canary-db7dfe05-20250319 - version: 19.1.0-canary-db7dfe05-20250319 + specifier: 19.1.0-canary-e1e74071-20250321 + version: 19.1.0-canary-e1e74071-20250321 react-test-renderer: specifier: 18.2.0 - version: 18.2.0(react@19.1.0-canary-db7dfe05-20250319) + version: 18.2.0(react@19.1.0-canary-e1e74071-20250321) styled-jsx: specifier: ^5.1.2 - version: 5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.1.0-canary-db7dfe05-20250319) + version: 5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.1.0-canary-e1e74071-20250321) turbopack/packages/devlow-bench: dependencies: @@ -3509,7 +3509,7 @@ packages: resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 peerDependenciesMeta: '@types/react': optional: true @@ -3526,7 +3526,7 @@ packages: '@emotion/use-insertion-effect-with-fallbacks@1.0.1': resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 '@emotion/utils@1.2.1': resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} @@ -4025,14 +4025,14 @@ packages: '@floating-ui/react-dom@2.1.0': resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 '@floating-ui/react@0.26.16': resolution: {integrity: sha512-HEf43zxZNAI/E781QIVpYSF3K2VH4TTYZpqecjdsFkjsaU1EbaWcM++kw0HXFffj7gDUcBFevX8s0rQGQpxkow==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 '@floating-ui/utils@0.2.2': resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} @@ -4720,13 +4720,13 @@ packages: resolution: {integrity: sha512-l9ypojKN3PjwO1CSLIsqxi7mA25+7w+xc71Q+JuCCREI0tuGwkZsKbIOpuTATIJOjPh8ycLiW7QxX1LYsRTq6w==} peerDependencies: '@mantine/hooks': 7.10.1 - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 '@mantine/hooks@7.11.2': resolution: {integrity: sha512-jhyVe/sbDEG2U8rr2lMecUPgQxcfr5hh9HazqGfkS7ZRIMDO7uJ947yAcTMGGkp5Lxtt5TBFt1Cb6tiB2/1agg==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 '@mapbox/node-pre-gyp@1.0.5': resolution: {integrity: sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==} @@ -4743,13 +4743,13 @@ packages: '@mdx-js/react@2.2.1': resolution: {integrity: sha512-YdXcMcEnqZhzql98RNrqYo9cEhTTesBiCclEtoiQUbJwx87q9453GTapYU6kJ8ZZ2ek1Vp25SiAXEFy5O/eAPw==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 '@mdx-js/react@3.1.0': resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 '@module-federation/error-codes@0.11.0': resolution: {integrity: sha512-IyN5fi3KvB9WFeXeCVMdaGl/VI/Dejrx6Gqxrq5V74Tj7Us2VfcGyOUU7+AEue52gmq7qpIe0ctbr79RF16mWg==} @@ -5505,8 +5505,8 @@ packages: '@storybook/blocks@8.6.0': resolution: {integrity: sha512-3PNxlB5Ooj8CIhttbDxeV6kW7ui+2GEdTngtqhnsUHVjzeTKpilsk2lviOeUzqlyq5FDK+rhpZ3L3DJ9pDvioA==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 storybook: ^8.6.0 peerDependenciesMeta: react: @@ -5556,8 +5556,8 @@ packages: resolution: {integrity: sha512-Nz/UzeYQdUZUhacrPyfkiiysSjydyjgg/p0P9HxB4p/WaJUUjMAcaoaLgy3EXx61zZJ3iD36WPuDkZs5QYrA0A==} engines: {node: '>=14.0.0'} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 '@storybook/instrumenter@8.6.0': resolution: {integrity: sha512-eEY/Hfa3Vj5Nv4vHRHlSqjoyW6oAKNK3rKIXfL/eawQwb7rKhzijDLG5YBH44Hh7dEPIqUp0LEdgpyIY7GXezg==} @@ -5573,8 +5573,8 @@ packages: resolution: {integrity: sha512-04T86VG0UJtiozgZkTR5sY1qM3E0Rgwqwllvyy7kFFdkV+Sv/VsPjW9sC38s9C8FtCYRL8pJZz81ey3oylpIMA==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 storybook: ^8.6.0 typescript: '*' peerDependenciesMeta: @@ -5595,16 +5595,16 @@ packages: '@storybook/react-dom-shim@8.6.0': resolution: {integrity: sha512-5Y+vMHhcx0xnaNsLQMbkmjc3zkDn/fGBNsiLH2e4POvW3ZQvOxjoyxAsEQaKwLtFgsdCFSd2tR89F6ItYrA2JQ==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 storybook: ^8.6.0 '@storybook/react-webpack5@8.6.0': resolution: {integrity: sha512-2L9CYDPn1OL0B8K5EU/Wpo9Slg8f0vkYPaPioQnmcK3Q4SJR4JAuDVWHUtNdxhaPOkHIy887Tfrf6BEC/blMaQ==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 storybook: ^8.6.0 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5616,8 +5616,8 @@ packages: engines: {node: '>=18.0.0'} peerDependencies: '@storybook/test': 8.6.0 - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 storybook: ^8.6.0 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5853,8 +5853,8 @@ packages: engines: {node: '>=18'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 peerDependenciesMeta: '@types/react': optional: true @@ -11936,7 +11936,7 @@ packages: lucide-react@0.383.0: resolution: {integrity: sha512-13xlG0CQCJtzjSQYwwJ3WRqMHtRj3EXmLlorrARt7y+IHnxUCp3XyFNL1DfaGySWxHObDvnu1u1dV+0VMKHUSg==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} @@ -14425,23 +14425,23 @@ packages: resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} engines: {node: '>=16.14.0'} - react-dom@0.0.0-experimental-db7dfe05-20250319: - resolution: {integrity: sha512-kq2LDqKf5UgW4yUQv6VTf2SxSyyqyyoFz25vOp72LDxOyauQBC6hrSfCU4OnWPBiGjid4mCdOOcflNTydjjmOQ==} + react-dom@0.0.0-experimental-e1e74071-20250321: + resolution: {integrity: sha512-yObdWERAUpkMXl5UV/t9JkPOIMf52rYIENXLFRd9PdQwb9ATKnFCNcwG4ks7gmRFXTgt9+AWGsH3N2y5KLYpTw==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 - react-dom@19.1.0-canary-db7dfe05-20250319: - resolution: {integrity: sha512-zeQoqTpmP3lhYwmx1xBfLSleo8pCBItqnJ0/vSW0CrPzSRkVMJtMnIz0onm7lxHENs0yhE4pVTYyKkbOiHmkKQ==} + react-dom@19.1.0-canary-e1e74071-20250321: + resolution: {integrity: sha512-+fAlaYYA3U+x9l26cGppVm1WDz6YCaBtt/EpSbUEK/xwXj/sKmx+clQyrze7QWo7vh9JFDyBvsjayVZI9+Gl8w==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 react-dom@19.1.0-canary-ff628334-20250205: resolution: {integrity: sha512-O/FFWzQNHqKLavROUliPXDPAwJcjwDcFbZmg2YfsWtSDJj1pRFTNzYvOUChC/hgBQiIM5rAiznQjBw2D9naH1g==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 - react-is@19.1.0-canary-db7dfe05-20250319: - resolution: {integrity: sha512-lJR6XJFNNdVm0Gn5WcQU3qjG9aiwkJg5z6uOifZDz7o7sIcPDDL2mugmCF4qIjxVOyzBeGL9yP0CIUHQRtUeCA==} + react-is@19.1.0-canary-e1e74071-20250321: + resolution: {integrity: sha512-6zd9Qz1cedRlpCVBP3j5DI2KbDMrTd2zbSeK4G8VBvhBGLciN9dGLRi/vuuzA02qHSZlR16EZzoTjTsqYbzXAA==} react-is@19.1.0-canary-ff628334-20250205: resolution: {integrity: sha512-tydzrH7c0S7kxlrN/Si8T4uoOWV3gMtNfTLfW3XubcKNzZwN//JEfzE1fe82nkmw7Gy2wpN6Gg+gMvOpKmiAtw==} @@ -14452,8 +14452,8 @@ packages: react-number-format@5.4.0: resolution: {integrity: sha512-NWdICrqLhI7rAS8yUeLVd6Wr4cN7UjJ9IBTS0f/a9i7UB4x4Ti70kGnksBtZ7o4Z7YRbvCMMR/jQmkoOBa/4fg==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 react-refresh@0.12.0: resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==} @@ -14464,7 +14464,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 peerDependenciesMeta: '@types/react': optional: true @@ -14474,58 +14474,58 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 peerDependenciesMeta: '@types/react': optional: true - react-server-dom-turbopack@0.0.0-experimental-db7dfe05-20250319: - resolution: {integrity: sha512-vFIQ923UyVpvMsVRvw7TuGiqKIeJSrebEBJTjSZjZs/sI7KAoiEoZ3btuB4r4qK7nGi1QPozJmPnhsp5MebYYQ==} + react-server-dom-turbopack@0.0.0-experimental-e1e74071-20250321: + resolution: {integrity: sha512-sM0EUXzg2UXfhJqiiww8MOA/URuvF+vtrbUxppJUTpsJWYbcgF8/hHYP9cQGQpZlZrIXE1TxRFXikmX198KIww==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 - react-server-dom-turbopack@19.1.0-canary-db7dfe05-20250319: - resolution: {integrity: sha512-K4geB5szPTEMRIRt7yP/ONi7NuJ86BIPKa+2iyNeOgevLrd2dT3hL1xa6oiPiSLI5jaW1wGt+NYLt0lZwA69SQ==} + react-server-dom-turbopack@19.1.0-canary-e1e74071-20250321: + resolution: {integrity: sha512-LbV4PwVVUYDZx+swDAeykjIbrq7O8y9cGQZ8Qkr8vfxlGvJaVyOknxE3EExfPl0IlGAEyhiDYdYAtDIK65Vy+w==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 - react-server-dom-webpack@0.0.0-experimental-db7dfe05-20250319: - resolution: {integrity: sha512-k/ngwoovjq9Ghs6w3xHT/AgJeSXw3bWzGi+Wnlh6LTBDlRJbwh73j2oDQCPDai45eOamPqm0Jl3YPscv31sNvA==} + react-server-dom-webpack@0.0.0-experimental-e1e74071-20250321: + resolution: {integrity: sha512-KeJ/0YvstXt0b7WKlvHO4UlVAuQ3gZrUHMJQqN0hOfl7KTYdi8pAMYuVFx6RQE7cu/EAMOYQOy7XPPfFKVXa3Q==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 webpack: 5.98.0 - react-server-dom-webpack@19.1.0-canary-db7dfe05-20250319: - resolution: {integrity: sha512-FIGIsjcHIV3FmLnvWYU3aBturknAvP1s3Ei0dqwMAw6I7HHORfCSky/LF3mVFMfZsvSX6ap3Uyp6x0h7BaLMuQ==} + react-server-dom-webpack@19.1.0-canary-e1e74071-20250321: + resolution: {integrity: sha512-8iNRSe3Eu8s/W2DowX2oZJsot6odBkjSC+igM5QYSpMIhr1kQLYBQqFz2jBJeKlxclq6+C2bGnn9k2jrbsvGpQ==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 webpack: 5.98.0 react-shallow-renderer@16.15.0: resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 react-ssr-prepass@1.0.8: resolution: {integrity: sha512-O0gfRA1SaK+9ITKxqfnXsej2jF+OHGP/+GxD4unROQaM/0/UczGF9fuF+wTboxaQoKdIf4FvS3h/OigWh704VA==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-is: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-is: 19.1.0-canary-e1e74071-20250321 react-style-singleton@2.2.1: resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 peerDependenciesMeta: '@types/react': optional: true @@ -14533,26 +14533,26 @@ packages: react-test-renderer@18.2.0: resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 react-textarea-autosize@8.5.3: resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} engines: {node: '>=10'} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 react-virtualized@9.22.3: resolution: {integrity: sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 - react@0.0.0-experimental-db7dfe05-20250319: - resolution: {integrity: sha512-pyxPY41aYLuqJzjaiUY74jjDn+AKcAIFJyvd4DGEfsFj9Dzrqga3DaU8oK51BLrZ2dVSPYpkeZdOf6AP2f1ciQ==} + react@0.0.0-experimental-e1e74071-20250321: + resolution: {integrity: sha512-RDWS6HhPpa1QwSBqGHMmFQ5BRfYaD9juYzitHzIscG6AKVUCCcNRD801ujqx8DiHJ7T0b7fIflu4Sig5F7Rh8w==} engines: {node: '>=0.10.0'} - react@19.1.0-canary-db7dfe05-20250319: - resolution: {integrity: sha512-MAxari1p2tYwX6QyB70VYVt5GzdaRrdIdosGtvKwMbgqnFBJob7zrBQsG0d3qyDswLapsRdP1h+eHyGQDEFgZQ==} + react@19.1.0-canary-e1e74071-20250321: + resolution: {integrity: sha512-s2wQnEqkoEz0QroVv7qZFHzWhVHrPcIIDlmVSjvoGv+hfqf09P+CSd81NsHnKNE0JAcK8DM2Ak0sUYV+PuQVWA==} engines: {node: '>=0.10.0'} react@19.1.0-canary-ff628334-20250205: @@ -15101,11 +15101,11 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.0.0-experimental-db7dfe05-20250319: - resolution: {integrity: sha512-FLfOJC1Zv2nLRylFIdGmkGqomvdfvrZDp+vPXifFSLrzHPa0l4AhUGg+8NNXkEU24SVn7JxiIBrCJr4QW3LpYQ==} + scheduler@0.0.0-experimental-e1e74071-20250321: + resolution: {integrity: sha512-HutPlGVV2hSDAb6CycrFRXdUGmPnXUvYvHPrjihMTXS76flkd7lCWlqcU6iqXYZTKMigwwxlKUrW+MWtJxX3Ow==} - scheduler@0.26.0-canary-db7dfe05-20250319: - resolution: {integrity: sha512-tw8d5Zh7D86tUwpEbkWr4jw8l4Q7NV+8fVokeyf65qNI1rXU5Wvp2E8RsNM4Ti/2Lxj73oJ5fD+Q3iixdGUEPw==} + scheduler@0.26.0-canary-e1e74071-20250321: + resolution: {integrity: sha512-GEQcM3p5zJNO3CwABlkwhwdsha/Bl4mUSZDb4mw+Oe9pcYZyddlGwGWVUwLamJ1EhzZnofbIMcASHpG2XyfN3w==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -15746,8 +15746,8 @@ packages: engines: {node: '>= 16'} peerDependencies: babel-plugin-styled-components: '>= 2' - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321 peerDependenciesMeta: babel-plugin-styled-components: optional: true @@ -15761,7 +15761,7 @@ packages: peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 peerDependenciesMeta: '@babel/core': optional: true @@ -15845,7 +15845,7 @@ packages: swr@2.2.4: resolution: {integrity: sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 symbol-observable@1.0.1: resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} @@ -16642,7 +16642,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 peerDependenciesMeta: '@types/react': optional: true @@ -16650,13 +16650,13 @@ packages: use-composed-ref@1.3.0: resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 use-isomorphic-layout-effect@1.1.2: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 peerDependenciesMeta: '@types/react': optional: true @@ -16665,7 +16665,7 @@ packages: resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 peerDependenciesMeta: '@types/react': optional: true @@ -16675,7 +16675,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 peerDependenciesMeta: '@types/react': optional: true @@ -16683,7 +16683,7 @@ packages: use-sync-external-store@1.2.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -19492,17 +19492,17 @@ snapshots: '@emotion/memoize@0.8.1': {} - '@emotion/react@11.11.1(@types/react@19.0.8)(react@19.1.0-canary-db7dfe05-20250319)': + '@emotion/react@11.11.1(@types/react@19.0.8)(react@19.1.0-canary-e1e74071-20250321)': dependencies: '@babel/runtime': 7.22.5 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.1.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.1.0-canary-db7dfe05-20250319) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.1.0-canary-e1e74071-20250321) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 hoist-non-react-statics: 3.3.2 - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 optionalDependencies: '@types/react': 19.0.8 transitivePeerDependencies: @@ -19520,9 +19520,9 @@ snapshots: '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.1.0-canary-db7dfe05-20250319)': + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.1.0-canary-e1e74071-20250321)': dependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 '@emotion/utils@1.2.1': {} @@ -21066,11 +21066,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@2.2.1(react@19.1.0-canary-db7dfe05-20250319)': + '@mdx-js/react@2.2.1(react@19.1.0-canary-e1e74071-20250321)': dependencies: '@types/mdx': 2.0.3 '@types/react': 19.0.8 - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 '@mdx-js/react@2.2.1(react@19.1.0-canary-ff628334-20250205)': dependencies: @@ -21078,11 +21078,11 @@ snapshots: '@types/react': 19.0.8 react: 19.1.0-canary-ff628334-20250205 - '@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.1.0-canary-db7dfe05-20250319)': + '@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.1.0-canary-e1e74071-20250321)': dependencies: '@types/mdx': 2.0.3 '@types/react': 19.0.8 - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 '@module-federation/error-codes@0.11.0': {} @@ -21882,12 +21882,12 @@ snapshots: '@storybook/addon-docs@8.6.0(@types/react@19.0.8)(storybook@8.6.0(prettier@3.3.3))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@19.0.8)(react@19.1.0-canary-db7dfe05-20250319) - '@storybook/blocks': 8.6.0(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(storybook@8.6.0(prettier@3.3.3)) + '@mdx-js/react': 3.1.0(@types/react@19.0.8)(react@19.1.0-canary-e1e74071-20250321) + '@storybook/blocks': 8.6.0(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(storybook@8.6.0(prettier@3.3.3)) '@storybook/csf-plugin': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(storybook@8.6.0(prettier@3.3.3)) - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(storybook@8.6.0(prettier@3.3.3)) + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) storybook: 8.6.0(prettier@3.3.3) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -21952,14 +21952,14 @@ snapshots: - '@swc/helpers' - webpack - '@storybook/blocks@8.6.0(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(storybook@8.6.0(prettier@3.3.3))': + '@storybook/blocks@8.6.0(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(storybook@8.6.0(prettier@3.3.3))': dependencies: - '@storybook/icons': 1.3.0(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319) + '@storybook/icons': 1.3.0(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321) storybook: 8.6.0(prettier@3.3.3) ts-dedent: 2.2.0 optionalDependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) '@storybook/builder-webpack5@8.6.0(@rspack/core@1.2.8(@swc/helpers@0.5.15))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: @@ -22038,10 +22038,10 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)': + '@storybook/icons@1.3.0(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)': dependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) '@storybook/instrumenter@8.6.0(storybook@8.6.0(prettier@3.3.3))': dependencies: @@ -22053,17 +22053,17 @@ snapshots: dependencies: storybook: 8.6.0(prettier@3.3.3) - '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': + '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: '@storybook/core-webpack': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.8.2)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)) '@types/semver': 7.5.6 find-up: 5.0.0 magic-string: 0.30.17 - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 react-docgen: 7.1.0 - react-dom: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + react-dom: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) resolve: 1.22.8 semver: 7.6.3 storybook: 8.6.0(prettier@3.3.3) @@ -22097,19 +22097,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.6.0(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(storybook@8.6.0(prettier@3.3.3))': + '@storybook/react-dom-shim@8.6.0(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(storybook@8.6.0(prettier@3.3.3))': dependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) storybook: 8.6.0(prettier@3.3.3) - '@storybook/react-webpack5@8.6.0(@rspack/core@1.2.8(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': + '@storybook/react-webpack5@8.6.0(@rspack/core@1.2.8(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: '@storybook/builder-webpack5': 8.6.0(@rspack/core@1.2.8(@swc/helpers@0.5.15))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) - '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) storybook: 8.6.0(prettier@3.3.3) optionalDependencies: typescript: 5.8.2 @@ -22122,16 +22122,16 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': + '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: '@storybook/components': 8.6.0(storybook@8.6.0(prettier@3.3.3)) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.6.0(storybook@8.6.0(prettier@3.3.3)) '@storybook/preview-api': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(storybook@8.6.0(prettier@3.3.3)) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(storybook@8.6.0(prettier@3.3.3)) '@storybook/theming': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) storybook: 8.6.0(prettier@3.3.3) optionalDependencies: '@storybook/test': 8.6.0(storybook@8.6.0(prettier@3.3.3)) @@ -22405,13 +22405,13 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@15.0.7(@types/react@19.0.8)(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)': + '@testing-library/react@15.0.7(@types/react@19.0.8)(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)': dependencies: '@babel/runtime': 7.22.5 '@testing-library/dom': 10.1.0 '@types/react-dom': 19.0.3(@types/react@19.0.8) - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) optionalDependencies: '@types/react': 19.0.8 @@ -28088,7 +28088,7 @@ snapshots: hoist-non-react-statics@3.3.2: dependencies: - react-is: 19.1.0-canary-db7dfe05-20250319 + react-is: 19.1.0-canary-e1e74071-20250321 homedir-polyfill@1.0.3: dependencies: @@ -32980,25 +32980,25 @@ snapshots: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 - react-is: 19.1.0-canary-db7dfe05-20250319 + react-is: 19.1.0-canary-e1e74071-20250321 pretty-format@29.5.0: dependencies: '@jest/schemas': 29.4.3 ansi-styles: 5.2.0 - react-is: 19.1.0-canary-db7dfe05-20250319 + react-is: 19.1.0-canary-e1e74071-20250321 pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 19.1.0-canary-db7dfe05-20250319 + react-is: 19.1.0-canary-e1e74071-20250321 pretty-format@30.0.0-alpha.6: dependencies: '@jest/schemas': 30.0.0-alpha.6 ansi-styles: 5.2.0 - react-is: 19.1.0-canary-db7dfe05-20250319 + react-is: 19.1.0-canary-e1e74071-20250321 pretty-ms@7.0.0: dependencies: @@ -33061,7 +33061,7 @@ snapshots: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 19.1.0-canary-db7dfe05-20250319 + react-is: 19.1.0-canary-e1e74071-20250321 property-information@5.6.0: dependencies: @@ -33268,22 +33268,22 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@0.0.0-experimental-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319): + react-dom@0.0.0-experimental-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321): dependencies: - react: 19.1.0-canary-db7dfe05-20250319 - scheduler: 0.26.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + scheduler: 0.26.0-canary-e1e74071-20250321 - react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319): + react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321): dependencies: - react: 19.1.0-canary-db7dfe05-20250319 - scheduler: 0.26.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + scheduler: 0.26.0-canary-e1e74071-20250321 react-dom@19.1.0-canary-ff628334-20250205(react@19.1.0-canary-ff628334-20250205): dependencies: react: 19.1.0-canary-ff628334-20250205 - scheduler: 0.26.0-canary-db7dfe05-20250319 + scheduler: 0.26.0-canary-e1e74071-20250321 - react-is@19.1.0-canary-db7dfe05-20250319: {} + react-is@19.1.0-canary-e1e74071-20250321: {} react-is@19.1.0-canary-ff628334-20250205: {} @@ -33316,48 +33316,48 @@ snapshots: optionalDependencies: '@types/react': 19.0.8 - react-server-dom-turbopack@0.0.0-experimental-db7dfe05-20250319(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319): + react-server-dom-turbopack@0.0.0-experimental-e1e74071-20250321(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) - react-server-dom-turbopack@19.1.0-canary-db7dfe05-20250319(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319): + react-server-dom-turbopack@19.1.0-canary-e1e74071-20250321(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) - react-server-dom-webpack@0.0.0-experimental-db7dfe05-20250319(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))): + react-server-dom-webpack@0.0.0-experimental-e1e74071-20250321(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) webpack: 5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-server-dom-webpack@19.1.0-canary-db7dfe05-20250319(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))): + react-server-dom-webpack@19.1.0-canary-e1e74071-20250321(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) webpack: 5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-shallow-renderer@16.15.0(react@19.1.0-canary-db7dfe05-20250319): + react-shallow-renderer@16.15.0(react@19.1.0-canary-e1e74071-20250321): dependencies: object-assign: 4.1.1 - react: 19.1.0-canary-db7dfe05-20250319 - react-is: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-is: 19.1.0-canary-e1e74071-20250321 - react-ssr-prepass@1.0.8(react-is@19.1.0-canary-ff628334-20250205)(react@19.1.0-canary-db7dfe05-20250319): + react-ssr-prepass@1.0.8(react-is@19.1.0-canary-ff628334-20250205)(react@19.1.0-canary-e1e74071-20250321): dependencies: object-is: 1.0.2 - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 react-is: 19.1.0-canary-ff628334-20250205 react-style-singleton@2.2.1(@types/react@19.0.8)(react@19.1.0-canary-ff628334-20250205): @@ -33369,12 +33369,12 @@ snapshots: optionalDependencies: '@types/react': 19.0.8 - react-test-renderer@18.2.0(react@19.1.0-canary-db7dfe05-20250319): + react-test-renderer@18.2.0(react@19.1.0-canary-e1e74071-20250321): dependencies: - react: 19.1.0-canary-db7dfe05-20250319 - react-is: 19.1.0-canary-db7dfe05-20250319 - react-shallow-renderer: 16.15.0(react@19.1.0-canary-db7dfe05-20250319) - scheduler: 0.26.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 + react-is: 19.1.0-canary-e1e74071-20250321 + react-shallow-renderer: 16.15.0(react@19.1.0-canary-e1e74071-20250321) + scheduler: 0.26.0-canary-e1e74071-20250321 react-textarea-autosize@8.5.3(@types/react@19.0.8)(react@19.1.0-canary-ff628334-20250205): dependencies: @@ -33385,20 +33385,20 @@ snapshots: transitivePeerDependencies: - '@types/react' - react-virtualized@9.22.3(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319): + react-virtualized@9.22.3(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321): dependencies: '@babel/runtime': 7.22.5 clsx: 1.1.1 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) react-lifecycles-compat: 3.0.4 - react@0.0.0-experimental-db7dfe05-20250319: {} + react@0.0.0-experimental-e1e74071-20250321: {} - react@19.1.0-canary-db7dfe05-20250319: {} + react@19.1.0-canary-e1e74071-20250321: {} react@19.1.0-canary-ff628334-20250205: {} @@ -34158,9 +34158,9 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.0.0-experimental-db7dfe05-20250319: {} + scheduler@0.0.0-experimental-e1e74071-20250321: {} - scheduler@0.26.0-canary-db7dfe05-20250319: {} + scheduler@0.26.0-canary-e1e74071-20250321: {} schema-utils@2.7.1: dependencies: @@ -34917,7 +34917,7 @@ snapshots: dependencies: inline-style-parser: 0.1.1 - styled-components@6.0.0-rc.3(react-dom@19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319))(react@19.1.0-canary-db7dfe05-20250319): + styled-components@6.0.0-rc.3(react-dom@19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321))(react@19.1.0-canary-e1e74071-20250321): dependencies: '@babel/cli': 7.21.5(@babel/core@7.22.5) '@babel/core': 7.22.5 @@ -34932,8 +34932,8 @@ snapshots: '@emotion/unitless': 0.8.1 css-to-react-native: 3.2.0 postcss: 8.4.31 - react: 19.1.0-canary-db7dfe05-20250319 - react-dom: 19.1.0-canary-db7dfe05-20250319(react@19.1.0-canary-db7dfe05-20250319) + react: 19.1.0-canary-e1e74071-20250321 + react-dom: 19.1.0-canary-e1e74071-20250321(react@19.1.0-canary-e1e74071-20250321) shallowequal: 1.1.0 stylis: 4.2.0 tslib: 2.5.3 @@ -34945,10 +34945,10 @@ snapshots: postcss: 7.0.32 postcss-load-plugins: 2.3.0 - styled-jsx@5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.1.0-canary-db7dfe05-20250319): + styled-jsx@5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.1.0-canary-e1e74071-20250321): dependencies: client-only: 0.0.1 - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 optionalDependencies: '@babel/core': 7.22.5 babel-plugin-macros: 3.1.0 @@ -35044,11 +35044,11 @@ snapshots: '@swc/counter': 0.1.3 webpack: 5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2) - swr@2.2.4(react@19.1.0-canary-db7dfe05-20250319): + swr@2.2.4(react@19.1.0-canary-e1e74071-20250321): dependencies: client-only: 0.0.1 - react: 19.1.0-canary-db7dfe05-20250319 - use-sync-external-store: 1.2.0(react@19.1.0-canary-db7dfe05-20250319) + react: 19.1.0-canary-e1e74071-20250321 + use-sync-external-store: 1.2.0(react@19.1.0-canary-e1e74071-20250321) symbol-observable@1.0.1: {} @@ -35847,9 +35847,9 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unistore@3.4.1(react@19.1.0-canary-db7dfe05-20250319): + unistore@3.4.1(react@19.1.0-canary-e1e74071-20250321): optionalDependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 universal-github-app-jwt@1.1.1: dependencies: @@ -35975,9 +35975,9 @@ snapshots: optionalDependencies: '@types/react': 19.0.8 - use-sync-external-store@1.2.0(react@19.1.0-canary-db7dfe05-20250319): + use-sync-external-store@1.2.0(react@19.1.0-canary-e1e74071-20250321): dependencies: - react: 19.1.0-canary-db7dfe05-20250319 + react: 19.1.0-canary-e1e74071-20250321 util-deprecate@1.0.2: {} From 34bc0132dd164900ea69b007bdfc35642d49f97d Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Fri, 21 Mar 2025 16:25:48 +0000 Subject: [PATCH 6/6] ncc-compiled --- .../cjs/react-dom-client.development.js | 758 ++++++++++---- .../cjs/react-dom-client.production.js | 899 +++++++++++------ .../cjs/react-dom-profiling.development.js | 758 ++++++++++---- .../cjs/react-dom-profiling.profiling.js | 933 ++++++++++++------ ...t-dom-server-legacy.browser.development.js | 2 +- ...ct-dom-server-legacy.browser.production.js | 2 +- ...eact-dom-server-legacy.node.development.js | 2 +- ...react-dom-server-legacy.node.production.js | 2 +- .../react-dom-server.browser.development.js | 6 +- .../react-dom-server.browser.production.js | 6 +- .../cjs/react-dom-server.bun.production.js | 6 +- .../cjs/react-dom-server.edge.development.js | 6 +- .../cjs/react-dom-server.edge.production.js | 6 +- .../cjs/react-dom-server.node.development.js | 6 +- .../cjs/react-dom-server.node.production.js | 6 +- .../react-dom-unstable_testing.development.js | 745 ++++++++++---- .../react-dom-unstable_testing.production.js | 886 +++++++++++------ .../cjs/react-dom.development.js | 2 +- .../cjs/react-dom.production.js | 2 +- .../cjs/react-dom.react-server.development.js | 2 +- .../cjs/react-dom.react-server.production.js | 2 +- .../react-dom-experimental/package.json | 4 +- .../cjs/react-dom-client.development.js | 10 +- .../cjs/react-dom-client.production.js | 10 +- .../cjs/react-dom-profiling.development.js | 10 +- .../cjs/react-dom-profiling.profiling.js | 10 +- ...t-dom-server-legacy.browser.development.js | 2 +- ...ct-dom-server-legacy.browser.production.js | 2 +- ...eact-dom-server-legacy.node.development.js | 2 +- ...react-dom-server-legacy.node.production.js | 2 +- .../react-dom-server.browser.development.js | 6 +- .../react-dom-server.browser.production.js | 6 +- .../cjs/react-dom-server.bun.production.js | 6 +- .../cjs/react-dom-server.edge.development.js | 6 +- .../cjs/react-dom-server.edge.production.js | 6 +- .../cjs/react-dom-server.node.development.js | 6 +- .../cjs/react-dom-server.node.production.js | 6 +- .../react-dom/cjs/react-dom.development.js | 2 +- .../react-dom/cjs/react-dom.production.js | 2 +- .../cjs/react-dom.react-server.development.js | 2 +- .../cjs/react-dom.react-server.production.js | 2 +- .../next/src/compiled/react-dom/package.json | 4 +- .../cjs/react.development.js | 26 +- .../cjs/react.production.js | 2 +- .../cjs/react.react-server.development.js | 26 +- .../cjs/react.react-server.production.js | 2 +- .../react-is/cjs/react-is.development.js | 2 - .../react-is/cjs/react-is.production.js | 2 - .../next/src/compiled/react-is/package.json | 2 +- ...om-turbopack-client.browser.development.js | 4 +- .../package.json | 4 +- ...om-turbopack-client.browser.development.js | 4 +- .../react-server-dom-turbopack/package.json | 4 +- ...-dom-webpack-client.browser.development.js | 4 +- .../package.json | 4 +- ...-dom-webpack-client.browser.development.js | 4 +- .../react-server-dom-webpack/package.json | 4 +- .../compiled/react/cjs/react.development.js | 25 +- .../compiled/react/cjs/react.production.js | 2 +- .../cjs/react.react-server.development.js | 27 +- .../cjs/react.react-server.production.js | 2 +- .../next/src/compiled/unistore/unistore.js | 2 +- 62 files changed, 3640 insertions(+), 1655 deletions(-) diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js index da531ee036314c..db564e400dbec3 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js @@ -236,6 +236,16 @@ } return null; } + function traverseFragmentInstanceChildren(child, fn, a, b, c) { + for (; null !== child; ) { + if (5 === child.tag) { + if (fn(child.stateNode, a, b, c)) break; + } else + (22 === child.tag && null !== child.memoizedState) || + traverseFragmentInstanceChildren(child.child, fn, a, b, c); + child = child.sibling; + } + } function getIteratorFn(maybeIterable) { if (null === maybeIterable || "object" !== typeof maybeIterable) return null; @@ -7088,7 +7098,7 @@ function validateFragmentProps(element, fiber, returnFiber) { for (var keys = Object.keys(element.props), i = 0; i < keys.length; i++) { var key = keys[i]; - if ("children" !== key && "key" !== key) { + if ("children" !== key && "key" !== key && "ref" !== key) { null === fiber && ((fiber = createFiberFromElement(element, returnFiber.mode, 0)), (fiber._debugInfo = currentDebugInfo), @@ -7097,7 +7107,7 @@ fiber, function (erroredKey) { console.error( - "Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.", + "Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key`, `ref`, and `children` props.", erroredKey ); }, @@ -7252,6 +7262,7 @@ lanes, element.key )), + coerceRef(current, element), validateFragmentProps(element, current, returnFiber), current ); @@ -7895,6 +7906,7 @@ null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && + void 0 === newChild.props.ref && (validateFragmentProps(newChild, null, returnFiber), (newChild = newChild.props.children)); if ("object" === typeof newChild && null !== newChild) { @@ -7915,6 +7927,7 @@ currentFirstChild, newChild.props.children ); + coerceRef(lanes, newChild); lanes.return = returnFiber; lanes._debugOwner = newChild._owner; lanes._debugInfo = currentDebugInfo; @@ -7957,6 +7970,7 @@ lanes, newChild.key )), + coerceRef(lanes, newChild), (lanes.return = returnFiber), (lanes._debugOwner = returnFiber), (lanes._debugTask = returnFiber._debugTask), @@ -9546,33 +9560,33 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_2797; - var JSCompiler_object_inline_stack_2796 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_2861; + var JSCompiler_object_inline_stack_2860 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2794 = !1; + var JSCompiler_object_inline_message_2858 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_2797 = didSuspend) || - (JSCompiler_object_inline_componentStack_2797 = + (JSCompiler_object_inline_componentStack_2861 = didSuspend) || + (JSCompiler_object_inline_componentStack_2861 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_2797 && - ((JSCompiler_object_inline_message_2794 = !0), + JSCompiler_object_inline_componentStack_2861 && + ((JSCompiler_object_inline_message_2858 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_2797 = + JSCompiler_object_inline_componentStack_2861 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2794 + JSCompiler_object_inline_message_2858 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_digest_2795 = nextHydratableInstance; + var JSCompiler_object_inline_digest_2859 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2795)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2859)) { c: { - var instance = JSCompiler_object_inline_digest_2795; + var instance = JSCompiler_object_inline_digest_2859; for ( JSCompiler_temp = rootOrSingletonContext; 8 !== instance.nodeType; @@ -9614,87 +9628,87 @@ JSCompiler_temp && (warnNonHydratedInstance( workInProgress, - JSCompiler_object_inline_digest_2795 + JSCompiler_object_inline_digest_2859 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_digest_2795 = workInProgress.memoizedState; + JSCompiler_object_inline_digest_2859 = workInProgress.memoizedState; if ( - null !== JSCompiler_object_inline_digest_2795 && - ((JSCompiler_object_inline_digest_2795 = - JSCompiler_object_inline_digest_2795.dehydrated), - null !== JSCompiler_object_inline_digest_2795) + null !== JSCompiler_object_inline_digest_2859 && + ((JSCompiler_object_inline_digest_2859 = + JSCompiler_object_inline_digest_2859.dehydrated), + null !== JSCompiler_object_inline_digest_2859) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2795) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2859) ? (workInProgress.lanes = 32) : (workInProgress.lanes = 536870912), null ); popSuspenseHandler(workInProgress); } - JSCompiler_object_inline_digest_2795 = - JSCompiler_object_inline_stack_2796.children; - JSCompiler_temp = JSCompiler_object_inline_stack_2796.fallback; - if (JSCompiler_object_inline_message_2794) + JSCompiler_object_inline_digest_2859 = + JSCompiler_object_inline_stack_2860.children; + JSCompiler_temp = JSCompiler_object_inline_stack_2860.fallback; + if (JSCompiler_object_inline_message_2858) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2796 = + (JSCompiler_object_inline_stack_2860 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2795, + JSCompiler_object_inline_digest_2859, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2794 = workInProgress.child), - (JSCompiler_object_inline_message_2794.memoizedState = + (JSCompiler_object_inline_message_2858 = workInProgress.child), + (JSCompiler_object_inline_message_2858.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2794.childLanes = + (JSCompiler_object_inline_message_2858.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2797, + JSCompiler_object_inline_componentStack_2861, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2796 + JSCompiler_object_inline_stack_2860 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2796.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2860.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2796 = + (JSCompiler_object_inline_stack_2860 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2795, + JSCompiler_object_inline_digest_2859, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2794 = workInProgress.child), - (JSCompiler_object_inline_message_2794.memoizedState = + (JSCompiler_object_inline_message_2858 = workInProgress.child), + (JSCompiler_object_inline_message_2858.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2794.childLanes = + (JSCompiler_object_inline_message_2858.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2797, + JSCompiler_object_inline_componentStack_2861, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2796 + JSCompiler_object_inline_stack_2860 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_digest_2795 + JSCompiler_object_inline_digest_2859 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_digest_2795 = prevState.dehydrated), - null !== JSCompiler_object_inline_digest_2795) + ((JSCompiler_object_inline_digest_2859 = prevState.dehydrated), + null !== JSCompiler_object_inline_digest_2859) ) { if (didSuspend) workInProgress.flags & 256 @@ -9711,94 +9725,94 @@ (workInProgress.flags |= 128), (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2794 = - JSCompiler_object_inline_stack_2796.fallback), - (JSCompiler_object_inline_digest_2795 = workInProgress.mode), - (JSCompiler_object_inline_stack_2796 = + (JSCompiler_object_inline_message_2858 = + JSCompiler_object_inline_stack_2860.fallback), + (JSCompiler_object_inline_digest_2859 = workInProgress.mode), + (JSCompiler_object_inline_stack_2860 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2796.children + children: JSCompiler_object_inline_stack_2860.children }, - JSCompiler_object_inline_digest_2795 + JSCompiler_object_inline_digest_2859 )), - (JSCompiler_object_inline_message_2794 = + (JSCompiler_object_inline_message_2858 = createFiberFromFragment( - JSCompiler_object_inline_message_2794, - JSCompiler_object_inline_digest_2795, + JSCompiler_object_inline_message_2858, + JSCompiler_object_inline_digest_2859, renderLanes, null )), - (JSCompiler_object_inline_message_2794.flags |= 2), - (JSCompiler_object_inline_stack_2796.return = workInProgress), - (JSCompiler_object_inline_message_2794.return = workInProgress), - (JSCompiler_object_inline_stack_2796.sibling = - JSCompiler_object_inline_message_2794), - (workInProgress.child = JSCompiler_object_inline_stack_2796), + (JSCompiler_object_inline_message_2858.flags |= 2), + (JSCompiler_object_inline_stack_2860.return = workInProgress), + (JSCompiler_object_inline_message_2858.return = workInProgress), + (JSCompiler_object_inline_stack_2860.sibling = + JSCompiler_object_inline_message_2858), + (workInProgress.child = JSCompiler_object_inline_stack_2860), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2796 = workInProgress.child), - (JSCompiler_object_inline_stack_2796.memoizedState = + (JSCompiler_object_inline_stack_2860 = workInProgress.child), + (JSCompiler_object_inline_stack_2860.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2796.childLanes = + (JSCompiler_object_inline_stack_2860.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2797, + JSCompiler_object_inline_componentStack_2861, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - (workInProgress = JSCompiler_object_inline_message_2794)); + (workInProgress = JSCompiler_object_inline_message_2858)); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), isHydrating && console.error( "We should not be hydrating here. This is a bug in React. Please file a bug." ), - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2795)) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2859)) ) { - JSCompiler_object_inline_componentStack_2797 = - JSCompiler_object_inline_digest_2795.nextSibling && - JSCompiler_object_inline_digest_2795.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_2797) { - JSCompiler_temp = JSCompiler_object_inline_componentStack_2797.dgst; - var message = JSCompiler_object_inline_componentStack_2797.msg; - instance = JSCompiler_object_inline_componentStack_2797.stck; + JSCompiler_object_inline_componentStack_2861 = + JSCompiler_object_inline_digest_2859.nextSibling && + JSCompiler_object_inline_digest_2859.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_2861) { + JSCompiler_temp = JSCompiler_object_inline_componentStack_2861.dgst; + var message = JSCompiler_object_inline_componentStack_2861.msg; + instance = JSCompiler_object_inline_componentStack_2861.stck; var componentStack = - JSCompiler_object_inline_componentStack_2797.cstck; + JSCompiler_object_inline_componentStack_2861.cstck; } - JSCompiler_object_inline_message_2794 = message; - JSCompiler_object_inline_digest_2795 = JSCompiler_temp; - JSCompiler_object_inline_stack_2796 = instance; - JSCompiler_temp = JSCompiler_object_inline_componentStack_2797 = + JSCompiler_object_inline_message_2858 = message; + JSCompiler_object_inline_digest_2859 = JSCompiler_temp; + JSCompiler_object_inline_stack_2860 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2861 = componentStack; - "POSTPONE" !== JSCompiler_object_inline_digest_2795 && - ((JSCompiler_object_inline_componentStack_2797 = - JSCompiler_object_inline_message_2794 - ? Error(JSCompiler_object_inline_message_2794) + "POSTPONE" !== JSCompiler_object_inline_digest_2859 && + ((JSCompiler_object_inline_componentStack_2861 = + JSCompiler_object_inline_message_2858 + ? Error(JSCompiler_object_inline_message_2858) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." )), - (JSCompiler_object_inline_componentStack_2797.stack = - JSCompiler_object_inline_stack_2796 || ""), - (JSCompiler_object_inline_componentStack_2797.digest = - JSCompiler_object_inline_digest_2795), - (JSCompiler_object_inline_stack_2796 = + (JSCompiler_object_inline_componentStack_2861.stack = + JSCompiler_object_inline_stack_2860 || ""), + (JSCompiler_object_inline_componentStack_2861.digest = + JSCompiler_object_inline_digest_2859), + (JSCompiler_object_inline_stack_2860 = void 0 === JSCompiler_temp ? null : JSCompiler_temp), - (JSCompiler_object_inline_message_2794 = { - value: JSCompiler_object_inline_componentStack_2797, + (JSCompiler_object_inline_message_2858 = { + value: JSCompiler_object_inline_componentStack_2861, source: null, - stack: JSCompiler_object_inline_stack_2796 + stack: JSCompiler_object_inline_stack_2860 }), - "string" === typeof JSCompiler_object_inline_stack_2796 && + "string" === typeof JSCompiler_object_inline_stack_2860 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2797, - JSCompiler_object_inline_message_2794 + JSCompiler_object_inline_componentStack_2861, + JSCompiler_object_inline_message_2858 ), - queueHydrationError(JSCompiler_object_inline_message_2794)); + queueHydrationError(JSCompiler_object_inline_message_2858)); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9812,44 +9826,44 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_2797 = + (JSCompiler_object_inline_componentStack_2861 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_2797) + didReceiveUpdate || JSCompiler_object_inline_componentStack_2861) ) { - JSCompiler_object_inline_componentStack_2797 = workInProgressRoot; + JSCompiler_object_inline_componentStack_2861 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_2797 && - ((JSCompiler_object_inline_stack_2796 = renderLanes & -renderLanes), - (JSCompiler_object_inline_stack_2796 = - 0 !== (JSCompiler_object_inline_stack_2796 & 42) + null !== JSCompiler_object_inline_componentStack_2861 && + ((JSCompiler_object_inline_stack_2860 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2860 = + 0 !== (JSCompiler_object_inline_stack_2860 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2796 + JSCompiler_object_inline_stack_2860 )), - (JSCompiler_object_inline_stack_2796 = + (JSCompiler_object_inline_stack_2860 = 0 !== - (JSCompiler_object_inline_stack_2796 & - (JSCompiler_object_inline_componentStack_2797.suspendedLanes | + (JSCompiler_object_inline_stack_2860 & + (JSCompiler_object_inline_componentStack_2861.suspendedLanes | renderLanes)) ? 0 - : JSCompiler_object_inline_stack_2796), - 0 !== JSCompiler_object_inline_stack_2796 && - JSCompiler_object_inline_stack_2796 !== prevState.retryLane) + : JSCompiler_object_inline_stack_2860), + 0 !== JSCompiler_object_inline_stack_2860 && + JSCompiler_object_inline_stack_2860 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2796), + ((prevState.retryLane = JSCompiler_object_inline_stack_2860), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2796 + JSCompiler_object_inline_stack_2860 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_2797, + JSCompiler_object_inline_componentStack_2861, current, - JSCompiler_object_inline_stack_2796 + JSCompiler_object_inline_stack_2860 ), SelectiveHydrationException) ); - JSCompiler_object_inline_digest_2795.data === + JSCompiler_object_inline_digest_2859.data === SUSPENSE_PENDING_START_DATA || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9857,14 +9871,14 @@ renderLanes ); } else - JSCompiler_object_inline_digest_2795.data === + JSCompiler_object_inline_digest_2859.data === SUSPENSE_PENDING_START_DATA ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_digest_2795.nextSibling + JSCompiler_object_inline_digest_2859.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9882,54 +9896,54 @@ (treeContextProvider = workInProgress)), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2796.children + JSCompiler_object_inline_stack_2860.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_message_2794) + if (JSCompiler_object_inline_message_2858) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2794 = - JSCompiler_object_inline_stack_2796.fallback), - (JSCompiler_object_inline_digest_2795 = workInProgress.mode), + (JSCompiler_object_inline_message_2858 = + JSCompiler_object_inline_stack_2860.fallback), + (JSCompiler_object_inline_digest_2859 = workInProgress.mode), (JSCompiler_temp = current.child), (instance = JSCompiler_temp.sibling), - (JSCompiler_object_inline_stack_2796 = createWorkInProgress( + (JSCompiler_object_inline_stack_2860 = createWorkInProgress( JSCompiler_temp, { mode: "hidden", - children: JSCompiler_object_inline_stack_2796.children + children: JSCompiler_object_inline_stack_2860.children } )), - (JSCompiler_object_inline_stack_2796.subtreeFlags = + (JSCompiler_object_inline_stack_2860.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712), null !== instance - ? (JSCompiler_object_inline_message_2794 = createWorkInProgress( + ? (JSCompiler_object_inline_message_2858 = createWorkInProgress( instance, - JSCompiler_object_inline_message_2794 + JSCompiler_object_inline_message_2858 )) - : ((JSCompiler_object_inline_message_2794 = createFiberFromFragment( - JSCompiler_object_inline_message_2794, - JSCompiler_object_inline_digest_2795, + : ((JSCompiler_object_inline_message_2858 = createFiberFromFragment( + JSCompiler_object_inline_message_2858, + JSCompiler_object_inline_digest_2859, renderLanes, null )), - (JSCompiler_object_inline_message_2794.flags |= 2)), - (JSCompiler_object_inline_message_2794.return = workInProgress), - (JSCompiler_object_inline_stack_2796.return = workInProgress), - (JSCompiler_object_inline_stack_2796.sibling = - JSCompiler_object_inline_message_2794), - (workInProgress.child = JSCompiler_object_inline_stack_2796), - (JSCompiler_object_inline_stack_2796 = - JSCompiler_object_inline_message_2794), - (JSCompiler_object_inline_message_2794 = workInProgress.child), - (JSCompiler_object_inline_digest_2795 = current.child.memoizedState), - null === JSCompiler_object_inline_digest_2795 - ? (JSCompiler_object_inline_digest_2795 = + (JSCompiler_object_inline_message_2858.flags |= 2)), + (JSCompiler_object_inline_message_2858.return = workInProgress), + (JSCompiler_object_inline_stack_2860.return = workInProgress), + (JSCompiler_object_inline_stack_2860.sibling = + JSCompiler_object_inline_message_2858), + (workInProgress.child = JSCompiler_object_inline_stack_2860), + (JSCompiler_object_inline_stack_2860 = + JSCompiler_object_inline_message_2858), + (JSCompiler_object_inline_message_2858 = workInProgress.child), + (JSCompiler_object_inline_digest_2859 = current.child.memoizedState), + null === JSCompiler_object_inline_digest_2859 + ? (JSCompiler_object_inline_digest_2859 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_digest_2795.cachePool), + JSCompiler_object_inline_digest_2859.cachePool), null !== JSCompiler_temp ? ((instance = CacheContext._currentValue), (JSCompiler_temp = @@ -9937,38 +9951,38 @@ ? { parent: instance, pool: instance } : JSCompiler_temp)) : (JSCompiler_temp = getSuspendedCache()), - (JSCompiler_object_inline_digest_2795 = { + (JSCompiler_object_inline_digest_2859 = { baseLanes: - JSCompiler_object_inline_digest_2795.baseLanes | renderLanes, + JSCompiler_object_inline_digest_2859.baseLanes | renderLanes, cachePool: JSCompiler_temp })), - (JSCompiler_object_inline_message_2794.memoizedState = - JSCompiler_object_inline_digest_2795), - (JSCompiler_object_inline_message_2794.childLanes = + (JSCompiler_object_inline_message_2858.memoizedState = + JSCompiler_object_inline_digest_2859), + (JSCompiler_object_inline_message_2858.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2797, + JSCompiler_object_inline_componentStack_2861, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2796 + JSCompiler_object_inline_stack_2860 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2796.children + children: JSCompiler_object_inline_stack_2860.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_2797 = + ((JSCompiler_object_inline_componentStack_2861 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_2797 + null === JSCompiler_object_inline_componentStack_2861 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_2797.push(current)); + : JSCompiler_object_inline_componentStack_2861.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -10891,10 +10905,12 @@ ); case 7: return ( + (returnFiber = workInProgress.pendingProps), + markRef(current, workInProgress), reconcileChildren( current, workInProgress, - workInProgress.pendingProps, + returnFiber, renderLanes ), workInProgress.child @@ -11387,6 +11403,11 @@ instanceToUse.ref = createViewTransitionInstance(name); instanceToUse = instanceToUse.ref; break; + case 7: + null === finishedWork.stateNode && + (finishedWork.stateNode = new FragmentInstance(finishedWork)); + instanceToUse = finishedWork.stateNode; + break; default: instanceToUse = finishedWork.stateNode; } @@ -11531,6 +11552,32 @@ captureCommitPhaseError(finishedWork, finishedWork.return, error); } } + function commitNewChildToFragmentInstances(fiber, parentFragmentInstances) { + for (var i = 0; i < parentFragmentInstances.length; i++) + commitNewChildToFragmentInstance( + fiber.stateNode, + parentFragmentInstances[i] + ); + } + function commitFragmentInstanceDeletionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + if (isFragmentInstanceParent(parent)) { + var childElement = fiber.stateNode, + eventListeners = parent.stateNode._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i2 = eventListeners[i]; + childElement.removeEventListener( + _eventListeners$i2.type, + _eventListeners$i2.listener, + _eventListeners$i2.optionsOrUseCapture + ); + } + } + if (isHostParent(parent)) break; + parent = parent.return; + } + } function isHostParent(fiber) { return ( 5 === fiber.tag || @@ -11540,6 +11587,9 @@ 4 === fiber.tag ); } + function isFragmentInstanceParent(fiber) { + return fiber && 7 === fiber.tag && null !== fiber.stateNode; + } function getHostSibling(fiber) { a: for (;;) { for (; null === fiber.sibling; ) { @@ -11560,36 +11610,45 @@ if (!(fiber.flags & 2)) return fiber.stateNode; } } - function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { + function insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? ((parent = - 9 === parent.nodeType - ? parent.body - : "HTML" === parent.nodeName - ? parent.ownerDocument.body - : parent), - supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before)) - : ((before = parent), - (parent = - 9 === before.nodeType - ? before.body - : "HTML" === before.nodeName - ? before.ownerDocument.body - : before), - supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, null) - : parent.appendChild(node), - (before = before._reactRootContainer), - (null !== before && void 0 !== before) || - null !== parent.onclick || - (parent.onclick = noop$1)), - (viewTransitionMutationContext = !0); - else if ( + if (5 === tag || 6 === tag) { + var stateNode = node.stateNode; + before + ? ((parent = + 9 === parent.nodeType + ? parent.body + : "HTML" === parent.nodeName + ? parent.ownerDocument.body + : parent), + supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, before) + : parent.insertBefore(stateNode, before)) + : ((before = parent), + (parent = + 9 === before.nodeType + ? before.body + : "HTML" === before.nodeName + ? before.ownerDocument.body + : before), + supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, null) + : parent.appendChild(stateNode), + (stateNode = before._reactRootContainer), + (null !== stateNode && void 0 !== stateNode) || + null !== parent.onclick || + (parent.onclick = noop$1)); + 5 === tag && + null === node.alternate && + null !== parentFragmentInstances && + commitNewChildToFragmentInstances(node, parentFragmentInstances); + viewTransitionMutationContext = !0; + } else if ( 4 !== tag && (27 === tag && isSingletonScope(node.type) && @@ -11598,45 +11657,82 @@ null !== node) ) for ( - insertOrAppendPlacementNodeIntoContainer(node, before, parent), + insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ), node = node.sibling; null !== node; ) - insertOrAppendPlacementNodeIntoContainer(node, before, parent), + insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ), (node = node.sibling); } - function insertOrAppendPlacementNode(node, before, parent) { + function insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before) - : appendChild(parent, node), - (viewTransitionMutationContext = !0); - else if ( + if (5 === tag || 6 === tag) { + var stateNode = node.stateNode; + before + ? supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, before) + : parent.insertBefore(stateNode, before) + : appendChild(parent, stateNode); + 5 === tag && + null === node.alternate && + null !== parentFragmentInstances && + commitNewChildToFragmentInstances(node, parentFragmentInstances); + viewTransitionMutationContext = !0; + } else if ( 4 !== tag && (27 === tag && isSingletonScope(node.type) && (parent = node.stateNode), (node = node.child), null !== node) ) for ( - insertOrAppendPlacementNode(node, before, parent), + insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ), node = node.sibling; null !== node; ) - insertOrAppendPlacementNode(node, before, parent), + insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ), (node = node.sibling); } function commitPlacement(finishedWork) { for ( - var hostParentFiber, parentFiber = finishedWork.return; + var hostParentFiber, + parentFragmentInstances = null, + parentFiber = finishedWork.return; null !== parentFiber; ) { + if (isFragmentInstanceParent(parentFiber)) { + var fragmentInstance = parentFiber.stateNode; + null === parentFragmentInstances + ? (parentFragmentInstances = [fragmentInstance]) + : parentFragmentInstances.push(fragmentInstance); + } if (isHostParent(parentFiber)) { hostParentFiber = parentFiber; break; @@ -11654,7 +11750,8 @@ insertOrAppendPlacementNode( finishedWork, parentFiber, - hostParentFiber + hostParentFiber, + parentFragmentInstances ); break; case 5: @@ -11665,7 +11762,8 @@ insertOrAppendPlacementNode( finishedWork, hostParentFiber, - parentFiber + parentFiber, + parentFragmentInstances ); break; case 3: @@ -11675,7 +11773,8 @@ insertOrAppendPlacementNodeIntoContainer( finishedWork, parentFiber, - hostParentFiber + hostParentFiber, + parentFragmentInstances ); break; default: @@ -12584,6 +12683,8 @@ recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); break; + case 7: + flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); default: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); } @@ -12691,7 +12792,9 @@ break; case 5: offscreenSubtreeWasHidden || - safelyDetachRef(deletedFiber, nearestMountedAncestor); + safelyDetachRef(deletedFiber, nearestMountedAncestor), + 5 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; @@ -12823,6 +12926,9 @@ ); offscreenSubtreeWasHidden = prevHostParent; break; + case 7: + offscreenSubtreeWasHidden || + safelyDetachRef(deletedFiber, nearestMountedAncestor); default: recursivelyTraverseDeletionEffects( finishedRoot, @@ -13396,6 +13502,10 @@ break; case 21: break; + case 7: + current && + null !== current.stateNode && + (current.stateNode._fragmentFiber = finishedWork); default: recursivelyTraverseMutationEffects(root, finishedWork, lanes), commitReconciliationEffects(finishedWork); @@ -13544,6 +13654,8 @@ case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); + 5 === finishedWork.tag && + commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; case 22: @@ -13555,6 +13667,8 @@ safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; + case 7: + safelyDetachRef(finishedWork, finishedWork.return); default: recursivelyTraverseDisappearLayoutEffects(finishedWork); } @@ -13634,6 +13748,16 @@ commitHostSingletonAcquisition(finishedWork); case 26: case 5: + if (5 === finishedWork.tag) + a: for (var parent = finishedWork.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance( + finishedWork.stateNode, + parent.stateNode + ); + if (isHostParent(parent)) break a; + parent = parent.return; + } recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -13702,6 +13826,8 @@ ); safelyAttachRef(finishedWork, finishedWork.return); break; + case 7: + safelyAttachRef(finishedWork, finishedWork.return); default: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -22630,6 +22756,9 @@ } return error; } + function forceLayout(ownerDocument) { + return ownerDocument.documentElement.clientHeight; + } function startViewTransition( rootContainer, transitionTypes, @@ -22654,7 +22783,7 @@ mutationCallback(); if ( "loaded" === previousFontLoadingStatus && - (ownerDocument.documentElement.clientHeight, + (forceLayout(ownerDocument), "loading" === ownerDocument.fonts.status) ) return ( @@ -22784,6 +22913,7 @@ ? rootContainer : rootContainer.ownerDocument; try { + forceLayout(ownerDocument); var transition = ownerDocument.startViewTransition({ update: mutationCallback, types: transitionTypes @@ -22945,6 +23075,95 @@ cancelAnimationFrame(callbackID); }; } + function FragmentInstance(fragmentFiber) { + this._fragmentFiber = fragmentFiber; + this._observers = this._eventListeners = null; + } + function addEventListenerToChild( + child, + type, + listener, + optionsOrUseCapture + ) { + child.addEventListener(type, listener, optionsOrUseCapture); + return !1; + } + function removeEventListenerFromChild( + child, + type, + listener, + optionsOrUseCapture + ) { + child.removeEventListener(type, listener, optionsOrUseCapture); + return !1; + } + function collectChildren(child, collection) { + collection.push(child); + return !1; + } + function blurActiveElementWithinFragment(child) { + return child === child.ownerDocument.activeElement + ? (child.blur(), !0) + : !1; + } + function observeChild(child, observer) { + observer.observe(child); + return !1; + } + function unobserveChild(child, observer) { + observer.unobserve(child); + return !1; + } + function collectClientRects(child, rects) { + rects.push.apply(rects, child.getClientRects()); + return !1; + } + function normalizeListenerOptions(opts) { + return null == opts + ? "0" + : "boolean" === typeof opts + ? "c=" + (opts ? "1" : "0") + : "c=" + + (opts.capture ? "1" : "0") + + "&o=" + + (opts.once ? "1" : "0") + + "&p=" + + (opts.passive ? "1" : "0"); + } + function indexOfEventListener( + eventListeners, + type, + listener, + optionsOrUseCapture + ) { + for (var i = 0; i < eventListeners.length; i++) { + var item = eventListeners[i]; + if ( + item.type === type && + item.listener === listener && + normalizeListenerOptions(item.optionsOrUseCapture) === + normalizeListenerOptions(optionsOrUseCapture) + ) + return i; + } + return -1; + } + function commitNewChildToFragmentInstance(childElement, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i = eventListeners[i]; + childElement.addEventListener( + _eventListeners$i.type, + _eventListeners$i.listener, + _eventListeners$i.optionsOrUseCapture + ); + } + null !== fragmentInstance._observers && + fragmentInstance._observers.forEach(function (observer) { + observer.observe(childElement); + }); + } function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -23176,6 +23395,19 @@ function commitHydratedSuspenseInstance(suspenseInstance) { retryIfBlockedOn(suspenseInstance); } + function setFocusIfFocusable(node, focusOptions) { + function handleFocus() { + didFocus = !0; + } + var didFocus = !1; + try { + node.addEventListener("focus", handleFocus), + (node.focus || HTMLElement.prototype.focus).call(node, focusOptions); + } finally { + node.removeEventListener("focus", handleFocus); + } + return didFocus; + } function resolveSingletonInstance( type, props, @@ -28103,6 +28335,122 @@ } return result; }; + FragmentInstance.prototype.addEventListener = function ( + type, + listener, + optionsOrUseCapture + ) { + null === this._eventListeners && (this._eventListeners = []); + var listeners = this._eventListeners; + -1 === + indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && + (listeners.push({ + type: type, + listener: listener, + optionsOrUseCapture: optionsOrUseCapture + }), + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + addEventListenerToChild, + type, + listener, + optionsOrUseCapture + )); + this._eventListeners = listeners; + }; + FragmentInstance.prototype.removeEventListener = function ( + type, + listener, + optionsOrUseCapture + ) { + var listeners = this._eventListeners; + null !== listeners && + "undefined" !== typeof listeners && + 0 < listeners.length && + (traverseFragmentInstanceChildren( + this._fragmentFiber.child, + removeEventListenerFromChild, + type, + listener, + optionsOrUseCapture + ), + (type = indexOfEventListener( + listeners, + type, + listener, + optionsOrUseCapture + )), + null !== this._eventListeners && this._eventListeners.splice(type, 1)); + }; + FragmentInstance.prototype.focus = function (focusOptions) { + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + setFocusIfFocusable, + focusOptions, + void 0, + void 0 + ); + }; + FragmentInstance.prototype.focusLast = function (focusOptions) { + var children = []; + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + collectChildren, + children, + void 0, + void 0 + ); + for ( + var i = children.length - 1; + 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + i-- + ); + }; + FragmentInstance.prototype.blur = function () { + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + blurActiveElementWithinFragment, + void 0, + void 0, + void 0 + ); + }; + FragmentInstance.prototype.observeUsing = function (observer) { + null === this._observers && (this._observers = new Set()); + this._observers.add(observer); + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + observeChild, + observer, + void 0, + void 0 + ); + }; + FragmentInstance.prototype.unobserveUsing = function (observer) { + null !== this._observers && this._observers.has(observer) + ? (this._observers.delete(observer), + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + unobserveChild, + observer, + void 0, + void 0 + )) + : console.error( + "You are calling unobserveUsing() with an observer that is not being observed with this fragment instance. First attach the observer with observeUsing()" + ); + }; + FragmentInstance.prototype.getClientRects = function () { + var rects = []; + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + collectClientRects, + rects, + void 0, + void 0 + ); + return rects; + }; var previousHydratableOnEnteringScopedSingleton = null, NotLoaded = 0, Loaded = 1, @@ -28519,11 +28867,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -28560,10 +28908,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-experimental-db7dfe05-20250319", + version: "19.1.0-experimental-e1e74071-20250321", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-db7dfe05-20250319" + reconcilerVersion: "19.1.0-experimental-e1e74071-20250321" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -28705,7 +29053,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.1.0-experimental-db7dfe05-20250319"; + exports.version = "19.1.0-experimental-e1e74071-20250321"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js index c1e19312392b9c..3ad7fa48f1d830 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js @@ -142,6 +142,16 @@ function findCurrentHostFiberImpl(node) { } return null; } +function traverseFragmentInstanceChildren(child, fn, a, b, c) { + for (; null !== child; ) { + if (5 === child.tag) { + if (fn(child.stateNode, a, b, c)) break; + } else + (22 === child.tag && null !== child.memoizedState) || + traverseFragmentInstanceChildren(child.child, fn, a, b, c); + child = child.sibling; + } +} var assign = Object.assign, REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), @@ -4914,12 +4924,16 @@ function createChildReconciler(shouldTrackSideEffects) { function updateElement(returnFiber, current, element, lanes) { var elementType = element.type; if (elementType === REACT_FRAGMENT_TYPE) - return updateFragment( - returnFiber, - current, - element.props.children, - lanes, - element.key + return ( + (returnFiber = updateFragment( + returnFiber, + current, + element.props.children, + lanes, + element.key + )), + coerceRef(returnFiber, element), + returnFiber ); if ( null !== current && @@ -5379,6 +5393,7 @@ function createChildReconciler(shouldTrackSideEffects) { null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && + void 0 === newChild.props.ref && (newChild = newChild.props.children); if ("object" === typeof newChild && null !== newChild) { switch (newChild.$$typeof) { @@ -5397,6 +5412,7 @@ function createChildReconciler(shouldTrackSideEffects) { currentFirstChild, newChild.props.children ); + coerceRef(lanes, newChild); lanes.return = returnFiber; returnFiber = lanes; break a; @@ -5430,6 +5446,7 @@ function createChildReconciler(shouldTrackSideEffects) { lanes, newChild.key )), + coerceRef(lanes, newChild), (lanes.return = returnFiber), (returnFiber = lanes)) : ((lanes = createFiberFromTypeAndProps( @@ -7466,12 +7483,9 @@ function beginWork(current, workInProgress, renderLanes) { ); case 7: return ( - reconcileChildren( - current, - workInProgress, - workInProgress.pendingProps, - renderLanes - ), + (lazyComponent = workInProgress.pendingProps), + markRef(current, workInProgress), + reconcileChildren(current, workInProgress, lazyComponent, renderLanes), workInProgress.child ); case 8: @@ -7752,6 +7766,11 @@ function safelyAttachRef(current, nearestMountedAncestor) { instance.ref = createViewTransitionInstance(name); instanceToUse = instance.ref; break; + case 7: + null === current.stateNode && + (current.stateNode = new FragmentInstance(current)); + instanceToUse = current.stateNode; + break; default: instanceToUse = current.stateNode; } @@ -7780,8 +7799,8 @@ function safelyDetachRef(current, nearestMountedAncestor) { else if ("function" === typeof ref) try { ref(null); - } catch (error$117) { - captureCommitPhaseError(current, nearestMountedAncestor, error$117); + } catch (error$118) { + captureCommitPhaseError(current, nearestMountedAncestor, error$118); } else ref.current = null; } @@ -7815,6 +7834,32 @@ function commitHostUpdate(finishedWork, newProps, oldProps) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } +function commitNewChildToFragmentInstances(fiber, parentFragmentInstances) { + for (var i = 0; i < parentFragmentInstances.length; i++) + commitNewChildToFragmentInstance( + fiber.stateNode, + parentFragmentInstances[i] + ); +} +function commitFragmentInstanceDeletionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + if (isFragmentInstanceParent(parent)) { + var childElement = fiber.stateNode, + eventListeners = parent.stateNode._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i2 = eventListeners[i]; + childElement.removeEventListener( + _eventListeners$i2.type, + _eventListeners$i2.listener, + _eventListeners$i2.optionsOrUseCapture + ); + } + } + if (isHostParent(parent)) break; + parent = parent.return; + } +} function isHostParent(fiber) { return ( 5 === fiber.tag || @@ -7824,6 +7869,9 @@ function isHostParent(fiber) { 4 === fiber.tag ); } +function isFragmentInstanceParent(fiber) { + return fiber && 7 === fiber.tag && null !== fiber.stateNode; +} function getHostSibling(fiber) { a: for (;;) { for (; null === fiber.sibling; ) { @@ -7844,36 +7892,45 @@ function getHostSibling(fiber) { if (!(fiber.flags & 2)) return fiber.stateNode; } } -function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { +function insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances +) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? ((parent = - 9 === parent.nodeType - ? parent.body - : "HTML" === parent.nodeName - ? parent.ownerDocument.body - : parent), - supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before)) - : ((before = parent), - (parent = - 9 === before.nodeType - ? before.body - : "HTML" === before.nodeName - ? before.ownerDocument.body - : before), - supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, null) - : parent.appendChild(node), - (before = before._reactRootContainer), - (null !== before && void 0 !== before) || - null !== parent.onclick || - (parent.onclick = noop$1)), - (viewTransitionMutationContext = !0); - else if ( + if (5 === tag || 6 === tag) { + var stateNode = node.stateNode; + before + ? ((parent = + 9 === parent.nodeType + ? parent.body + : "HTML" === parent.nodeName + ? parent.ownerDocument.body + : parent), + supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, before) + : parent.insertBefore(stateNode, before)) + : ((before = parent), + (parent = + 9 === before.nodeType + ? before.body + : "HTML" === before.nodeName + ? before.ownerDocument.body + : before), + supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, null) + : parent.appendChild(stateNode), + (stateNode = before._reactRootContainer), + (null !== stateNode && void 0 !== stateNode) || + null !== parent.onclick || + (parent.onclick = noop$1)); + 5 === tag && + null === node.alternate && + null !== parentFragmentInstances && + commitNewChildToFragmentInstances(node, parentFragmentInstances); + viewTransitionMutationContext = !0; + } else if ( 4 !== tag && (27 === tag && isSingletonScope(node.type) && @@ -7882,36 +7939,67 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { null !== node) ) for ( - insertOrAppendPlacementNodeIntoContainer(node, before, parent), + insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ), node = node.sibling; null !== node; ) - insertOrAppendPlacementNodeIntoContainer(node, before, parent), + insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ), (node = node.sibling); } -function insertOrAppendPlacementNode(node, before, parent) { +function insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances +) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before) - : appendChild(parent, node), - (viewTransitionMutationContext = !0); - else if ( + if (5 === tag || 6 === tag) { + var stateNode = node.stateNode; + before + ? supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, before) + : parent.insertBefore(stateNode, before) + : appendChild(parent, stateNode); + 5 === tag && + null === node.alternate && + null !== parentFragmentInstances && + commitNewChildToFragmentInstances(node, parentFragmentInstances); + viewTransitionMutationContext = !0; + } else if ( 4 !== tag && (27 === tag && isSingletonScope(node.type) && (parent = node.stateNode), (node = node.child), null !== node) ) for ( - insertOrAppendPlacementNode(node, before, parent), node = node.sibling; + insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ), + node = node.sibling; null !== node; ) - insertOrAppendPlacementNode(node, before, parent), (node = node.sibling); + insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ), + (node = node.sibling); } function commitHostSingletonAcquisition(finishedWork) { var singleton = finishedWork.stateNode, @@ -8736,6 +8824,8 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); break; + case 7: + flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); default: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); } @@ -8812,7 +8902,9 @@ function commitDeletionEffectsOnFiber( break; case 5: offscreenSubtreeWasHidden || - safelyDetachRef(deletedFiber, nearestMountedAncestor); + safelyDetachRef(deletedFiber, nearestMountedAncestor), + 5 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; @@ -8931,6 +9023,9 @@ function commitDeletionEffectsOnFiber( ); offscreenSubtreeWasHidden = prevHostParent; break; + case 7: + offscreenSubtreeWasHidden || + safelyDetachRef(deletedFiber, nearestMountedAncestor); default: recursivelyTraverseDeletionEffects( finishedRoot, @@ -9423,6 +9518,10 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { break; case 21: break; + case 7: + current && + null !== current.stateNode && + (current.stateNode._fragmentFiber = finishedWork); default: recursivelyTraverseMutationEffects(root, finishedWork, lanes), commitReconciliationEffects(finishedWork); @@ -9433,10 +9532,18 @@ function commitReconciliationEffects(finishedWork) { if (flags & 2) { try { for ( - var hostParentFiber, parentFiber = finishedWork.return; + var hostParentFiber, + parentFragmentInstances = null, + parentFiber = finishedWork.return; null !== parentFiber; ) { + if (isFragmentInstanceParent(parentFiber)) { + var fragmentInstance = parentFiber.stateNode; + null === parentFragmentInstances + ? (parentFragmentInstances = [fragmentInstance]) + : parentFragmentInstances.push(fragmentInstance); + } if (isHostParent(parentFiber)) { hostParentFiber = parentFiber; break; @@ -9448,23 +9555,34 @@ function commitReconciliationEffects(finishedWork) { case 27: var parent = hostParentFiber.stateNode, before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before, parent); + insertOrAppendPlacementNode( + finishedWork, + before, + parent, + parentFragmentInstances + ); break; case 5: - var parent$118 = hostParentFiber.stateNode; + var parent$119 = hostParentFiber.stateNode; hostParentFiber.flags & 32 && - (setTextContent(parent$118, ""), (hostParentFiber.flags &= -33)); - var before$119 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$119, parent$118); + (setTextContent(parent$119, ""), (hostParentFiber.flags &= -33)); + var before$120 = getHostSibling(finishedWork); + insertOrAppendPlacementNode( + finishedWork, + before$120, + parent$119, + parentFragmentInstances + ); break; case 3: case 4: - var parent$120 = hostParentFiber.stateNode.containerInfo, - before$121 = getHostSibling(finishedWork); + var parent$121 = hostParentFiber.stateNode.containerInfo, + before$122 = getHostSibling(finishedWork); insertOrAppendPlacementNodeIntoContainer( finishedWork, - before$121, - parent$120 + before$122, + parent$121, + parentFragmentInstances ); break; default: @@ -9587,6 +9705,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); + 5 === finishedWork.tag && + commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; case 22: @@ -9598,6 +9718,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; + case 7: + safelyDetachRef(finishedWork, finishedWork.return); default: recursivelyTraverseDisappearLayoutEffects(finishedWork); } @@ -9667,6 +9789,18 @@ function recursivelyTraverseReappearLayoutEffects( commitHostSingletonAcquisition(finishedWork); case 26: case 5: + if (5 === finishedWork.tag) { + instance = finishedWork; + for (var parent = instance.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance( + instance.stateNode, + parent.stateNode + ); + if (isHostParent(parent)) break; + parent = parent.return; + } + } recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -9712,6 +9846,8 @@ function recursivelyTraverseReappearLayoutEffects( ); safelyAttachRef(finishedWork, finishedWork.return); break; + case 7: + safelyAttachRef(finishedWork, finishedWork.return); default: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -10759,14 +10895,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$139 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$139 = lastTailNode), + for (var lastTailNode$140 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$140 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$139 + null === lastTailNode$140 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$139.sibling = null); + : (lastTailNode$140.sibling = null); } } function bubbleProperties(completedWork) { @@ -10776,19 +10912,19 @@ function bubbleProperties(completedWork) { newChildLanes = 0, subtreeFlags = 0; if (didBailout) - for (var child$140 = completedWork.child; null !== child$140; ) - (newChildLanes |= child$140.lanes | child$140.childLanes), - (subtreeFlags |= child$140.subtreeFlags & 65011712), - (subtreeFlags |= child$140.flags & 65011712), - (child$140.return = completedWork), - (child$140 = child$140.sibling); + for (var child$141 = completedWork.child; null !== child$141; ) + (newChildLanes |= child$141.lanes | child$141.childLanes), + (subtreeFlags |= child$141.subtreeFlags & 65011712), + (subtreeFlags |= child$141.flags & 65011712), + (child$141.return = completedWork), + (child$141 = child$141.sibling); else - for (child$140 = completedWork.child; null !== child$140; ) - (newChildLanes |= child$140.lanes | child$140.childLanes), - (subtreeFlags |= child$140.subtreeFlags), - (subtreeFlags |= child$140.flags), - (child$140.return = completedWork), - (child$140 = child$140.sibling); + for (child$141 = completedWork.child; null !== child$141; ) + (newChildLanes |= child$141.lanes | child$141.childLanes), + (subtreeFlags |= child$141.subtreeFlags), + (subtreeFlags |= child$141.flags), + (child$141.return = completedWork), + (child$141 = child$141.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -11070,11 +11206,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$153 = null; + var cache$154 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$153 = newProps.memoizedState.cachePool.pool); - cache$153 !== type && (newProps.flags |= 2048); + (cache$154 = newProps.memoizedState.cachePool.pool); + cache$154 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -11099,8 +11235,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$153 = type.rendering; - if (null === cache$153) + cache$154 = type.rendering; + if (null === cache$154) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -11108,11 +11244,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$153 = findFirstSuspended(current); - if (null !== cache$153) { + cache$154 = findFirstSuspended(current); + if (null !== cache$154) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$153.updateQueue; + current = cache$154.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -11137,7 +11273,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$153)), null !== current)) { + if (((current = findFirstSuspended(cache$154)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -11147,7 +11283,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$153.alternate && + !cache$154.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -11160,13 +11296,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$153.sibling = workInProgress.child), - (workInProgress.child = cache$153)) + ? ((cache$154.sibling = workInProgress.child), + (workInProgress.child = cache$154)) : ((current = type.last), null !== current - ? (current.sibling = cache$153) - : (workInProgress.child = cache$153), - (type.last = cache$153)); + ? (current.sibling = cache$154) + : (workInProgress.child = cache$154), + (type.last = cache$154)); } if (null !== type.tail) return ( @@ -11643,7 +11779,7 @@ function recursivelyInsertClones( if (null === nextPhase) recursivelyInsertNewFiber(deletions, i, parentViewTransition, 5); else { - var nextPhase$171 = deletions.flags; + var nextPhase$172 = deletions.flags; switch (deletions.tag) { case 26: recursivelyInsertClones( @@ -11669,16 +11805,16 @@ function recursivelyInsertClones( (setTextContent(clone, ""), (viewTransitionMutationContext = !0))) : (clone = clone.cloneNode(!1)); - if (nextPhase$171 & 4) { - nextPhase$171 = clone; + if (nextPhase$172 & 4) { + nextPhase$172 = clone; var newProps = deletions.memoizedProps; updateProperties( - nextPhase$171, + nextPhase$172, deletions.type, nextPhase.memoizedProps, newProps ); - nextPhase$171[internalPropsKey] = newProps; + nextPhase$172[internalPropsKey] = newProps; } 1 === visitPhase || 2 === visitPhase ? (recursivelyInsertClones(deletions, clone, null, 3), @@ -11697,7 +11833,7 @@ function recursivelyInsertClones( if (null === parentViewTransition) throw Error(formatProdErrorMessage(162)); parentViewTransition = parentViewTransition.cloneNode(!1); - nextPhase$171 & 4 && + nextPhase$172 & 4 && ((parentViewTransition.nodeValue = nextPhase.memoizedProps), (viewTransitionMutationContext = !0)); appendChild(i, parentViewTransition); @@ -11710,7 +11846,7 @@ function recursivelyInsertClones( case 22: null === deletions.memoizedState ? ((nextPhase = - 0 === visitPhase && 0 !== (nextPhase$171 & 8192) + 0 === visitPhase && 0 !== (nextPhase$172 & 8192) ? 1 : visitPhase), recursivelyInsertClones( @@ -11728,8 +11864,8 @@ function recursivelyInsertClones( parentViewTransition = pushMutationContext(); clone = deletions.stateNode; clone.clones = null; - nextPhase$171 = 1 === visitPhase ? 2 : visitPhase; - recursivelyInsertClones(deletions, i, clone, nextPhase$171); + nextPhase$172 = 1 === visitPhase ? 2 : visitPhase; + recursivelyInsertClones(deletions, i, clone, nextPhase$172); viewTransitionMutationContext && (deletions.flags |= 4); if (1 === visitPhase) applyExitViewTransition(deletions); else if (3 === visitPhase || 2 === visitPhase) @@ -12446,8 +12582,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); exitStatus = workInProgressRootExitStatus; break; - } catch (thrownValue$176) { - handleThrow(root, thrownValue$176); + } catch (thrownValue$177) { + handleThrow(root, thrownValue$177); } while (1); lanes && root.shellSuspendCounter++; @@ -12562,8 +12698,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$178) { - handleThrow(root, thrownValue$178); + } catch (thrownValue$179) { + handleThrow(root, thrownValue$179); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -13150,26 +13286,26 @@ function commitGestureOnRoot(root, finishedWork) { } var rotate = computedStyle.rotate; if ("none" !== rotate && "" !== rotate) { - var parts$253 = rotate.split(" "); + var parts$254 = rotate.split(" "); transform = - 1 === parts$253.length - ? "rotate(" + parts$253[0] + ") " + transform - : 2 === parts$253.length + 1 === parts$254.length + ? "rotate(" + parts$254[0] + ") " + transform + : 2 === parts$254.length ? "rotate" + - parts$253[0].toUpperCase() + + parts$254[0].toUpperCase() + "(" + - parts$253[1] + + parts$254[1] + ") " + transform - : "rotate3d(" + parts$253.join(", ") + ") " + transform; + : "rotate3d(" + parts$254.join(", ") + ") " + transform; } var translate = computedStyle.translate; if ("none" !== translate && "" !== translate) { - var parts$254 = translate.split(" "); + var parts$255 = translate.split(" "); transform = - (3 === parts$254.length ? "translate3d" : "translate") + + (3 === parts$255.length ? "translate3d" : "translate") + "(" + - parts$254.join(", ") + + parts$255.join(", ") + ") " + transform; } @@ -13477,14 +13613,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$184 = firstScheduledRoot; null !== root$184; ) { + for (var root$185 = firstScheduledRoot; null !== root$185; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$184.pendingLanes; + var pendingLanes = root$185.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$184.suspendedLanes, - pingedLanes = root$184.pingedLanes; + var suspendedLanes = root$185.suspendedLanes, + pingedLanes = root$185.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -13498,21 +13634,21 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$184, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$185, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$184, - root$184 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$184.cancelPendingCommit || - -1 !== root$184.timeoutHandle + root$185, + root$185 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$185.cancelPendingCommit || + -1 !== root$185.timeoutHandle )), (0 === (JSCompiler_inline_result & 3) && 64 !== JSCompiler_inline_result) || - checkIfRootIsPrerendering(root$184, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$185, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$184, JSCompiler_inline_result)); - root$184 = root$184.next; + performSyncWorkOnRoot(root$185, JSCompiler_inline_result)); + root$185 = root$185.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -13788,20 +13924,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1689 = 0; - i$jscomp$inline_1689 < simpleEventPluginEvents.length; - i$jscomp$inline_1689++ + var i$jscomp$inline_1704 = 0; + i$jscomp$inline_1704 < simpleEventPluginEvents.length; + i$jscomp$inline_1704++ ) { - var eventName$jscomp$inline_1690 = - simpleEventPluginEvents[i$jscomp$inline_1689], - domEventName$jscomp$inline_1691 = - eventName$jscomp$inline_1690.toLowerCase(), - capitalizedEvent$jscomp$inline_1692 = - eventName$jscomp$inline_1690[0].toUpperCase() + - eventName$jscomp$inline_1690.slice(1); + var eventName$jscomp$inline_1705 = + simpleEventPluginEvents[i$jscomp$inline_1704], + domEventName$jscomp$inline_1706 = + eventName$jscomp$inline_1705.toLowerCase(), + capitalizedEvent$jscomp$inline_1707 = + eventName$jscomp$inline_1705[0].toUpperCase() + + eventName$jscomp$inline_1705.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1691, - "on" + capitalizedEvent$jscomp$inline_1692 + domEventName$jscomp$inline_1706, + "on" + capitalizedEvent$jscomp$inline_1707 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -15049,34 +15185,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$198 = props[hasSrc]; - if (null != propValue$198) + var propValue$199 = props[hasSrc]; + if (null != propValue$199) switch (hasSrc) { case "name": - hasSrcSet = propValue$198; + hasSrcSet = propValue$199; break; case "type": - propValue = propValue$198; + propValue = propValue$199; break; case "checked": - checked = propValue$198; + checked = propValue$199; break; case "defaultChecked": - defaultChecked = propValue$198; + defaultChecked = propValue$199; break; case "value": - propKey = propValue$198; + propKey = propValue$199; break; case "defaultValue": - defaultValue = propValue$198; + defaultValue = propValue$199; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$198) + if (null != propValue$199) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$198, props, null); + setProp(domElement, tag, hasSrc, propValue$199, props, null); } } initInput( @@ -15215,14 +15351,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$198 in props) - props.hasOwnProperty(propValue$198) && - ((hasSrc = props[propValue$198]), + for (propValue$199 in props) + props.hasOwnProperty(propValue$199) && + ((hasSrc = props[propValue$199]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$198, + propValue$199, hasSrc, props, void 0 @@ -15270,14 +15406,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$215 in nextProps) { - var propKey = nextProps[propKey$215]; - lastProp = lastProps[propKey$215]; + for (var propKey$216 in nextProps) { + var propKey = nextProps[propKey$216]; + lastProp = lastProps[propKey$216]; if ( - nextProps.hasOwnProperty(propKey$215) && + nextProps.hasOwnProperty(propKey$216) && (null != propKey || null != lastProp) ) - switch (propKey$215) { + switch (propKey$216) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -15312,7 +15448,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$215, + propKey$216, propKey, nextProps, lastProp @@ -15331,7 +15467,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$215 = null; + propKey = value = defaultValue = propKey$216 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -15363,7 +15499,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$215 = type; + propKey$216 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -15386,15 +15522,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$215 - ? updateOptions(domElement, !!lastProps, propKey$215, !1) + null != propKey$216 + ? updateOptions(domElement, !!lastProps, propKey$216, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$215 = null; + propKey = propKey$216 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -15419,7 +15555,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$215 = name; + propKey$216 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -15434,17 +15570,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$215, propKey); + updateTextarea(domElement, propKey$216, propKey); return; case "option": - for (var propKey$231 in lastProps) + for (var propKey$232 in lastProps) if ( - ((propKey$215 = lastProps[propKey$231]), - lastProps.hasOwnProperty(propKey$231) && - null != propKey$215 && - !nextProps.hasOwnProperty(propKey$231)) + ((propKey$216 = lastProps[propKey$232]), + lastProps.hasOwnProperty(propKey$232) && + null != propKey$216 && + !nextProps.hasOwnProperty(propKey$232)) ) - switch (propKey$231) { + switch (propKey$232) { case "selected": domElement.selected = !1; break; @@ -15452,34 +15588,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$231, + propKey$232, null, nextProps, - propKey$215 + propKey$216 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$215 = nextProps[lastDefaultValue]), + ((propKey$216 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$215 !== propKey && - (null != propKey$215 || null != propKey)) + propKey$216 !== propKey && + (null != propKey$216 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$215 !== propKey && (viewTransitionMutationContext = !0); + propKey$216 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$215 && - "function" !== typeof propKey$215 && - "symbol" !== typeof propKey$215; + propKey$216 && + "function" !== typeof propKey$216 && + "symbol" !== typeof propKey$216; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$215, + propKey$216, nextProps, propKey ); @@ -15500,24 +15636,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$236 in lastProps) - (propKey$215 = lastProps[propKey$236]), - lastProps.hasOwnProperty(propKey$236) && - null != propKey$215 && - !nextProps.hasOwnProperty(propKey$236) && - setProp(domElement, tag, propKey$236, null, nextProps, propKey$215); + for (var propKey$237 in lastProps) + (propKey$216 = lastProps[propKey$237]), + lastProps.hasOwnProperty(propKey$237) && + null != propKey$216 && + !nextProps.hasOwnProperty(propKey$237) && + setProp(domElement, tag, propKey$237, null, nextProps, propKey$216); for (checked in nextProps) if ( - ((propKey$215 = nextProps[checked]), + ((propKey$216 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$215 !== propKey && - (null != propKey$215 || null != propKey)) + propKey$216 !== propKey && + (null != propKey$216 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$215) + if (null != propKey$216) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -15525,7 +15661,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$215, + propKey$216, nextProps, propKey ); @@ -15533,49 +15669,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$241 in lastProps) - (propKey$215 = lastProps[propKey$241]), - lastProps.hasOwnProperty(propKey$241) && - void 0 !== propKey$215 && - !nextProps.hasOwnProperty(propKey$241) && + for (var propKey$242 in lastProps) + (propKey$216 = lastProps[propKey$242]), + lastProps.hasOwnProperty(propKey$242) && + void 0 !== propKey$216 && + !nextProps.hasOwnProperty(propKey$242) && setPropOnCustomElement( domElement, tag, - propKey$241, + propKey$242, void 0, nextProps, - propKey$215 + propKey$216 ); for (defaultChecked in nextProps) - (propKey$215 = nextProps[defaultChecked]), + (propKey$216 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$215 === propKey || - (void 0 === propKey$215 && void 0 === propKey) || + propKey$216 === propKey || + (void 0 === propKey$216 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$215, + propKey$216, nextProps, propKey ); return; } } - for (var propKey$246 in lastProps) - (propKey$215 = lastProps[propKey$246]), - lastProps.hasOwnProperty(propKey$246) && - null != propKey$215 && - !nextProps.hasOwnProperty(propKey$246) && - setProp(domElement, tag, propKey$246, null, nextProps, propKey$215); + for (var propKey$247 in lastProps) + (propKey$216 = lastProps[propKey$247]), + lastProps.hasOwnProperty(propKey$247) && + null != propKey$216 && + !nextProps.hasOwnProperty(propKey$247) && + setProp(domElement, tag, propKey$247, null, nextProps, propKey$216); for (lastProp in nextProps) - (propKey$215 = nextProps[lastProp]), + (propKey$216 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$215 === propKey || - (null == propKey$215 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$215, nextProps, propKey); + propKey$216 === propKey || + (null == propKey$216 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$216, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -15869,6 +16005,9 @@ function customizeViewTransitionError(error, ignoreAbort) { } return error; } +function forceLayout(ownerDocument) { + return ownerDocument.documentElement.clientHeight; +} function startViewTransition( rootContainer, transitionTypes, @@ -15891,8 +16030,7 @@ function startViewTransition( mutationCallback(); if ( "loaded" === previousFontLoadingStatus && - (ownerDocument.documentElement.clientHeight, - "loading" === ownerDocument.fonts.status) + (forceLayout(ownerDocument), "loading" === ownerDocument.fonts.status) ) return ( (previousFontLoadingStatus = Promise.race([ @@ -16019,6 +16157,7 @@ function startGestureTransition( var ownerDocument = 9 === rootContainer.nodeType ? rootContainer : rootContainer.ownerDocument; try { + forceLayout(ownerDocument); var transition = ownerDocument.startViewTransition({ update: mutationCallback, types: transitionTypes @@ -16045,17 +16184,17 @@ function startGestureTransition( var anim = animations[i]; if ("running" === anim.playState) { pseudoElement = anim.effect; - var pseudoElement$256 = pseudoElement.pseudoElement; + var pseudoElement$257 = pseudoElement.pseudoElement; if ( - null != pseudoElement$256 && - pseudoElement$256.startsWith("::view-transition") && + null != pseudoElement$257 && + pseudoElement$257.startsWith("::view-transition") && pseudoElement.target === documentElement ) { anim.cancel(); var isGeneratedGroupAnim = !1, isExitGroupAnim = !1; - if (pseudoElement$256.startsWith("::view-transition-group")) { - var groupName = pseudoElement$256.slice(23); + if (pseudoElement$257.startsWith("::view-transition-group")) { + var groupName = pseudoElement$257.slice(23); foundNews.has(groupName) ? ((anim = anim.animationName), (isGeneratedGroupAnim = @@ -16066,22 +16205,22 @@ function startGestureTransition( animateGesture( pseudoElement.getKeyframes(), pseudoElement.target, - pseudoElement$256, + pseudoElement$257, timeline, rangeStart, rangeEnd, isGeneratedGroupAnim, isExitGroupAnim ); - pseudoElement$256.startsWith("::view-transition-old") && - ((pseudoElement$256 = pseudoElement$256.slice(21)), - foundGroups.has(pseudoElement$256) || - foundNews.has(pseudoElement$256) || - (foundGroups.add(pseudoElement$256), + pseudoElement$257.startsWith("::view-transition-old") && + ((pseudoElement$257 = pseudoElement$257.slice(21)), + foundGroups.has(pseudoElement$257) || + foundNews.has(pseudoElement$257) || + (foundGroups.add(pseudoElement$257), animateGesture( [{}, {}], pseudoElement.target, - "::view-transition-group" + pseudoElement$256, + "::view-transition-group" + pseudoElement$257, timeline, rangeStart, rangeEnd, @@ -16199,6 +16338,201 @@ function subscribeToGestureDirection( cancelAnimationFrame(callbackID); }; } +function FragmentInstance(fragmentFiber) { + this._fragmentFiber = fragmentFiber; + this._observers = this._eventListeners = null; +} +FragmentInstance.prototype.addEventListener = function ( + type, + listener, + optionsOrUseCapture +) { + null === this._eventListeners && (this._eventListeners = []); + var listeners = this._eventListeners; + -1 === indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && + (listeners.push({ + type: type, + listener: listener, + optionsOrUseCapture: optionsOrUseCapture + }), + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + addEventListenerToChild, + type, + listener, + optionsOrUseCapture + )); + this._eventListeners = listeners; +}; +function addEventListenerToChild(child, type, listener, optionsOrUseCapture) { + child.addEventListener(type, listener, optionsOrUseCapture); + return !1; +} +FragmentInstance.prototype.removeEventListener = function ( + type, + listener, + optionsOrUseCapture +) { + var listeners = this._eventListeners; + null !== listeners && + "undefined" !== typeof listeners && + 0 < listeners.length && + (traverseFragmentInstanceChildren( + this._fragmentFiber.child, + removeEventListenerFromChild, + type, + listener, + optionsOrUseCapture + ), + (type = indexOfEventListener( + listeners, + type, + listener, + optionsOrUseCapture + )), + null !== this._eventListeners && this._eventListeners.splice(type, 1)); +}; +function removeEventListenerFromChild( + child, + type, + listener, + optionsOrUseCapture +) { + child.removeEventListener(type, listener, optionsOrUseCapture); + return !1; +} +FragmentInstance.prototype.focus = function (focusOptions) { + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + setFocusIfFocusable, + focusOptions, + void 0, + void 0 + ); +}; +FragmentInstance.prototype.focusLast = function (focusOptions) { + var children = []; + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + collectChildren, + children, + void 0, + void 0 + ); + for ( + var i = children.length - 1; + 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + i-- + ); +}; +function collectChildren(child, collection) { + collection.push(child); + return !1; +} +FragmentInstance.prototype.blur = function () { + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + blurActiveElementWithinFragment, + void 0, + void 0, + void 0 + ); +}; +function blurActiveElementWithinFragment(child) { + return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1; +} +FragmentInstance.prototype.observeUsing = function (observer) { + null === this._observers && (this._observers = new Set()); + this._observers.add(observer); + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + observeChild, + observer, + void 0, + void 0 + ); +}; +function observeChild(child, observer) { + observer.observe(child); + return !1; +} +FragmentInstance.prototype.unobserveUsing = function (observer) { + null !== this._observers && + this._observers.has(observer) && + (this._observers.delete(observer), + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + unobserveChild, + observer, + void 0, + void 0 + )); +}; +function unobserveChild(child, observer) { + observer.unobserve(child); + return !1; +} +FragmentInstance.prototype.getClientRects = function () { + var rects = []; + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + collectClientRects, + rects, + void 0, + void 0 + ); + return rects; +}; +function collectClientRects(child, rects) { + rects.push.apply(rects, child.getClientRects()); + return !1; +} +function normalizeListenerOptions(opts) { + return null == opts + ? "0" + : "boolean" === typeof opts + ? "c=" + (opts ? "1" : "0") + : "c=" + + (opts.capture ? "1" : "0") + + "&o=" + + (opts.once ? "1" : "0") + + "&p=" + + (opts.passive ? "1" : "0"); +} +function indexOfEventListener( + eventListeners, + type, + listener, + optionsOrUseCapture +) { + for (var i = 0; i < eventListeners.length; i++) { + var item = eventListeners[i]; + if ( + item.type === type && + item.listener === listener && + normalizeListenerOptions(item.optionsOrUseCapture) === + normalizeListenerOptions(optionsOrUseCapture) + ) + return i; + } + return -1; +} +function commitNewChildToFragmentInstance(childElement, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i = eventListeners[i]; + childElement.addEventListener( + _eventListeners$i.type, + _eventListeners$i.listener, + _eventListeners$i.optionsOrUseCapture + ); + } + null !== fragmentInstance._observers && + fragmentInstance._observers.forEach(function (observer) { + observer.observe(childElement); + }); +} function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -16354,6 +16688,19 @@ function getParentSuspenseInstance(targetInstance) { } return null; } +function setFocusIfFocusable(node, focusOptions) { + function handleFocus() { + didFocus = !0; + } + var didFocus = !1; + try { + node.addEventListener("focus", handleFocus), + (node.focus || HTMLElement.prototype.focus).call(node, focusOptions); + } finally { + node.removeEventListener("focus", handleFocus); + } + return didFocus; +} function resolveSingletonInstance(type, props, rootContainerInstance) { props = getOwnerDocumentFromRootContainer(rootContainerInstance); switch (type) { @@ -16679,26 +17026,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$259 = getResourcesFromRoot( + var styles$261 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$260 = styles$259.get(type); - resource$260 || + resource$262 = styles$261.get(type); + resource$262 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$260 = { + (resource$262 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$259.set(type, resource$260), - (styles$259 = JSCompiler_inline_result.querySelector( + styles$261.set(type, resource$262), + (styles$261 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$259._p && - ((resource$260.instance = styles$259), - (resource$260.state.loading = 5)), + !styles$261._p && + ((resource$262.instance = styles$261), + (resource$262.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -16711,16 +17058,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$259 || + styles$261 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$260.state + resource$262.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$260; + return resource$262; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -16817,37 +17164,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$265 = hoistableRoot.querySelector( + var instance$267 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$265) + if (instance$267) return ( (resource.state.loading |= 4), - (resource.instance = instance$265), - markNodeAsHoistable(instance$265), - instance$265 + (resource.instance = instance$267), + markNodeAsHoistable(instance$267), + instance$267 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$265 = ( + instance$267 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$265); - var linkInstance = instance$265; + markNodeAsHoistable(instance$267); + var linkInstance = instance$267; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$265, "link", instance); + setInitialProperties(instance$267, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$265, props.precedence, hoistableRoot); - return (resource.instance = instance$265); + insertStylesheet(instance$267, props.precedence, hoistableRoot); + return (resource.instance = instance$267); case "script": - instance$265 = getScriptKey(props.src); + instance$267 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$265) + getScriptSelectorFromKey(instance$267) )) ) return ( @@ -16856,7 +17203,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$265))) + if ((styleProps = preloadPropsMap.get(instance$267))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -17876,16 +18223,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1950 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2013 = React.version; if ( - "19.1.0-experimental-db7dfe05-20250319" !== - isomorphicReactPackageVersion$jscomp$inline_1950 + "19.1.0-experimental-e1e74071-20250321" !== + isomorphicReactPackageVersion$jscomp$inline_2013 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1950, - "19.1.0-experimental-db7dfe05-20250319" + isomorphicReactPackageVersion$jscomp$inline_2013, + "19.1.0-experimental-e1e74071-20250321" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -17905,24 +18252,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2569 = { +var internals$jscomp$inline_2638 = { bundleType: 0, - version: "19.1.0-experimental-db7dfe05-20250319", + version: "19.1.0-experimental-e1e74071-20250321", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-db7dfe05-20250319" + reconcilerVersion: "19.1.0-experimental-e1e74071-20250321" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2570 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2639 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2570.isDisabled && - hook$jscomp$inline_2570.supportsFiber + !hook$jscomp$inline_2639.isDisabled && + hook$jscomp$inline_2639.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2570.inject( - internals$jscomp$inline_2569 + (rendererID = hook$jscomp$inline_2639.inject( + internals$jscomp$inline_2638 )), - (injectedHook = hook$jscomp$inline_2570); + (injectedHook = hook$jscomp$inline_2639); } catch (err) {} } exports.createRoot = function (container, options) { @@ -18014,4 +18361,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.1.0-experimental-db7dfe05-20250319"; +exports.version = "19.1.0-experimental-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js index a79d579dafa06f..9478e7f4e94abd 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js @@ -236,6 +236,16 @@ } return null; } + function traverseFragmentInstanceChildren(child, fn, a, b, c) { + for (; null !== child; ) { + if (5 === child.tag) { + if (fn(child.stateNode, a, b, c)) break; + } else + (22 === child.tag && null !== child.memoizedState) || + traverseFragmentInstanceChildren(child.child, fn, a, b, c); + child = child.sibling; + } + } function getIteratorFn(maybeIterable) { if (null === maybeIterable || "object" !== typeof maybeIterable) return null; @@ -7096,7 +7106,7 @@ function validateFragmentProps(element, fiber, returnFiber) { for (var keys = Object.keys(element.props), i = 0; i < keys.length; i++) { var key = keys[i]; - if ("children" !== key && "key" !== key) { + if ("children" !== key && "key" !== key && "ref" !== key) { null === fiber && ((fiber = createFiberFromElement(element, returnFiber.mode, 0)), (fiber._debugInfo = currentDebugInfo), @@ -7105,7 +7115,7 @@ fiber, function (erroredKey) { console.error( - "Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.", + "Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key`, `ref`, and `children` props.", erroredKey ); }, @@ -7260,6 +7270,7 @@ lanes, element.key )), + coerceRef(current, element), validateFragmentProps(element, current, returnFiber), current ); @@ -7903,6 +7914,7 @@ null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && + void 0 === newChild.props.ref && (validateFragmentProps(newChild, null, returnFiber), (newChild = newChild.props.children)); if ("object" === typeof newChild && null !== newChild) { @@ -7923,6 +7935,7 @@ currentFirstChild, newChild.props.children ); + coerceRef(lanes, newChild); lanes.return = returnFiber; lanes._debugOwner = newChild._owner; lanes._debugInfo = currentDebugInfo; @@ -7965,6 +7978,7 @@ lanes, newChild.key )), + coerceRef(lanes, newChild), (lanes.return = returnFiber), (lanes._debugOwner = returnFiber), (lanes._debugTask = returnFiber._debugTask), @@ -9554,33 +9568,33 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_2802; - var JSCompiler_object_inline_stack_2801 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_2866; + var JSCompiler_object_inline_stack_2865 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2799 = !1; + var JSCompiler_object_inline_message_2863 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_2802 = didSuspend) || - (JSCompiler_object_inline_componentStack_2802 = + (JSCompiler_object_inline_componentStack_2866 = didSuspend) || + (JSCompiler_object_inline_componentStack_2866 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_2802 && - ((JSCompiler_object_inline_message_2799 = !0), + JSCompiler_object_inline_componentStack_2866 && + ((JSCompiler_object_inline_message_2863 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_2802 = + JSCompiler_object_inline_componentStack_2866 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2799 + JSCompiler_object_inline_message_2863 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_digest_2800 = nextHydratableInstance; + var JSCompiler_object_inline_digest_2864 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2800)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2864)) { c: { - var instance = JSCompiler_object_inline_digest_2800; + var instance = JSCompiler_object_inline_digest_2864; for ( JSCompiler_temp = rootOrSingletonContext; 8 !== instance.nodeType; @@ -9622,87 +9636,87 @@ JSCompiler_temp && (warnNonHydratedInstance( workInProgress, - JSCompiler_object_inline_digest_2800 + JSCompiler_object_inline_digest_2864 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_digest_2800 = workInProgress.memoizedState; + JSCompiler_object_inline_digest_2864 = workInProgress.memoizedState; if ( - null !== JSCompiler_object_inline_digest_2800 && - ((JSCompiler_object_inline_digest_2800 = - JSCompiler_object_inline_digest_2800.dehydrated), - null !== JSCompiler_object_inline_digest_2800) + null !== JSCompiler_object_inline_digest_2864 && + ((JSCompiler_object_inline_digest_2864 = + JSCompiler_object_inline_digest_2864.dehydrated), + null !== JSCompiler_object_inline_digest_2864) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2800) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2864) ? (workInProgress.lanes = 32) : (workInProgress.lanes = 536870912), null ); popSuspenseHandler(workInProgress); } - JSCompiler_object_inline_digest_2800 = - JSCompiler_object_inline_stack_2801.children; - JSCompiler_temp = JSCompiler_object_inline_stack_2801.fallback; - if (JSCompiler_object_inline_message_2799) + JSCompiler_object_inline_digest_2864 = + JSCompiler_object_inline_stack_2865.children; + JSCompiler_temp = JSCompiler_object_inline_stack_2865.fallback; + if (JSCompiler_object_inline_message_2863) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2801 = + (JSCompiler_object_inline_stack_2865 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2800, + JSCompiler_object_inline_digest_2864, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2799 = workInProgress.child), - (JSCompiler_object_inline_message_2799.memoizedState = + (JSCompiler_object_inline_message_2863 = workInProgress.child), + (JSCompiler_object_inline_message_2863.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2799.childLanes = + (JSCompiler_object_inline_message_2863.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2802, + JSCompiler_object_inline_componentStack_2866, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2801 + JSCompiler_object_inline_stack_2865 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2801.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2865.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2801 = + (JSCompiler_object_inline_stack_2865 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2800, + JSCompiler_object_inline_digest_2864, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2799 = workInProgress.child), - (JSCompiler_object_inline_message_2799.memoizedState = + (JSCompiler_object_inline_message_2863 = workInProgress.child), + (JSCompiler_object_inline_message_2863.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2799.childLanes = + (JSCompiler_object_inline_message_2863.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2802, + JSCompiler_object_inline_componentStack_2866, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2801 + JSCompiler_object_inline_stack_2865 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_digest_2800 + JSCompiler_object_inline_digest_2864 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_digest_2800 = prevState.dehydrated), - null !== JSCompiler_object_inline_digest_2800) + ((JSCompiler_object_inline_digest_2864 = prevState.dehydrated), + null !== JSCompiler_object_inline_digest_2864) ) { if (didSuspend) workInProgress.flags & 256 @@ -9719,94 +9733,94 @@ (workInProgress.flags |= 128), (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2799 = - JSCompiler_object_inline_stack_2801.fallback), - (JSCompiler_object_inline_digest_2800 = workInProgress.mode), - (JSCompiler_object_inline_stack_2801 = + (JSCompiler_object_inline_message_2863 = + JSCompiler_object_inline_stack_2865.fallback), + (JSCompiler_object_inline_digest_2864 = workInProgress.mode), + (JSCompiler_object_inline_stack_2865 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2801.children + children: JSCompiler_object_inline_stack_2865.children }, - JSCompiler_object_inline_digest_2800 + JSCompiler_object_inline_digest_2864 )), - (JSCompiler_object_inline_message_2799 = + (JSCompiler_object_inline_message_2863 = createFiberFromFragment( - JSCompiler_object_inline_message_2799, - JSCompiler_object_inline_digest_2800, + JSCompiler_object_inline_message_2863, + JSCompiler_object_inline_digest_2864, renderLanes, null )), - (JSCompiler_object_inline_message_2799.flags |= 2), - (JSCompiler_object_inline_stack_2801.return = workInProgress), - (JSCompiler_object_inline_message_2799.return = workInProgress), - (JSCompiler_object_inline_stack_2801.sibling = - JSCompiler_object_inline_message_2799), - (workInProgress.child = JSCompiler_object_inline_stack_2801), + (JSCompiler_object_inline_message_2863.flags |= 2), + (JSCompiler_object_inline_stack_2865.return = workInProgress), + (JSCompiler_object_inline_message_2863.return = workInProgress), + (JSCompiler_object_inline_stack_2865.sibling = + JSCompiler_object_inline_message_2863), + (workInProgress.child = JSCompiler_object_inline_stack_2865), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2801 = workInProgress.child), - (JSCompiler_object_inline_stack_2801.memoizedState = + (JSCompiler_object_inline_stack_2865 = workInProgress.child), + (JSCompiler_object_inline_stack_2865.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2801.childLanes = + (JSCompiler_object_inline_stack_2865.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2802, + JSCompiler_object_inline_componentStack_2866, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - (workInProgress = JSCompiler_object_inline_message_2799)); + (workInProgress = JSCompiler_object_inline_message_2863)); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), isHydrating && console.error( "We should not be hydrating here. This is a bug in React. Please file a bug." ), - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2800)) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2864)) ) { - JSCompiler_object_inline_componentStack_2802 = - JSCompiler_object_inline_digest_2800.nextSibling && - JSCompiler_object_inline_digest_2800.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_2802) { - JSCompiler_temp = JSCompiler_object_inline_componentStack_2802.dgst; - var message = JSCompiler_object_inline_componentStack_2802.msg; - instance = JSCompiler_object_inline_componentStack_2802.stck; + JSCompiler_object_inline_componentStack_2866 = + JSCompiler_object_inline_digest_2864.nextSibling && + JSCompiler_object_inline_digest_2864.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_2866) { + JSCompiler_temp = JSCompiler_object_inline_componentStack_2866.dgst; + var message = JSCompiler_object_inline_componentStack_2866.msg; + instance = JSCompiler_object_inline_componentStack_2866.stck; var componentStack = - JSCompiler_object_inline_componentStack_2802.cstck; + JSCompiler_object_inline_componentStack_2866.cstck; } - JSCompiler_object_inline_message_2799 = message; - JSCompiler_object_inline_digest_2800 = JSCompiler_temp; - JSCompiler_object_inline_stack_2801 = instance; - JSCompiler_temp = JSCompiler_object_inline_componentStack_2802 = + JSCompiler_object_inline_message_2863 = message; + JSCompiler_object_inline_digest_2864 = JSCompiler_temp; + JSCompiler_object_inline_stack_2865 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2866 = componentStack; - "POSTPONE" !== JSCompiler_object_inline_digest_2800 && - ((JSCompiler_object_inline_componentStack_2802 = - JSCompiler_object_inline_message_2799 - ? Error(JSCompiler_object_inline_message_2799) + "POSTPONE" !== JSCompiler_object_inline_digest_2864 && + ((JSCompiler_object_inline_componentStack_2866 = + JSCompiler_object_inline_message_2863 + ? Error(JSCompiler_object_inline_message_2863) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." )), - (JSCompiler_object_inline_componentStack_2802.stack = - JSCompiler_object_inline_stack_2801 || ""), - (JSCompiler_object_inline_componentStack_2802.digest = - JSCompiler_object_inline_digest_2800), - (JSCompiler_object_inline_stack_2801 = + (JSCompiler_object_inline_componentStack_2866.stack = + JSCompiler_object_inline_stack_2865 || ""), + (JSCompiler_object_inline_componentStack_2866.digest = + JSCompiler_object_inline_digest_2864), + (JSCompiler_object_inline_stack_2865 = void 0 === JSCompiler_temp ? null : JSCompiler_temp), - (JSCompiler_object_inline_message_2799 = { - value: JSCompiler_object_inline_componentStack_2802, + (JSCompiler_object_inline_message_2863 = { + value: JSCompiler_object_inline_componentStack_2866, source: null, - stack: JSCompiler_object_inline_stack_2801 + stack: JSCompiler_object_inline_stack_2865 }), - "string" === typeof JSCompiler_object_inline_stack_2801 && + "string" === typeof JSCompiler_object_inline_stack_2865 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2802, - JSCompiler_object_inline_message_2799 + JSCompiler_object_inline_componentStack_2866, + JSCompiler_object_inline_message_2863 ), - queueHydrationError(JSCompiler_object_inline_message_2799)); + queueHydrationError(JSCompiler_object_inline_message_2863)); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9820,44 +9834,44 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_2802 = + (JSCompiler_object_inline_componentStack_2866 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_2802) + didReceiveUpdate || JSCompiler_object_inline_componentStack_2866) ) { - JSCompiler_object_inline_componentStack_2802 = workInProgressRoot; + JSCompiler_object_inline_componentStack_2866 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_2802 && - ((JSCompiler_object_inline_stack_2801 = renderLanes & -renderLanes), - (JSCompiler_object_inline_stack_2801 = - 0 !== (JSCompiler_object_inline_stack_2801 & 42) + null !== JSCompiler_object_inline_componentStack_2866 && + ((JSCompiler_object_inline_stack_2865 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2865 = + 0 !== (JSCompiler_object_inline_stack_2865 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2801 + JSCompiler_object_inline_stack_2865 )), - (JSCompiler_object_inline_stack_2801 = + (JSCompiler_object_inline_stack_2865 = 0 !== - (JSCompiler_object_inline_stack_2801 & - (JSCompiler_object_inline_componentStack_2802.suspendedLanes | + (JSCompiler_object_inline_stack_2865 & + (JSCompiler_object_inline_componentStack_2866.suspendedLanes | renderLanes)) ? 0 - : JSCompiler_object_inline_stack_2801), - 0 !== JSCompiler_object_inline_stack_2801 && - JSCompiler_object_inline_stack_2801 !== prevState.retryLane) + : JSCompiler_object_inline_stack_2865), + 0 !== JSCompiler_object_inline_stack_2865 && + JSCompiler_object_inline_stack_2865 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2801), + ((prevState.retryLane = JSCompiler_object_inline_stack_2865), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2801 + JSCompiler_object_inline_stack_2865 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_2802, + JSCompiler_object_inline_componentStack_2866, current, - JSCompiler_object_inline_stack_2801 + JSCompiler_object_inline_stack_2865 ), SelectiveHydrationException) ); - JSCompiler_object_inline_digest_2800.data === + JSCompiler_object_inline_digest_2864.data === SUSPENSE_PENDING_START_DATA || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9865,14 +9879,14 @@ renderLanes ); } else - JSCompiler_object_inline_digest_2800.data === + JSCompiler_object_inline_digest_2864.data === SUSPENSE_PENDING_START_DATA ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_digest_2800.nextSibling + JSCompiler_object_inline_digest_2864.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9890,54 +9904,54 @@ (treeContextProvider = workInProgress)), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2801.children + JSCompiler_object_inline_stack_2865.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_message_2799) + if (JSCompiler_object_inline_message_2863) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2799 = - JSCompiler_object_inline_stack_2801.fallback), - (JSCompiler_object_inline_digest_2800 = workInProgress.mode), + (JSCompiler_object_inline_message_2863 = + JSCompiler_object_inline_stack_2865.fallback), + (JSCompiler_object_inline_digest_2864 = workInProgress.mode), (JSCompiler_temp = current.child), (instance = JSCompiler_temp.sibling), - (JSCompiler_object_inline_stack_2801 = createWorkInProgress( + (JSCompiler_object_inline_stack_2865 = createWorkInProgress( JSCompiler_temp, { mode: "hidden", - children: JSCompiler_object_inline_stack_2801.children + children: JSCompiler_object_inline_stack_2865.children } )), - (JSCompiler_object_inline_stack_2801.subtreeFlags = + (JSCompiler_object_inline_stack_2865.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712), null !== instance - ? (JSCompiler_object_inline_message_2799 = createWorkInProgress( + ? (JSCompiler_object_inline_message_2863 = createWorkInProgress( instance, - JSCompiler_object_inline_message_2799 + JSCompiler_object_inline_message_2863 )) - : ((JSCompiler_object_inline_message_2799 = createFiberFromFragment( - JSCompiler_object_inline_message_2799, - JSCompiler_object_inline_digest_2800, + : ((JSCompiler_object_inline_message_2863 = createFiberFromFragment( + JSCompiler_object_inline_message_2863, + JSCompiler_object_inline_digest_2864, renderLanes, null )), - (JSCompiler_object_inline_message_2799.flags |= 2)), - (JSCompiler_object_inline_message_2799.return = workInProgress), - (JSCompiler_object_inline_stack_2801.return = workInProgress), - (JSCompiler_object_inline_stack_2801.sibling = - JSCompiler_object_inline_message_2799), - (workInProgress.child = JSCompiler_object_inline_stack_2801), - (JSCompiler_object_inline_stack_2801 = - JSCompiler_object_inline_message_2799), - (JSCompiler_object_inline_message_2799 = workInProgress.child), - (JSCompiler_object_inline_digest_2800 = current.child.memoizedState), - null === JSCompiler_object_inline_digest_2800 - ? (JSCompiler_object_inline_digest_2800 = + (JSCompiler_object_inline_message_2863.flags |= 2)), + (JSCompiler_object_inline_message_2863.return = workInProgress), + (JSCompiler_object_inline_stack_2865.return = workInProgress), + (JSCompiler_object_inline_stack_2865.sibling = + JSCompiler_object_inline_message_2863), + (workInProgress.child = JSCompiler_object_inline_stack_2865), + (JSCompiler_object_inline_stack_2865 = + JSCompiler_object_inline_message_2863), + (JSCompiler_object_inline_message_2863 = workInProgress.child), + (JSCompiler_object_inline_digest_2864 = current.child.memoizedState), + null === JSCompiler_object_inline_digest_2864 + ? (JSCompiler_object_inline_digest_2864 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_digest_2800.cachePool), + JSCompiler_object_inline_digest_2864.cachePool), null !== JSCompiler_temp ? ((instance = CacheContext._currentValue), (JSCompiler_temp = @@ -9945,38 +9959,38 @@ ? { parent: instance, pool: instance } : JSCompiler_temp)) : (JSCompiler_temp = getSuspendedCache()), - (JSCompiler_object_inline_digest_2800 = { + (JSCompiler_object_inline_digest_2864 = { baseLanes: - JSCompiler_object_inline_digest_2800.baseLanes | renderLanes, + JSCompiler_object_inline_digest_2864.baseLanes | renderLanes, cachePool: JSCompiler_temp })), - (JSCompiler_object_inline_message_2799.memoizedState = - JSCompiler_object_inline_digest_2800), - (JSCompiler_object_inline_message_2799.childLanes = + (JSCompiler_object_inline_message_2863.memoizedState = + JSCompiler_object_inline_digest_2864), + (JSCompiler_object_inline_message_2863.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2802, + JSCompiler_object_inline_componentStack_2866, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2801 + JSCompiler_object_inline_stack_2865 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2801.children + children: JSCompiler_object_inline_stack_2865.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_2802 = + ((JSCompiler_object_inline_componentStack_2866 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_2802 + null === JSCompiler_object_inline_componentStack_2866 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_2802.push(current)); + : JSCompiler_object_inline_componentStack_2866.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -10899,10 +10913,12 @@ ); case 7: return ( + (returnFiber = workInProgress.pendingProps), + markRef(current, workInProgress), reconcileChildren( current, workInProgress, - workInProgress.pendingProps, + returnFiber, renderLanes ), workInProgress.child @@ -11395,6 +11411,11 @@ instanceToUse.ref = createViewTransitionInstance(name); instanceToUse = instanceToUse.ref; break; + case 7: + null === finishedWork.stateNode && + (finishedWork.stateNode = new FragmentInstance(finishedWork)); + instanceToUse = finishedWork.stateNode; + break; default: instanceToUse = finishedWork.stateNode; } @@ -11539,6 +11560,32 @@ captureCommitPhaseError(finishedWork, finishedWork.return, error); } } + function commitNewChildToFragmentInstances(fiber, parentFragmentInstances) { + for (var i = 0; i < parentFragmentInstances.length; i++) + commitNewChildToFragmentInstance( + fiber.stateNode, + parentFragmentInstances[i] + ); + } + function commitFragmentInstanceDeletionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + if (isFragmentInstanceParent(parent)) { + var childElement = fiber.stateNode, + eventListeners = parent.stateNode._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i2 = eventListeners[i]; + childElement.removeEventListener( + _eventListeners$i2.type, + _eventListeners$i2.listener, + _eventListeners$i2.optionsOrUseCapture + ); + } + } + if (isHostParent(parent)) break; + parent = parent.return; + } + } function isHostParent(fiber) { return ( 5 === fiber.tag || @@ -11548,6 +11595,9 @@ 4 === fiber.tag ); } + function isFragmentInstanceParent(fiber) { + return fiber && 7 === fiber.tag && null !== fiber.stateNode; + } function getHostSibling(fiber) { a: for (;;) { for (; null === fiber.sibling; ) { @@ -11568,36 +11618,45 @@ if (!(fiber.flags & 2)) return fiber.stateNode; } } - function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { + function insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? ((parent = - 9 === parent.nodeType - ? parent.body - : "HTML" === parent.nodeName - ? parent.ownerDocument.body - : parent), - supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before)) - : ((before = parent), - (parent = - 9 === before.nodeType - ? before.body - : "HTML" === before.nodeName - ? before.ownerDocument.body - : before), - supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, null) - : parent.appendChild(node), - (before = before._reactRootContainer), - (null !== before && void 0 !== before) || - null !== parent.onclick || - (parent.onclick = noop$2)), - (viewTransitionMutationContext = !0); - else if ( + if (5 === tag || 6 === tag) { + var stateNode = node.stateNode; + before + ? ((parent = + 9 === parent.nodeType + ? parent.body + : "HTML" === parent.nodeName + ? parent.ownerDocument.body + : parent), + supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, before) + : parent.insertBefore(stateNode, before)) + : ((before = parent), + (parent = + 9 === before.nodeType + ? before.body + : "HTML" === before.nodeName + ? before.ownerDocument.body + : before), + supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, null) + : parent.appendChild(stateNode), + (stateNode = before._reactRootContainer), + (null !== stateNode && void 0 !== stateNode) || + null !== parent.onclick || + (parent.onclick = noop$2)); + 5 === tag && + null === node.alternate && + null !== parentFragmentInstances && + commitNewChildToFragmentInstances(node, parentFragmentInstances); + viewTransitionMutationContext = !0; + } else if ( 4 !== tag && (27 === tag && isSingletonScope(node.type) && @@ -11606,45 +11665,82 @@ null !== node) ) for ( - insertOrAppendPlacementNodeIntoContainer(node, before, parent), + insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ), node = node.sibling; null !== node; ) - insertOrAppendPlacementNodeIntoContainer(node, before, parent), + insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ), (node = node.sibling); } - function insertOrAppendPlacementNode(node, before, parent) { + function insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before) - : appendChild(parent, node), - (viewTransitionMutationContext = !0); - else if ( + if (5 === tag || 6 === tag) { + var stateNode = node.stateNode; + before + ? supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, before) + : parent.insertBefore(stateNode, before) + : appendChild(parent, stateNode); + 5 === tag && + null === node.alternate && + null !== parentFragmentInstances && + commitNewChildToFragmentInstances(node, parentFragmentInstances); + viewTransitionMutationContext = !0; + } else if ( 4 !== tag && (27 === tag && isSingletonScope(node.type) && (parent = node.stateNode), (node = node.child), null !== node) ) for ( - insertOrAppendPlacementNode(node, before, parent), + insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ), node = node.sibling; null !== node; ) - insertOrAppendPlacementNode(node, before, parent), + insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ), (node = node.sibling); } function commitPlacement(finishedWork) { for ( - var hostParentFiber, parentFiber = finishedWork.return; + var hostParentFiber, + parentFragmentInstances = null, + parentFiber = finishedWork.return; null !== parentFiber; ) { + if (isFragmentInstanceParent(parentFiber)) { + var fragmentInstance = parentFiber.stateNode; + null === parentFragmentInstances + ? (parentFragmentInstances = [fragmentInstance]) + : parentFragmentInstances.push(fragmentInstance); + } if (isHostParent(parentFiber)) { hostParentFiber = parentFiber; break; @@ -11662,7 +11758,8 @@ insertOrAppendPlacementNode( finishedWork, parentFiber, - hostParentFiber + hostParentFiber, + parentFragmentInstances ); break; case 5: @@ -11673,7 +11770,8 @@ insertOrAppendPlacementNode( finishedWork, hostParentFiber, - parentFiber + parentFiber, + parentFragmentInstances ); break; case 3: @@ -11683,7 +11781,8 @@ insertOrAppendPlacementNodeIntoContainer( finishedWork, parentFiber, - hostParentFiber + hostParentFiber, + parentFragmentInstances ); break; default: @@ -12592,6 +12691,8 @@ recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); break; + case 7: + flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); default: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); } @@ -12699,7 +12800,9 @@ break; case 5: offscreenSubtreeWasHidden || - safelyDetachRef(deletedFiber, nearestMountedAncestor); + safelyDetachRef(deletedFiber, nearestMountedAncestor), + 5 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; @@ -12831,6 +12934,9 @@ ); offscreenSubtreeWasHidden = prevHostParent; break; + case 7: + offscreenSubtreeWasHidden || + safelyDetachRef(deletedFiber, nearestMountedAncestor); default: recursivelyTraverseDeletionEffects( finishedRoot, @@ -13404,6 +13510,10 @@ break; case 21: break; + case 7: + current && + null !== current.stateNode && + (current.stateNode._fragmentFiber = finishedWork); default: recursivelyTraverseMutationEffects(root, finishedWork, lanes), commitReconciliationEffects(finishedWork); @@ -13552,6 +13662,8 @@ case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); + 5 === finishedWork.tag && + commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; case 22: @@ -13563,6 +13675,8 @@ safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; + case 7: + safelyDetachRef(finishedWork, finishedWork.return); default: recursivelyTraverseDisappearLayoutEffects(finishedWork); } @@ -13642,6 +13756,16 @@ commitHostSingletonAcquisition(finishedWork); case 26: case 5: + if (5 === finishedWork.tag) + a: for (var parent = finishedWork.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance( + finishedWork.stateNode, + parent.stateNode + ); + if (isHostParent(parent)) break a; + parent = parent.return; + } recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -13710,6 +13834,8 @@ ); safelyAttachRef(finishedWork, finishedWork.return); break; + case 7: + safelyAttachRef(finishedWork, finishedWork.return); default: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -22638,6 +22764,9 @@ } return error; } + function forceLayout(ownerDocument) { + return ownerDocument.documentElement.clientHeight; + } function startViewTransition( rootContainer, transitionTypes, @@ -22662,7 +22791,7 @@ mutationCallback(); if ( "loaded" === previousFontLoadingStatus && - (ownerDocument.documentElement.clientHeight, + (forceLayout(ownerDocument), "loading" === ownerDocument.fonts.status) ) return ( @@ -22792,6 +22921,7 @@ ? rootContainer : rootContainer.ownerDocument; try { + forceLayout(ownerDocument); var transition = ownerDocument.startViewTransition({ update: mutationCallback, types: transitionTypes @@ -22953,6 +23083,95 @@ cancelAnimationFrame(callbackID); }; } + function FragmentInstance(fragmentFiber) { + this._fragmentFiber = fragmentFiber; + this._observers = this._eventListeners = null; + } + function addEventListenerToChild( + child, + type, + listener, + optionsOrUseCapture + ) { + child.addEventListener(type, listener, optionsOrUseCapture); + return !1; + } + function removeEventListenerFromChild( + child, + type, + listener, + optionsOrUseCapture + ) { + child.removeEventListener(type, listener, optionsOrUseCapture); + return !1; + } + function collectChildren(child, collection) { + collection.push(child); + return !1; + } + function blurActiveElementWithinFragment(child) { + return child === child.ownerDocument.activeElement + ? (child.blur(), !0) + : !1; + } + function observeChild(child, observer) { + observer.observe(child); + return !1; + } + function unobserveChild(child, observer) { + observer.unobserve(child); + return !1; + } + function collectClientRects(child, rects) { + rects.push.apply(rects, child.getClientRects()); + return !1; + } + function normalizeListenerOptions(opts) { + return null == opts + ? "0" + : "boolean" === typeof opts + ? "c=" + (opts ? "1" : "0") + : "c=" + + (opts.capture ? "1" : "0") + + "&o=" + + (opts.once ? "1" : "0") + + "&p=" + + (opts.passive ? "1" : "0"); + } + function indexOfEventListener( + eventListeners, + type, + listener, + optionsOrUseCapture + ) { + for (var i = 0; i < eventListeners.length; i++) { + var item = eventListeners[i]; + if ( + item.type === type && + item.listener === listener && + normalizeListenerOptions(item.optionsOrUseCapture) === + normalizeListenerOptions(optionsOrUseCapture) + ) + return i; + } + return -1; + } + function commitNewChildToFragmentInstance(childElement, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i = eventListeners[i]; + childElement.addEventListener( + _eventListeners$i.type, + _eventListeners$i.listener, + _eventListeners$i.optionsOrUseCapture + ); + } + null !== fragmentInstance._observers && + fragmentInstance._observers.forEach(function (observer) { + observer.observe(childElement); + }); + } function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -23184,6 +23403,19 @@ function commitHydratedSuspenseInstance(suspenseInstance) { retryIfBlockedOn(suspenseInstance); } + function setFocusIfFocusable(node, focusOptions) { + function handleFocus() { + didFocus = !0; + } + var didFocus = !1; + try { + node.addEventListener("focus", handleFocus), + (node.focus || HTMLElement.prototype.focus).call(node, focusOptions); + } finally { + node.removeEventListener("focus", handleFocus); + } + return didFocus; + } function resolveSingletonInstance( type, props, @@ -28156,6 +28388,122 @@ } return result; }; + FragmentInstance.prototype.addEventListener = function ( + type, + listener, + optionsOrUseCapture + ) { + null === this._eventListeners && (this._eventListeners = []); + var listeners = this._eventListeners; + -1 === + indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && + (listeners.push({ + type: type, + listener: listener, + optionsOrUseCapture: optionsOrUseCapture + }), + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + addEventListenerToChild, + type, + listener, + optionsOrUseCapture + )); + this._eventListeners = listeners; + }; + FragmentInstance.prototype.removeEventListener = function ( + type, + listener, + optionsOrUseCapture + ) { + var listeners = this._eventListeners; + null !== listeners && + "undefined" !== typeof listeners && + 0 < listeners.length && + (traverseFragmentInstanceChildren( + this._fragmentFiber.child, + removeEventListenerFromChild, + type, + listener, + optionsOrUseCapture + ), + (type = indexOfEventListener( + listeners, + type, + listener, + optionsOrUseCapture + )), + null !== this._eventListeners && this._eventListeners.splice(type, 1)); + }; + FragmentInstance.prototype.focus = function (focusOptions) { + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + setFocusIfFocusable, + focusOptions, + void 0, + void 0 + ); + }; + FragmentInstance.prototype.focusLast = function (focusOptions) { + var children = []; + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + collectChildren, + children, + void 0, + void 0 + ); + for ( + var i = children.length - 1; + 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + i-- + ); + }; + FragmentInstance.prototype.blur = function () { + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + blurActiveElementWithinFragment, + void 0, + void 0, + void 0 + ); + }; + FragmentInstance.prototype.observeUsing = function (observer) { + null === this._observers && (this._observers = new Set()); + this._observers.add(observer); + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + observeChild, + observer, + void 0, + void 0 + ); + }; + FragmentInstance.prototype.unobserveUsing = function (observer) { + null !== this._observers && this._observers.has(observer) + ? (this._observers.delete(observer), + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + unobserveChild, + observer, + void 0, + void 0 + )) + : console.error( + "You are calling unobserveUsing() with an observer that is not being observed with this fragment instance. First attach the observer with observeUsing()" + ); + }; + FragmentInstance.prototype.getClientRects = function () { + var rects = []; + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + collectClientRects, + rects, + void 0, + void 0 + ); + return rects; + }; var previousHydratableOnEnteringScopedSingleton = null, NotLoaded = 0, Loaded = 1, @@ -28572,11 +28920,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -28613,10 +28961,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-experimental-db7dfe05-20250319", + version: "19.1.0-experimental-e1e74071-20250321", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-db7dfe05-20250319" + reconcilerVersion: "19.1.0-experimental-e1e74071-20250321" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -29088,7 +29436,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-experimental-db7dfe05-20250319"; + exports.version = "19.1.0-experimental-e1e74071-20250321"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js index f395245c76f20e..3b78fecda4e1eb 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js @@ -146,6 +146,16 @@ function findCurrentHostFiberImpl(node) { } return null; } +function traverseFragmentInstanceChildren(child, fn, a, b, c) { + for (; null !== child; ) { + if (5 === child.tag) { + if (fn(child.stateNode, a, b, c)) break; + } else + (22 === child.tag && null !== child.memoizedState) || + traverseFragmentInstanceChildren(child.child, fn, a, b, c); + child = child.sibling; + } +} var assign = Object.assign, REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), @@ -5385,12 +5395,16 @@ function createChildReconciler(shouldTrackSideEffects) { function updateElement(returnFiber, current, element, lanes) { var elementType = element.type; if (elementType === REACT_FRAGMENT_TYPE) - return updateFragment( - returnFiber, - current, - element.props.children, - lanes, - element.key + return ( + (returnFiber = updateFragment( + returnFiber, + current, + element.props.children, + lanes, + element.key + )), + coerceRef(returnFiber, element), + returnFiber ); if ( null !== current && @@ -5850,6 +5864,7 @@ function createChildReconciler(shouldTrackSideEffects) { null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && + void 0 === newChild.props.ref && (newChild = newChild.props.children); if ("object" === typeof newChild && null !== newChild) { switch (newChild.$$typeof) { @@ -5868,6 +5883,7 @@ function createChildReconciler(shouldTrackSideEffects) { currentFirstChild, newChild.props.children ); + coerceRef(lanes, newChild); lanes.return = returnFiber; returnFiber = lanes; break a; @@ -5901,6 +5917,7 @@ function createChildReconciler(shouldTrackSideEffects) { lanes, newChild.key )), + coerceRef(lanes, newChild), (lanes.return = returnFiber), (returnFiber = lanes)) : ((lanes = createFiberFromTypeAndProps( @@ -7946,12 +7963,9 @@ function beginWork(current, workInProgress, renderLanes) { ); case 7: return ( - reconcileChildren( - current, - workInProgress, - workInProgress.pendingProps, - renderLanes - ), + (lazyComponent = workInProgress.pendingProps), + markRef(current, workInProgress), + reconcileChildren(current, workInProgress, lazyComponent, renderLanes), workInProgress.child ); case 8: @@ -8301,6 +8315,11 @@ function safelyAttachRef(current, nearestMountedAncestor) { instance.ref = createViewTransitionInstance(name); instanceToUse = instance.ref; break; + case 7: + null === current.stateNode && + (current.stateNode = new FragmentInstance(current)); + instanceToUse = current.stateNode; + break; default: instanceToUse = current.stateNode; } @@ -8347,8 +8366,8 @@ function safelyDetachRef(current, nearestMountedAncestor) { recordEffectDuration(current); } else ref(null); - } catch (error$125) { - captureCommitPhaseError(current, nearestMountedAncestor, error$125); + } catch (error$126) { + captureCommitPhaseError(current, nearestMountedAncestor, error$126); } else ref.current = null; } @@ -8415,6 +8434,32 @@ function commitHostUpdate(finishedWork, newProps, oldProps) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } +function commitNewChildToFragmentInstances(fiber, parentFragmentInstances) { + for (var i = 0; i < parentFragmentInstances.length; i++) + commitNewChildToFragmentInstance( + fiber.stateNode, + parentFragmentInstances[i] + ); +} +function commitFragmentInstanceDeletionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + if (isFragmentInstanceParent(parent)) { + var childElement = fiber.stateNode, + eventListeners = parent.stateNode._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i2 = eventListeners[i]; + childElement.removeEventListener( + _eventListeners$i2.type, + _eventListeners$i2.listener, + _eventListeners$i2.optionsOrUseCapture + ); + } + } + if (isHostParent(parent)) break; + parent = parent.return; + } +} function isHostParent(fiber) { return ( 5 === fiber.tag || @@ -8424,6 +8469,9 @@ function isHostParent(fiber) { 4 === fiber.tag ); } +function isFragmentInstanceParent(fiber) { + return fiber && 7 === fiber.tag && null !== fiber.stateNode; +} function getHostSibling(fiber) { a: for (;;) { for (; null === fiber.sibling; ) { @@ -8444,36 +8492,45 @@ function getHostSibling(fiber) { if (!(fiber.flags & 2)) return fiber.stateNode; } } -function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { +function insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances +) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? ((parent = - 9 === parent.nodeType - ? parent.body - : "HTML" === parent.nodeName - ? parent.ownerDocument.body - : parent), - supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before)) - : ((before = parent), - (parent = - 9 === before.nodeType - ? before.body - : "HTML" === before.nodeName - ? before.ownerDocument.body - : before), - supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, null) - : parent.appendChild(node), - (before = before._reactRootContainer), - (null !== before && void 0 !== before) || - null !== parent.onclick || - (parent.onclick = noop$2)), - (viewTransitionMutationContext = !0); - else if ( + if (5 === tag || 6 === tag) { + var stateNode = node.stateNode; + before + ? ((parent = + 9 === parent.nodeType + ? parent.body + : "HTML" === parent.nodeName + ? parent.ownerDocument.body + : parent), + supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, before) + : parent.insertBefore(stateNode, before)) + : ((before = parent), + (parent = + 9 === before.nodeType + ? before.body + : "HTML" === before.nodeName + ? before.ownerDocument.body + : before), + supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, null) + : parent.appendChild(stateNode), + (stateNode = before._reactRootContainer), + (null !== stateNode && void 0 !== stateNode) || + null !== parent.onclick || + (parent.onclick = noop$2)); + 5 === tag && + null === node.alternate && + null !== parentFragmentInstances && + commitNewChildToFragmentInstances(node, parentFragmentInstances); + viewTransitionMutationContext = !0; + } else if ( 4 !== tag && (27 === tag && isSingletonScope(node.type) && @@ -8482,36 +8539,67 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { null !== node) ) for ( - insertOrAppendPlacementNodeIntoContainer(node, before, parent), + insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ), node = node.sibling; null !== node; ) - insertOrAppendPlacementNodeIntoContainer(node, before, parent), + insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ), (node = node.sibling); } -function insertOrAppendPlacementNode(node, before, parent) { +function insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances +) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before) - : appendChild(parent, node), - (viewTransitionMutationContext = !0); - else if ( + if (5 === tag || 6 === tag) { + var stateNode = node.stateNode; + before + ? supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, before) + : parent.insertBefore(stateNode, before) + : appendChild(parent, stateNode); + 5 === tag && + null === node.alternate && + null !== parentFragmentInstances && + commitNewChildToFragmentInstances(node, parentFragmentInstances); + viewTransitionMutationContext = !0; + } else if ( 4 !== tag && (27 === tag && isSingletonScope(node.type) && (parent = node.stateNode), (node = node.child), null !== node) ) for ( - insertOrAppendPlacementNode(node, before, parent), node = node.sibling; + insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ), + node = node.sibling; null !== node; ) - insertOrAppendPlacementNode(node, before, parent), (node = node.sibling); + insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ), + (node = node.sibling); } function commitHostSingletonAcquisition(finishedWork) { var singleton = finishedWork.stateNode, @@ -9380,6 +9468,8 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); break; + case 7: + flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); default: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); } @@ -9469,7 +9559,9 @@ function commitDeletionEffectsOnFiber( break; case 5: offscreenSubtreeWasHidden || - safelyDetachRef(deletedFiber, nearestMountedAncestor); + safelyDetachRef(deletedFiber, nearestMountedAncestor), + 5 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; @@ -9588,6 +9680,9 @@ function commitDeletionEffectsOnFiber( ); offscreenSubtreeWasHidden = prevHostParent; break; + case 7: + offscreenSubtreeWasHidden || + safelyDetachRef(deletedFiber, nearestMountedAncestor); default: recursivelyTraverseDeletionEffects( finishedRoot, @@ -10091,6 +10186,10 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { break; case 21: break; + case 7: + current && + null !== current.stateNode && + (current.stateNode._fragmentFiber = finishedWork); default: recursivelyTraverseMutationEffects(root, finishedWork, lanes), commitReconciliationEffects(finishedWork); @@ -10114,10 +10213,18 @@ function commitReconciliationEffects(finishedWork) { if (flags & 2) { try { for ( - var hostParentFiber, parentFiber = finishedWork.return; + var hostParentFiber, + parentFragmentInstances = null, + parentFiber = finishedWork.return; null !== parentFiber; ) { + if (isFragmentInstanceParent(parentFiber)) { + var fragmentInstance = parentFiber.stateNode; + null === parentFragmentInstances + ? (parentFragmentInstances = [fragmentInstance]) + : parentFragmentInstances.push(fragmentInstance); + } if (isHostParent(parentFiber)) { hostParentFiber = parentFiber; break; @@ -10129,23 +10236,34 @@ function commitReconciliationEffects(finishedWork) { case 27: var parent = hostParentFiber.stateNode, before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before, parent); + insertOrAppendPlacementNode( + finishedWork, + before, + parent, + parentFragmentInstances + ); break; case 5: - var parent$126 = hostParentFiber.stateNode; + var parent$127 = hostParentFiber.stateNode; hostParentFiber.flags & 32 && - (setTextContent(parent$126, ""), (hostParentFiber.flags &= -33)); - var before$127 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$127, parent$126); + (setTextContent(parent$127, ""), (hostParentFiber.flags &= -33)); + var before$128 = getHostSibling(finishedWork); + insertOrAppendPlacementNode( + finishedWork, + before$128, + parent$127, + parentFragmentInstances + ); break; case 3: case 4: - var parent$128 = hostParentFiber.stateNode.containerInfo, - before$129 = getHostSibling(finishedWork); + var parent$129 = hostParentFiber.stateNode.containerInfo, + before$130 = getHostSibling(finishedWork); insertOrAppendPlacementNodeIntoContainer( finishedWork, - before$129, - parent$128 + before$130, + parent$129, + parentFragmentInstances ); break; default: @@ -10270,6 +10388,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); + 5 === finishedWork.tag && + commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; case 22: @@ -10281,6 +10401,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; + case 7: + safelyDetachRef(finishedWork, finishedWork.return); default: recursivelyTraverseDisappearLayoutEffects(finishedWork); } @@ -10365,6 +10487,18 @@ function recursivelyTraverseReappearLayoutEffects( commitHostSingletonAcquisition(finishedWork); case 26: case 5: + if (5 === finishedWork.tag) { + instance = finishedWork; + for (var parent = instance.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance( + instance.stateNode, + parent.stateNode + ); + if (isHostParent(parent)) break; + parent = parent.return; + } + } recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -10425,6 +10559,8 @@ function recursivelyTraverseReappearLayoutEffects( ); safelyAttachRef(finishedWork, finishedWork.return); break; + case 7: + safelyAttachRef(finishedWork, finishedWork.return); default: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -11708,14 +11844,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$154 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$154 = lastTailNode), + for (var lastTailNode$155 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$155 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$154 + null === lastTailNode$155 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$154.sibling = null); + : (lastTailNode$155.sibling = null); } } function bubbleProperties(completedWork) { @@ -11727,53 +11863,53 @@ function bubbleProperties(completedWork) { if (didBailout) if (0 !== (completedWork.mode & 2)) { for ( - var treeBaseDuration$156 = completedWork.selfBaseDuration, - child$157 = completedWork.child; - null !== child$157; + var treeBaseDuration$157 = completedWork.selfBaseDuration, + child$158 = completedWork.child; + null !== child$158; ) - (newChildLanes |= child$157.lanes | child$157.childLanes), - (subtreeFlags |= child$157.subtreeFlags & 65011712), - (subtreeFlags |= child$157.flags & 65011712), - (treeBaseDuration$156 += child$157.treeBaseDuration), - (child$157 = child$157.sibling); - completedWork.treeBaseDuration = treeBaseDuration$156; + (newChildLanes |= child$158.lanes | child$158.childLanes), + (subtreeFlags |= child$158.subtreeFlags & 65011712), + (subtreeFlags |= child$158.flags & 65011712), + (treeBaseDuration$157 += child$158.treeBaseDuration), + (child$158 = child$158.sibling); + completedWork.treeBaseDuration = treeBaseDuration$157; } else for ( - treeBaseDuration$156 = completedWork.child; - null !== treeBaseDuration$156; + treeBaseDuration$157 = completedWork.child; + null !== treeBaseDuration$157; ) (newChildLanes |= - treeBaseDuration$156.lanes | treeBaseDuration$156.childLanes), - (subtreeFlags |= treeBaseDuration$156.subtreeFlags & 65011712), - (subtreeFlags |= treeBaseDuration$156.flags & 65011712), - (treeBaseDuration$156.return = completedWork), - (treeBaseDuration$156 = treeBaseDuration$156.sibling); + treeBaseDuration$157.lanes | treeBaseDuration$157.childLanes), + (subtreeFlags |= treeBaseDuration$157.subtreeFlags & 65011712), + (subtreeFlags |= treeBaseDuration$157.flags & 65011712), + (treeBaseDuration$157.return = completedWork), + (treeBaseDuration$157 = treeBaseDuration$157.sibling); else if (0 !== (completedWork.mode & 2)) { - treeBaseDuration$156 = completedWork.actualDuration; - child$157 = completedWork.selfBaseDuration; + treeBaseDuration$157 = completedWork.actualDuration; + child$158 = completedWork.selfBaseDuration; for (var child = completedWork.child; null !== child; ) (newChildLanes |= child.lanes | child.childLanes), (subtreeFlags |= child.subtreeFlags), (subtreeFlags |= child.flags), - (treeBaseDuration$156 += child.actualDuration), - (child$157 += child.treeBaseDuration), + (treeBaseDuration$157 += child.actualDuration), + (child$158 += child.treeBaseDuration), (child = child.sibling); - completedWork.actualDuration = treeBaseDuration$156; - completedWork.treeBaseDuration = child$157; + completedWork.actualDuration = treeBaseDuration$157; + completedWork.treeBaseDuration = child$158; } else for ( - treeBaseDuration$156 = completedWork.child; - null !== treeBaseDuration$156; + treeBaseDuration$157 = completedWork.child; + null !== treeBaseDuration$157; ) (newChildLanes |= - treeBaseDuration$156.lanes | treeBaseDuration$156.childLanes), - (subtreeFlags |= treeBaseDuration$156.subtreeFlags), - (subtreeFlags |= treeBaseDuration$156.flags), - (treeBaseDuration$156.return = completedWork), - (treeBaseDuration$156 = treeBaseDuration$156.sibling); + treeBaseDuration$157.lanes | treeBaseDuration$157.childLanes), + (subtreeFlags |= treeBaseDuration$157.subtreeFlags), + (subtreeFlags |= treeBaseDuration$157.flags), + (treeBaseDuration$157.return = completedWork), + (treeBaseDuration$157 = treeBaseDuration$157.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -12071,11 +12207,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$173 = null; + var cache$174 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$173 = newProps.memoizedState.cachePool.pool); - cache$173 !== type && (newProps.flags |= 2048); + (cache$174 = newProps.memoizedState.cachePool.pool); + cache$174 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -12105,8 +12241,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$173 = type.rendering; - if (null === cache$173) + cache$174 = type.rendering; + if (null === cache$174) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -12114,11 +12250,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$173 = findFirstSuspended(current); - if (null !== cache$173) { + cache$174 = findFirstSuspended(current); + if (null !== cache$174) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$173.updateQueue; + current = cache$174.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -12143,7 +12279,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$173)), null !== current)) { + if (((current = findFirstSuspended(cache$174)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -12153,7 +12289,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$173.alternate && + !cache$174.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -12166,13 +12302,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$173.sibling = workInProgress.child), - (workInProgress.child = cache$173)) + ? ((cache$174.sibling = workInProgress.child), + (workInProgress.child = cache$174)) : ((current = type.last), null !== current - ? (current.sibling = cache$173) - : (workInProgress.child = cache$173), - (type.last = cache$173)); + ? (current.sibling = cache$174) + : (workInProgress.child = cache$174), + (type.last = cache$174)); } if (null !== type.tail) return ( @@ -12658,7 +12794,7 @@ function recursivelyInsertClones( if (null === nextPhase) recursivelyInsertNewFiber(deletions, i, parentViewTransition, 5); else { - var nextPhase$191 = deletions.flags; + var nextPhase$192 = deletions.flags; switch (deletions.tag) { case 26: recursivelyInsertClones( @@ -12684,16 +12820,16 @@ function recursivelyInsertClones( (setTextContent(clone, ""), (viewTransitionMutationContext = !0))) : (clone = clone.cloneNode(!1)); - if (nextPhase$191 & 4) { - nextPhase$191 = clone; + if (nextPhase$192 & 4) { + nextPhase$192 = clone; var newProps = deletions.memoizedProps; updateProperties( - nextPhase$191, + nextPhase$192, deletions.type, nextPhase.memoizedProps, newProps ); - nextPhase$191[internalPropsKey] = newProps; + nextPhase$192[internalPropsKey] = newProps; } 1 === visitPhase || 2 === visitPhase ? (recursivelyInsertClones(deletions, clone, null, 3), @@ -12712,7 +12848,7 @@ function recursivelyInsertClones( if (null === parentViewTransition) throw Error(formatProdErrorMessage(162)); parentViewTransition = parentViewTransition.cloneNode(!1); - nextPhase$191 & 4 && + nextPhase$192 & 4 && ((parentViewTransition.nodeValue = nextPhase.memoizedProps), (viewTransitionMutationContext = !0)); appendChild(i, parentViewTransition); @@ -12725,7 +12861,7 @@ function recursivelyInsertClones( case 22: null === deletions.memoizedState ? ((nextPhase = - 0 === visitPhase && 0 !== (nextPhase$191 & 8192) + 0 === visitPhase && 0 !== (nextPhase$192 & 8192) ? 1 : visitPhase), recursivelyInsertClones( @@ -12743,8 +12879,8 @@ function recursivelyInsertClones( parentViewTransition = pushMutationContext(); clone = deletions.stateNode; clone.clones = null; - nextPhase$191 = 1 === visitPhase ? 2 : visitPhase; - recursivelyInsertClones(deletions, i, clone, nextPhase$191); + nextPhase$192 = 1 === visitPhase ? 2 : visitPhase; + recursivelyInsertClones(deletions, i, clone, nextPhase$192); viewTransitionMutationContext && (deletions.flags |= 4); if (1 === visitPhase) applyExitViewTransition(deletions); else if (3 === visitPhase || 2 === visitPhase) @@ -13674,8 +13810,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); memoizedUpdaters = workInProgressRootExitStatus; break; - } catch (thrownValue$198) { - handleThrow(root, thrownValue$198); + } catch (thrownValue$199) { + handleThrow(root, thrownValue$199); } while (1); lanes && root.shellSuspendCounter++; @@ -13796,8 +13932,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$200) { - handleThrow(root, thrownValue$200); + } catch (thrownValue$201) { + handleThrow(root, thrownValue$201); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -14492,26 +14628,26 @@ function commitGestureOnRoot(root, finishedWork) { } var rotate = computedStyle.rotate; if ("none" !== rotate && "" !== rotate) { - var parts$275 = rotate.split(" "); + var parts$276 = rotate.split(" "); transform = - 1 === parts$275.length - ? "rotate(" + parts$275[0] + ") " + transform - : 2 === parts$275.length + 1 === parts$276.length + ? "rotate(" + parts$276[0] + ") " + transform + : 2 === parts$276.length ? "rotate" + - parts$275[0].toUpperCase() + + parts$276[0].toUpperCase() + "(" + - parts$275[1] + + parts$276[1] + ") " + transform - : "rotate3d(" + parts$275.join(", ") + ") " + transform; + : "rotate3d(" + parts$276.join(", ") + ") " + transform; } var translate = computedStyle.translate; if ("none" !== translate && "" !== translate) { - var parts$276 = translate.split(" "); + var parts$277 = translate.split(" "); transform = - (3 === parts$276.length ? "translate3d" : "translate") + + (3 === parts$277.length ? "translate3d" : "translate") + "(" + - parts$276.join(", ") + + parts$277.join(", ") + ") " + transform; } @@ -14872,14 +15008,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$206 = firstScheduledRoot; null !== root$206; ) { + for (var root$207 = firstScheduledRoot; null !== root$207; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$206.pendingLanes; + var pendingLanes = root$207.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$206.suspendedLanes, - pingedLanes = root$206.pingedLanes; + var suspendedLanes = root$207.suspendedLanes, + pingedLanes = root$207.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -14893,21 +15029,21 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$206, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$207, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$206, - root$206 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$206.cancelPendingCommit || - -1 !== root$206.timeoutHandle + root$207, + root$207 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$207.cancelPendingCommit || + -1 !== root$207.timeoutHandle )), (0 === (JSCompiler_inline_result & 3) && 64 !== JSCompiler_inline_result) || - checkIfRootIsPrerendering(root$206, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$207, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$206, JSCompiler_inline_result)); - root$206 = root$206.next; + performSyncWorkOnRoot(root$207, JSCompiler_inline_result)); + root$207 = root$207.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -15191,20 +15327,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1837 = 0; - i$jscomp$inline_1837 < simpleEventPluginEvents.length; - i$jscomp$inline_1837++ + var i$jscomp$inline_1852 = 0; + i$jscomp$inline_1852 < simpleEventPluginEvents.length; + i$jscomp$inline_1852++ ) { - var eventName$jscomp$inline_1838 = - simpleEventPluginEvents[i$jscomp$inline_1837], - domEventName$jscomp$inline_1839 = - eventName$jscomp$inline_1838.toLowerCase(), - capitalizedEvent$jscomp$inline_1840 = - eventName$jscomp$inline_1838[0].toUpperCase() + - eventName$jscomp$inline_1838.slice(1); + var eventName$jscomp$inline_1853 = + simpleEventPluginEvents[i$jscomp$inline_1852], + domEventName$jscomp$inline_1854 = + eventName$jscomp$inline_1853.toLowerCase(), + capitalizedEvent$jscomp$inline_1855 = + eventName$jscomp$inline_1853[0].toUpperCase() + + eventName$jscomp$inline_1853.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1839, - "on" + capitalizedEvent$jscomp$inline_1840 + domEventName$jscomp$inline_1854, + "on" + capitalizedEvent$jscomp$inline_1855 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -16452,34 +16588,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$220 = props[hasSrc]; - if (null != propValue$220) + var propValue$221 = props[hasSrc]; + if (null != propValue$221) switch (hasSrc) { case "name": - hasSrcSet = propValue$220; + hasSrcSet = propValue$221; break; case "type": - propValue = propValue$220; + propValue = propValue$221; break; case "checked": - checked = propValue$220; + checked = propValue$221; break; case "defaultChecked": - defaultChecked = propValue$220; + defaultChecked = propValue$221; break; case "value": - propKey = propValue$220; + propKey = propValue$221; break; case "defaultValue": - defaultValue = propValue$220; + defaultValue = propValue$221; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$220) + if (null != propValue$221) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$220, props, null); + setProp(domElement, tag, hasSrc, propValue$221, props, null); } } initInput( @@ -16618,14 +16754,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$220 in props) - props.hasOwnProperty(propValue$220) && - ((hasSrc = props[propValue$220]), + for (propValue$221 in props) + props.hasOwnProperty(propValue$221) && + ((hasSrc = props[propValue$221]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$220, + propValue$221, hasSrc, props, void 0 @@ -16673,14 +16809,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$237 in nextProps) { - var propKey = nextProps[propKey$237]; - lastProp = lastProps[propKey$237]; + for (var propKey$238 in nextProps) { + var propKey = nextProps[propKey$238]; + lastProp = lastProps[propKey$238]; if ( - nextProps.hasOwnProperty(propKey$237) && + nextProps.hasOwnProperty(propKey$238) && (null != propKey || null != lastProp) ) - switch (propKey$237) { + switch (propKey$238) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -16715,7 +16851,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$237, + propKey$238, propKey, nextProps, lastProp @@ -16734,7 +16870,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$237 = null; + propKey = value = defaultValue = propKey$238 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -16766,7 +16902,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$237 = type; + propKey$238 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -16789,15 +16925,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$237 - ? updateOptions(domElement, !!lastProps, propKey$237, !1) + null != propKey$238 + ? updateOptions(domElement, !!lastProps, propKey$238, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$237 = null; + propKey = propKey$238 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -16822,7 +16958,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$237 = name; + propKey$238 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -16837,17 +16973,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$237, propKey); + updateTextarea(domElement, propKey$238, propKey); return; case "option": - for (var propKey$253 in lastProps) + for (var propKey$254 in lastProps) if ( - ((propKey$237 = lastProps[propKey$253]), - lastProps.hasOwnProperty(propKey$253) && - null != propKey$237 && - !nextProps.hasOwnProperty(propKey$253)) + ((propKey$238 = lastProps[propKey$254]), + lastProps.hasOwnProperty(propKey$254) && + null != propKey$238 && + !nextProps.hasOwnProperty(propKey$254)) ) - switch (propKey$253) { + switch (propKey$254) { case "selected": domElement.selected = !1; break; @@ -16855,34 +16991,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$253, + propKey$254, null, nextProps, - propKey$237 + propKey$238 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$237 = nextProps[lastDefaultValue]), + ((propKey$238 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$237 !== propKey && - (null != propKey$237 || null != propKey)) + propKey$238 !== propKey && + (null != propKey$238 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$237 !== propKey && (viewTransitionMutationContext = !0); + propKey$238 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$237 && - "function" !== typeof propKey$237 && - "symbol" !== typeof propKey$237; + propKey$238 && + "function" !== typeof propKey$238 && + "symbol" !== typeof propKey$238; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$237, + propKey$238, nextProps, propKey ); @@ -16903,24 +17039,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$258 in lastProps) - (propKey$237 = lastProps[propKey$258]), - lastProps.hasOwnProperty(propKey$258) && - null != propKey$237 && - !nextProps.hasOwnProperty(propKey$258) && - setProp(domElement, tag, propKey$258, null, nextProps, propKey$237); + for (var propKey$259 in lastProps) + (propKey$238 = lastProps[propKey$259]), + lastProps.hasOwnProperty(propKey$259) && + null != propKey$238 && + !nextProps.hasOwnProperty(propKey$259) && + setProp(domElement, tag, propKey$259, null, nextProps, propKey$238); for (checked in nextProps) if ( - ((propKey$237 = nextProps[checked]), + ((propKey$238 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$237 !== propKey && - (null != propKey$237 || null != propKey)) + propKey$238 !== propKey && + (null != propKey$238 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$237) + if (null != propKey$238) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -16928,7 +17064,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$237, + propKey$238, nextProps, propKey ); @@ -16936,49 +17072,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$263 in lastProps) - (propKey$237 = lastProps[propKey$263]), - lastProps.hasOwnProperty(propKey$263) && - void 0 !== propKey$237 && - !nextProps.hasOwnProperty(propKey$263) && + for (var propKey$264 in lastProps) + (propKey$238 = lastProps[propKey$264]), + lastProps.hasOwnProperty(propKey$264) && + void 0 !== propKey$238 && + !nextProps.hasOwnProperty(propKey$264) && setPropOnCustomElement( domElement, tag, - propKey$263, + propKey$264, void 0, nextProps, - propKey$237 + propKey$238 ); for (defaultChecked in nextProps) - (propKey$237 = nextProps[defaultChecked]), + (propKey$238 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$237 === propKey || - (void 0 === propKey$237 && void 0 === propKey) || + propKey$238 === propKey || + (void 0 === propKey$238 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$237, + propKey$238, nextProps, propKey ); return; } } - for (var propKey$268 in lastProps) - (propKey$237 = lastProps[propKey$268]), - lastProps.hasOwnProperty(propKey$268) && - null != propKey$237 && - !nextProps.hasOwnProperty(propKey$268) && - setProp(domElement, tag, propKey$268, null, nextProps, propKey$237); + for (var propKey$269 in lastProps) + (propKey$238 = lastProps[propKey$269]), + lastProps.hasOwnProperty(propKey$269) && + null != propKey$238 && + !nextProps.hasOwnProperty(propKey$269) && + setProp(domElement, tag, propKey$269, null, nextProps, propKey$238); for (lastProp in nextProps) - (propKey$237 = nextProps[lastProp]), + (propKey$238 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$237 === propKey || - (null == propKey$237 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$237, nextProps, propKey); + propKey$238 === propKey || + (null == propKey$238 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$238, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -17281,6 +17417,9 @@ function customizeViewTransitionError(error, ignoreAbort) { } return error; } +function forceLayout(ownerDocument) { + return ownerDocument.documentElement.clientHeight; +} function startViewTransition( rootContainer, transitionTypes, @@ -17303,8 +17442,7 @@ function startViewTransition( mutationCallback(); if ( "loaded" === previousFontLoadingStatus && - (ownerDocument.documentElement.clientHeight, - "loading" === ownerDocument.fonts.status) + (forceLayout(ownerDocument), "loading" === ownerDocument.fonts.status) ) return ( (previousFontLoadingStatus = Promise.race([ @@ -17431,6 +17569,7 @@ function startGestureTransition( var ownerDocument = 9 === rootContainer.nodeType ? rootContainer : rootContainer.ownerDocument; try { + forceLayout(ownerDocument); var transition = ownerDocument.startViewTransition({ update: mutationCallback, types: transitionTypes @@ -17457,17 +17596,17 @@ function startGestureTransition( var anim = animations[i]; if ("running" === anim.playState) { pseudoElement = anim.effect; - var pseudoElement$278 = pseudoElement.pseudoElement; + var pseudoElement$279 = pseudoElement.pseudoElement; if ( - null != pseudoElement$278 && - pseudoElement$278.startsWith("::view-transition") && + null != pseudoElement$279 && + pseudoElement$279.startsWith("::view-transition") && pseudoElement.target === documentElement ) { anim.cancel(); var isGeneratedGroupAnim = !1, isExitGroupAnim = !1; - if (pseudoElement$278.startsWith("::view-transition-group")) { - var groupName = pseudoElement$278.slice(23); + if (pseudoElement$279.startsWith("::view-transition-group")) { + var groupName = pseudoElement$279.slice(23); foundNews.has(groupName) ? ((anim = anim.animationName), (isGeneratedGroupAnim = @@ -17478,22 +17617,22 @@ function startGestureTransition( animateGesture( pseudoElement.getKeyframes(), pseudoElement.target, - pseudoElement$278, + pseudoElement$279, timeline, rangeStart, rangeEnd, isGeneratedGroupAnim, isExitGroupAnim ); - pseudoElement$278.startsWith("::view-transition-old") && - ((pseudoElement$278 = pseudoElement$278.slice(21)), - foundGroups.has(pseudoElement$278) || - foundNews.has(pseudoElement$278) || - (foundGroups.add(pseudoElement$278), + pseudoElement$279.startsWith("::view-transition-old") && + ((pseudoElement$279 = pseudoElement$279.slice(21)), + foundGroups.has(pseudoElement$279) || + foundNews.has(pseudoElement$279) || + (foundGroups.add(pseudoElement$279), animateGesture( [{}, {}], pseudoElement.target, - "::view-transition-group" + pseudoElement$278, + "::view-transition-group" + pseudoElement$279, timeline, rangeStart, rangeEnd, @@ -17611,6 +17750,201 @@ function subscribeToGestureDirection( cancelAnimationFrame(callbackID); }; } +function FragmentInstance(fragmentFiber) { + this._fragmentFiber = fragmentFiber; + this._observers = this._eventListeners = null; +} +FragmentInstance.prototype.addEventListener = function ( + type, + listener, + optionsOrUseCapture +) { + null === this._eventListeners && (this._eventListeners = []); + var listeners = this._eventListeners; + -1 === indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && + (listeners.push({ + type: type, + listener: listener, + optionsOrUseCapture: optionsOrUseCapture + }), + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + addEventListenerToChild, + type, + listener, + optionsOrUseCapture + )); + this._eventListeners = listeners; +}; +function addEventListenerToChild(child, type, listener, optionsOrUseCapture) { + child.addEventListener(type, listener, optionsOrUseCapture); + return !1; +} +FragmentInstance.prototype.removeEventListener = function ( + type, + listener, + optionsOrUseCapture +) { + var listeners = this._eventListeners; + null !== listeners && + "undefined" !== typeof listeners && + 0 < listeners.length && + (traverseFragmentInstanceChildren( + this._fragmentFiber.child, + removeEventListenerFromChild, + type, + listener, + optionsOrUseCapture + ), + (type = indexOfEventListener( + listeners, + type, + listener, + optionsOrUseCapture + )), + null !== this._eventListeners && this._eventListeners.splice(type, 1)); +}; +function removeEventListenerFromChild( + child, + type, + listener, + optionsOrUseCapture +) { + child.removeEventListener(type, listener, optionsOrUseCapture); + return !1; +} +FragmentInstance.prototype.focus = function (focusOptions) { + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + setFocusIfFocusable, + focusOptions, + void 0, + void 0 + ); +}; +FragmentInstance.prototype.focusLast = function (focusOptions) { + var children = []; + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + collectChildren, + children, + void 0, + void 0 + ); + for ( + var i = children.length - 1; + 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + i-- + ); +}; +function collectChildren(child, collection) { + collection.push(child); + return !1; +} +FragmentInstance.prototype.blur = function () { + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + blurActiveElementWithinFragment, + void 0, + void 0, + void 0 + ); +}; +function blurActiveElementWithinFragment(child) { + return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1; +} +FragmentInstance.prototype.observeUsing = function (observer) { + null === this._observers && (this._observers = new Set()); + this._observers.add(observer); + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + observeChild, + observer, + void 0, + void 0 + ); +}; +function observeChild(child, observer) { + observer.observe(child); + return !1; +} +FragmentInstance.prototype.unobserveUsing = function (observer) { + null !== this._observers && + this._observers.has(observer) && + (this._observers.delete(observer), + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + unobserveChild, + observer, + void 0, + void 0 + )); +}; +function unobserveChild(child, observer) { + observer.unobserve(child); + return !1; +} +FragmentInstance.prototype.getClientRects = function () { + var rects = []; + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + collectClientRects, + rects, + void 0, + void 0 + ); + return rects; +}; +function collectClientRects(child, rects) { + rects.push.apply(rects, child.getClientRects()); + return !1; +} +function normalizeListenerOptions(opts) { + return null == opts + ? "0" + : "boolean" === typeof opts + ? "c=" + (opts ? "1" : "0") + : "c=" + + (opts.capture ? "1" : "0") + + "&o=" + + (opts.once ? "1" : "0") + + "&p=" + + (opts.passive ? "1" : "0"); +} +function indexOfEventListener( + eventListeners, + type, + listener, + optionsOrUseCapture +) { + for (var i = 0; i < eventListeners.length; i++) { + var item = eventListeners[i]; + if ( + item.type === type && + item.listener === listener && + normalizeListenerOptions(item.optionsOrUseCapture) === + normalizeListenerOptions(optionsOrUseCapture) + ) + return i; + } + return -1; +} +function commitNewChildToFragmentInstance(childElement, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i = eventListeners[i]; + childElement.addEventListener( + _eventListeners$i.type, + _eventListeners$i.listener, + _eventListeners$i.optionsOrUseCapture + ); + } + null !== fragmentInstance._observers && + fragmentInstance._observers.forEach(function (observer) { + observer.observe(childElement); + }); +} function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -17766,6 +18100,19 @@ function getParentSuspenseInstance(targetInstance) { } return null; } +function setFocusIfFocusable(node, focusOptions) { + function handleFocus() { + didFocus = !0; + } + var didFocus = !1; + try { + node.addEventListener("focus", handleFocus), + (node.focus || HTMLElement.prototype.focus).call(node, focusOptions); + } finally { + node.removeEventListener("focus", handleFocus); + } + return didFocus; +} function resolveSingletonInstance(type, props, rootContainerInstance) { props = getOwnerDocumentFromRootContainer(rootContainerInstance); switch (type) { @@ -18091,26 +18438,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$281 = getResourcesFromRoot( + var styles$283 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$282 = styles$281.get(type); - resource$282 || + resource$284 = styles$283.get(type); + resource$284 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$282 = { + (resource$284 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$281.set(type, resource$282), - (styles$281 = JSCompiler_inline_result.querySelector( + styles$283.set(type, resource$284), + (styles$283 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$281._p && - ((resource$282.instance = styles$281), - (resource$282.state.loading = 5)), + !styles$283._p && + ((resource$284.instance = styles$283), + (resource$284.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -18123,16 +18470,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$281 || + styles$283 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$282.state + resource$284.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$282; + return resource$284; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -18229,37 +18576,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$287 = hoistableRoot.querySelector( + var instance$289 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$287) + if (instance$289) return ( (resource.state.loading |= 4), - (resource.instance = instance$287), - markNodeAsHoistable(instance$287), - instance$287 + (resource.instance = instance$289), + markNodeAsHoistable(instance$289), + instance$289 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$287 = ( + instance$289 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$287); - var linkInstance = instance$287; + markNodeAsHoistable(instance$289); + var linkInstance = instance$289; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$287, "link", instance); + setInitialProperties(instance$289, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$287, props.precedence, hoistableRoot); - return (resource.instance = instance$287); + insertStylesheet(instance$289, props.precedence, hoistableRoot); + return (resource.instance = instance$289); case "script": - instance$287 = getScriptKey(props.src); + instance$289 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$287) + getScriptSelectorFromKey(instance$289) )) ) return ( @@ -18268,7 +18615,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$287))) + if ((styleProps = preloadPropsMap.get(instance$289))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -19305,16 +19652,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2098 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2161 = React.version; if ( - "19.1.0-experimental-db7dfe05-20250319" !== - isomorphicReactPackageVersion$jscomp$inline_2098 + "19.1.0-experimental-e1e74071-20250321" !== + isomorphicReactPackageVersion$jscomp$inline_2161 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2098, - "19.1.0-experimental-db7dfe05-20250319" + isomorphicReactPackageVersion$jscomp$inline_2161, + "19.1.0-experimental-e1e74071-20250321" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19334,24 +19681,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2710 = { +var internals$jscomp$inline_2779 = { bundleType: 0, - version: "19.1.0-experimental-db7dfe05-20250319", + version: "19.1.0-experimental-e1e74071-20250321", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-db7dfe05-20250319" + reconcilerVersion: "19.1.0-experimental-e1e74071-20250321" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2711 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2780 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2711.isDisabled && - hook$jscomp$inline_2711.supportsFiber + !hook$jscomp$inline_2780.isDisabled && + hook$jscomp$inline_2780.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2711.inject( - internals$jscomp$inline_2710 + (rendererID = hook$jscomp$inline_2780.inject( + internals$jscomp$inline_2779 )), - (injectedHook = hook$jscomp$inline_2711); + (injectedHook = hook$jscomp$inline_2780); } catch (err) {} } function noop() {} @@ -19604,7 +19951,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-experimental-db7dfe05-20250319"; +exports.version = "19.1.0-experimental-e1e74071-20250321"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js index 69026cfbe8be01..8ea1df12c1addb 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js @@ -9609,5 +9609,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.1.0-experimental-db7dfe05-20250319"; + exports.version = "19.1.0-experimental-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js index 94dcfa5ce613cf..c11bdac4ce08d5 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js @@ -6358,4 +6358,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.1.0-experimental-db7dfe05-20250319"; +exports.version = "19.1.0-experimental-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js index dfd6d10fb5493f..6043c2efa30b12 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js @@ -9609,5 +9609,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; - exports.version = "19.1.0-experimental-db7dfe05-20250319"; + exports.version = "19.1.0-experimental-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js index 5cf6614c2247ff..7d8371641fa72a 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js @@ -6452,4 +6452,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; -exports.version = "19.1.0-experimental-db7dfe05-20250319"; +exports.version = "19.1.0-experimental-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js index 925d6cc37605dd..49c397cb581274 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js @@ -8512,11 +8512,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -10303,5 +10303,5 @@ startWork(request); }); }; - exports.version = "19.1.0-experimental-db7dfe05-20250319"; + exports.version = "19.1.0-experimental-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js index 400d4f155f8ddb..fc51b3f30ab7a6 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js @@ -6899,12 +6899,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.1.0-experimental-db7dfe05-20250319" + "19.1.0-experimental-e1e74071-20250321" ) ); } @@ -7159,4 +7159,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.1.0-experimental-db7dfe05-20250319"; +exports.version = "19.1.0-experimental-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js index 2938aff1bbd3c3..17f2caf8a70976 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js @@ -6377,13 +6377,13 @@ function addToReplayParent(node, parentKeyPath, trackedPostpones) { } var isomorphicReactPackageVersion$jscomp$inline_818 = React.version; if ( - "19.1.0-experimental-db7dfe05-20250319" !== + "19.1.0-experimental-e1e74071-20250321" !== isomorphicReactPackageVersion$jscomp$inline_818 ) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion$jscomp$inline_818 + - "\n - react-dom: 19.1.0-experimental-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); exports.renderToReadableStream = function (children, options) { return new Promise(function (resolve, reject) { @@ -6474,4 +6474,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.1.0-experimental-db7dfe05-20250319"; +exports.version = "19.1.0-experimental-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js index ce9c448492a40a..60752a07da381a 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js @@ -8535,11 +8535,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -10333,5 +10333,5 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; - exports.version = "19.1.0-experimental-db7dfe05-20250319"; + exports.version = "19.1.0-experimental-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js index f30e1ab48ff527..4589c0d69204ef 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js @@ -7008,11 +7008,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7277,4 +7277,4 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; -exports.version = "19.1.0-experimental-db7dfe05-20250319"; +exports.version = "19.1.0-experimental-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js index 85c6963ed68390..03d467ee28895f 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js @@ -8399,11 +8399,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -10183,5 +10183,5 @@ } }; }; - exports.version = "19.1.0-experimental-db7dfe05-20250319"; + exports.version = "19.1.0-experimental-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js index 30f9c485b37c08..4afa09190462d1 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js @@ -6887,11 +6887,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7142,4 +7142,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.1.0-experimental-db7dfe05-20250319"; +exports.version = "19.1.0-experimental-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js index 157e5bce9580bd..0e8c431e26e576 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js @@ -236,6 +236,16 @@ } return null; } + function traverseFragmentInstanceChildren(child, fn, a, b, c) { + for (; null !== child; ) { + if (5 === child.tag) { + if (fn(child.stateNode, a, b, c)) break; + } else + (22 === child.tag && null !== child.memoizedState) || + traverseFragmentInstanceChildren(child.child, fn, a, b, c); + child = child.sibling; + } + } function getIteratorFn(maybeIterable) { if (null === maybeIterable || "object" !== typeof maybeIterable) return null; @@ -7129,7 +7139,7 @@ function validateFragmentProps(element, fiber, returnFiber) { for (var keys = Object.keys(element.props), i = 0; i < keys.length; i++) { var key = keys[i]; - if ("children" !== key && "key" !== key) { + if ("children" !== key && "key" !== key && "ref" !== key) { null === fiber && ((fiber = createFiberFromElement(element, returnFiber.mode, 0)), (fiber._debugInfo = currentDebugInfo), @@ -7138,7 +7148,7 @@ fiber, function (erroredKey) { console.error( - "Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.", + "Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key`, `ref`, and `children` props.", erroredKey ); }, @@ -7293,6 +7303,7 @@ lanes, element.key )), + coerceRef(current, element), validateFragmentProps(element, current, returnFiber), current ); @@ -7936,6 +7947,7 @@ null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && + void 0 === newChild.props.ref && (validateFragmentProps(newChild, null, returnFiber), (newChild = newChild.props.children)); if ("object" === typeof newChild && null !== newChild) { @@ -7956,6 +7968,7 @@ currentFirstChild, newChild.props.children ); + coerceRef(lanes, newChild); lanes.return = returnFiber; lanes._debugOwner = newChild._owner; lanes._debugInfo = currentDebugInfo; @@ -7998,6 +8011,7 @@ lanes, newChild.key )), + coerceRef(lanes, newChild), (lanes.return = returnFiber), (lanes._debugOwner = returnFiber), (lanes._debugTask = returnFiber._debugTask), @@ -9587,33 +9601,33 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_2831; - var JSCompiler_object_inline_stack_2830 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_2895; + var JSCompiler_object_inline_stack_2894 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2828 = !1; + var JSCompiler_object_inline_message_2892 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_2831 = didSuspend) || - (JSCompiler_object_inline_componentStack_2831 = + (JSCompiler_object_inline_componentStack_2895 = didSuspend) || + (JSCompiler_object_inline_componentStack_2895 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_2831 && - ((JSCompiler_object_inline_message_2828 = !0), + JSCompiler_object_inline_componentStack_2895 && + ((JSCompiler_object_inline_message_2892 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_2831 = + JSCompiler_object_inline_componentStack_2895 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2828 + JSCompiler_object_inline_message_2892 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_digest_2829 = nextHydratableInstance; + var JSCompiler_object_inline_digest_2893 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2829)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2893)) { c: { - var instance = JSCompiler_object_inline_digest_2829; + var instance = JSCompiler_object_inline_digest_2893; for ( JSCompiler_temp = rootOrSingletonContext; 8 !== instance.nodeType; @@ -9655,87 +9669,87 @@ JSCompiler_temp && (warnNonHydratedInstance( workInProgress, - JSCompiler_object_inline_digest_2829 + JSCompiler_object_inline_digest_2893 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_digest_2829 = workInProgress.memoizedState; + JSCompiler_object_inline_digest_2893 = workInProgress.memoizedState; if ( - null !== JSCompiler_object_inline_digest_2829 && - ((JSCompiler_object_inline_digest_2829 = - JSCompiler_object_inline_digest_2829.dehydrated), - null !== JSCompiler_object_inline_digest_2829) + null !== JSCompiler_object_inline_digest_2893 && + ((JSCompiler_object_inline_digest_2893 = + JSCompiler_object_inline_digest_2893.dehydrated), + null !== JSCompiler_object_inline_digest_2893) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2829) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2893) ? (workInProgress.lanes = 32) : (workInProgress.lanes = 536870912), null ); popSuspenseHandler(workInProgress); } - JSCompiler_object_inline_digest_2829 = - JSCompiler_object_inline_stack_2830.children; - JSCompiler_temp = JSCompiler_object_inline_stack_2830.fallback; - if (JSCompiler_object_inline_message_2828) + JSCompiler_object_inline_digest_2893 = + JSCompiler_object_inline_stack_2894.children; + JSCompiler_temp = JSCompiler_object_inline_stack_2894.fallback; + if (JSCompiler_object_inline_message_2892) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2830 = + (JSCompiler_object_inline_stack_2894 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2829, + JSCompiler_object_inline_digest_2893, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2828 = workInProgress.child), - (JSCompiler_object_inline_message_2828.memoizedState = + (JSCompiler_object_inline_message_2892 = workInProgress.child), + (JSCompiler_object_inline_message_2892.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2828.childLanes = + (JSCompiler_object_inline_message_2892.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2831, + JSCompiler_object_inline_componentStack_2895, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2830 + JSCompiler_object_inline_stack_2894 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2830.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2894.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2830 = + (JSCompiler_object_inline_stack_2894 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2829, + JSCompiler_object_inline_digest_2893, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2828 = workInProgress.child), - (JSCompiler_object_inline_message_2828.memoizedState = + (JSCompiler_object_inline_message_2892 = workInProgress.child), + (JSCompiler_object_inline_message_2892.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2828.childLanes = + (JSCompiler_object_inline_message_2892.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2831, + JSCompiler_object_inline_componentStack_2895, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2830 + JSCompiler_object_inline_stack_2894 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_digest_2829 + JSCompiler_object_inline_digest_2893 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_digest_2829 = prevState.dehydrated), - null !== JSCompiler_object_inline_digest_2829) + ((JSCompiler_object_inline_digest_2893 = prevState.dehydrated), + null !== JSCompiler_object_inline_digest_2893) ) { if (didSuspend) workInProgress.flags & 256 @@ -9752,94 +9766,94 @@ (workInProgress.flags |= 128), (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2828 = - JSCompiler_object_inline_stack_2830.fallback), - (JSCompiler_object_inline_digest_2829 = workInProgress.mode), - (JSCompiler_object_inline_stack_2830 = + (JSCompiler_object_inline_message_2892 = + JSCompiler_object_inline_stack_2894.fallback), + (JSCompiler_object_inline_digest_2893 = workInProgress.mode), + (JSCompiler_object_inline_stack_2894 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2830.children + children: JSCompiler_object_inline_stack_2894.children }, - JSCompiler_object_inline_digest_2829 + JSCompiler_object_inline_digest_2893 )), - (JSCompiler_object_inline_message_2828 = + (JSCompiler_object_inline_message_2892 = createFiberFromFragment( - JSCompiler_object_inline_message_2828, - JSCompiler_object_inline_digest_2829, + JSCompiler_object_inline_message_2892, + JSCompiler_object_inline_digest_2893, renderLanes, null )), - (JSCompiler_object_inline_message_2828.flags |= 2), - (JSCompiler_object_inline_stack_2830.return = workInProgress), - (JSCompiler_object_inline_message_2828.return = workInProgress), - (JSCompiler_object_inline_stack_2830.sibling = - JSCompiler_object_inline_message_2828), - (workInProgress.child = JSCompiler_object_inline_stack_2830), + (JSCompiler_object_inline_message_2892.flags |= 2), + (JSCompiler_object_inline_stack_2894.return = workInProgress), + (JSCompiler_object_inline_message_2892.return = workInProgress), + (JSCompiler_object_inline_stack_2894.sibling = + JSCompiler_object_inline_message_2892), + (workInProgress.child = JSCompiler_object_inline_stack_2894), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2830 = workInProgress.child), - (JSCompiler_object_inline_stack_2830.memoizedState = + (JSCompiler_object_inline_stack_2894 = workInProgress.child), + (JSCompiler_object_inline_stack_2894.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2830.childLanes = + (JSCompiler_object_inline_stack_2894.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2831, + JSCompiler_object_inline_componentStack_2895, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - (workInProgress = JSCompiler_object_inline_message_2828)); + (workInProgress = JSCompiler_object_inline_message_2892)); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), isHydrating && console.error( "We should not be hydrating here. This is a bug in React. Please file a bug." ), - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2829)) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2893)) ) { - JSCompiler_object_inline_componentStack_2831 = - JSCompiler_object_inline_digest_2829.nextSibling && - JSCompiler_object_inline_digest_2829.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_2831) { - JSCompiler_temp = JSCompiler_object_inline_componentStack_2831.dgst; - var message = JSCompiler_object_inline_componentStack_2831.msg; - instance = JSCompiler_object_inline_componentStack_2831.stck; + JSCompiler_object_inline_componentStack_2895 = + JSCompiler_object_inline_digest_2893.nextSibling && + JSCompiler_object_inline_digest_2893.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_2895) { + JSCompiler_temp = JSCompiler_object_inline_componentStack_2895.dgst; + var message = JSCompiler_object_inline_componentStack_2895.msg; + instance = JSCompiler_object_inline_componentStack_2895.stck; var componentStack = - JSCompiler_object_inline_componentStack_2831.cstck; + JSCompiler_object_inline_componentStack_2895.cstck; } - JSCompiler_object_inline_message_2828 = message; - JSCompiler_object_inline_digest_2829 = JSCompiler_temp; - JSCompiler_object_inline_stack_2830 = instance; - JSCompiler_temp = JSCompiler_object_inline_componentStack_2831 = + JSCompiler_object_inline_message_2892 = message; + JSCompiler_object_inline_digest_2893 = JSCompiler_temp; + JSCompiler_object_inline_stack_2894 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2895 = componentStack; - "POSTPONE" !== JSCompiler_object_inline_digest_2829 && - ((JSCompiler_object_inline_componentStack_2831 = - JSCompiler_object_inline_message_2828 - ? Error(JSCompiler_object_inline_message_2828) + "POSTPONE" !== JSCompiler_object_inline_digest_2893 && + ((JSCompiler_object_inline_componentStack_2895 = + JSCompiler_object_inline_message_2892 + ? Error(JSCompiler_object_inline_message_2892) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." )), - (JSCompiler_object_inline_componentStack_2831.stack = - JSCompiler_object_inline_stack_2830 || ""), - (JSCompiler_object_inline_componentStack_2831.digest = - JSCompiler_object_inline_digest_2829), - (JSCompiler_object_inline_stack_2830 = + (JSCompiler_object_inline_componentStack_2895.stack = + JSCompiler_object_inline_stack_2894 || ""), + (JSCompiler_object_inline_componentStack_2895.digest = + JSCompiler_object_inline_digest_2893), + (JSCompiler_object_inline_stack_2894 = void 0 === JSCompiler_temp ? null : JSCompiler_temp), - (JSCompiler_object_inline_message_2828 = { - value: JSCompiler_object_inline_componentStack_2831, + (JSCompiler_object_inline_message_2892 = { + value: JSCompiler_object_inline_componentStack_2895, source: null, - stack: JSCompiler_object_inline_stack_2830 + stack: JSCompiler_object_inline_stack_2894 }), - "string" === typeof JSCompiler_object_inline_stack_2830 && + "string" === typeof JSCompiler_object_inline_stack_2894 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2831, - JSCompiler_object_inline_message_2828 + JSCompiler_object_inline_componentStack_2895, + JSCompiler_object_inline_message_2892 ), - queueHydrationError(JSCompiler_object_inline_message_2828)); + queueHydrationError(JSCompiler_object_inline_message_2892)); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9853,44 +9867,44 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_2831 = + (JSCompiler_object_inline_componentStack_2895 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_2831) + didReceiveUpdate || JSCompiler_object_inline_componentStack_2895) ) { - JSCompiler_object_inline_componentStack_2831 = workInProgressRoot; + JSCompiler_object_inline_componentStack_2895 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_2831 && - ((JSCompiler_object_inline_stack_2830 = renderLanes & -renderLanes), - (JSCompiler_object_inline_stack_2830 = - 0 !== (JSCompiler_object_inline_stack_2830 & 42) + null !== JSCompiler_object_inline_componentStack_2895 && + ((JSCompiler_object_inline_stack_2894 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2894 = + 0 !== (JSCompiler_object_inline_stack_2894 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2830 + JSCompiler_object_inline_stack_2894 )), - (JSCompiler_object_inline_stack_2830 = + (JSCompiler_object_inline_stack_2894 = 0 !== - (JSCompiler_object_inline_stack_2830 & - (JSCompiler_object_inline_componentStack_2831.suspendedLanes | + (JSCompiler_object_inline_stack_2894 & + (JSCompiler_object_inline_componentStack_2895.suspendedLanes | renderLanes)) ? 0 - : JSCompiler_object_inline_stack_2830), - 0 !== JSCompiler_object_inline_stack_2830 && - JSCompiler_object_inline_stack_2830 !== prevState.retryLane) + : JSCompiler_object_inline_stack_2894), + 0 !== JSCompiler_object_inline_stack_2894 && + JSCompiler_object_inline_stack_2894 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2830), + ((prevState.retryLane = JSCompiler_object_inline_stack_2894), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2830 + JSCompiler_object_inline_stack_2894 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_2831, + JSCompiler_object_inline_componentStack_2895, current, - JSCompiler_object_inline_stack_2830 + JSCompiler_object_inline_stack_2894 ), SelectiveHydrationException) ); - JSCompiler_object_inline_digest_2829.data === + JSCompiler_object_inline_digest_2893.data === SUSPENSE_PENDING_START_DATA || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9898,14 +9912,14 @@ renderLanes ); } else - JSCompiler_object_inline_digest_2829.data === + JSCompiler_object_inline_digest_2893.data === SUSPENSE_PENDING_START_DATA ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_digest_2829.nextSibling + JSCompiler_object_inline_digest_2893.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9923,54 +9937,54 @@ (treeContextProvider = workInProgress)), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2830.children + JSCompiler_object_inline_stack_2894.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_message_2828) + if (JSCompiler_object_inline_message_2892) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2828 = - JSCompiler_object_inline_stack_2830.fallback), - (JSCompiler_object_inline_digest_2829 = workInProgress.mode), + (JSCompiler_object_inline_message_2892 = + JSCompiler_object_inline_stack_2894.fallback), + (JSCompiler_object_inline_digest_2893 = workInProgress.mode), (JSCompiler_temp = current.child), (instance = JSCompiler_temp.sibling), - (JSCompiler_object_inline_stack_2830 = createWorkInProgress( + (JSCompiler_object_inline_stack_2894 = createWorkInProgress( JSCompiler_temp, { mode: "hidden", - children: JSCompiler_object_inline_stack_2830.children + children: JSCompiler_object_inline_stack_2894.children } )), - (JSCompiler_object_inline_stack_2830.subtreeFlags = + (JSCompiler_object_inline_stack_2894.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712), null !== instance - ? (JSCompiler_object_inline_message_2828 = createWorkInProgress( + ? (JSCompiler_object_inline_message_2892 = createWorkInProgress( instance, - JSCompiler_object_inline_message_2828 + JSCompiler_object_inline_message_2892 )) - : ((JSCompiler_object_inline_message_2828 = createFiberFromFragment( - JSCompiler_object_inline_message_2828, - JSCompiler_object_inline_digest_2829, + : ((JSCompiler_object_inline_message_2892 = createFiberFromFragment( + JSCompiler_object_inline_message_2892, + JSCompiler_object_inline_digest_2893, renderLanes, null )), - (JSCompiler_object_inline_message_2828.flags |= 2)), - (JSCompiler_object_inline_message_2828.return = workInProgress), - (JSCompiler_object_inline_stack_2830.return = workInProgress), - (JSCompiler_object_inline_stack_2830.sibling = - JSCompiler_object_inline_message_2828), - (workInProgress.child = JSCompiler_object_inline_stack_2830), - (JSCompiler_object_inline_stack_2830 = - JSCompiler_object_inline_message_2828), - (JSCompiler_object_inline_message_2828 = workInProgress.child), - (JSCompiler_object_inline_digest_2829 = current.child.memoizedState), - null === JSCompiler_object_inline_digest_2829 - ? (JSCompiler_object_inline_digest_2829 = + (JSCompiler_object_inline_message_2892.flags |= 2)), + (JSCompiler_object_inline_message_2892.return = workInProgress), + (JSCompiler_object_inline_stack_2894.return = workInProgress), + (JSCompiler_object_inline_stack_2894.sibling = + JSCompiler_object_inline_message_2892), + (workInProgress.child = JSCompiler_object_inline_stack_2894), + (JSCompiler_object_inline_stack_2894 = + JSCompiler_object_inline_message_2892), + (JSCompiler_object_inline_message_2892 = workInProgress.child), + (JSCompiler_object_inline_digest_2893 = current.child.memoizedState), + null === JSCompiler_object_inline_digest_2893 + ? (JSCompiler_object_inline_digest_2893 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_digest_2829.cachePool), + JSCompiler_object_inline_digest_2893.cachePool), null !== JSCompiler_temp ? ((instance = CacheContext._currentValue), (JSCompiler_temp = @@ -9978,38 +9992,38 @@ ? { parent: instance, pool: instance } : JSCompiler_temp)) : (JSCompiler_temp = getSuspendedCache()), - (JSCompiler_object_inline_digest_2829 = { + (JSCompiler_object_inline_digest_2893 = { baseLanes: - JSCompiler_object_inline_digest_2829.baseLanes | renderLanes, + JSCompiler_object_inline_digest_2893.baseLanes | renderLanes, cachePool: JSCompiler_temp })), - (JSCompiler_object_inline_message_2828.memoizedState = - JSCompiler_object_inline_digest_2829), - (JSCompiler_object_inline_message_2828.childLanes = + (JSCompiler_object_inline_message_2892.memoizedState = + JSCompiler_object_inline_digest_2893), + (JSCompiler_object_inline_message_2892.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2831, + JSCompiler_object_inline_componentStack_2895, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2830 + JSCompiler_object_inline_stack_2894 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2830.children + children: JSCompiler_object_inline_stack_2894.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_2831 = + ((JSCompiler_object_inline_componentStack_2895 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_2831 + null === JSCompiler_object_inline_componentStack_2895 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_2831.push(current)); + : JSCompiler_object_inline_componentStack_2895.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -10932,10 +10946,12 @@ ); case 7: return ( + (returnFiber = workInProgress.pendingProps), + markRef(current, workInProgress), reconcileChildren( current, workInProgress, - workInProgress.pendingProps, + returnFiber, renderLanes ), workInProgress.child @@ -11428,6 +11444,11 @@ instanceToUse.ref = createViewTransitionInstance(name); instanceToUse = instanceToUse.ref; break; + case 7: + null === finishedWork.stateNode && + (finishedWork.stateNode = new FragmentInstance(finishedWork)); + instanceToUse = finishedWork.stateNode; + break; default: instanceToUse = finishedWork.stateNode; } @@ -11572,6 +11593,32 @@ captureCommitPhaseError(finishedWork, finishedWork.return, error); } } + function commitNewChildToFragmentInstances(fiber, parentFragmentInstances) { + for (var i = 0; i < parentFragmentInstances.length; i++) + commitNewChildToFragmentInstance( + fiber.stateNode, + parentFragmentInstances[i] + ); + } + function commitFragmentInstanceDeletionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + if (isFragmentInstanceParent(parent)) { + var childElement = fiber.stateNode, + eventListeners = parent.stateNode._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i2 = eventListeners[i]; + childElement.removeEventListener( + _eventListeners$i2.type, + _eventListeners$i2.listener, + _eventListeners$i2.optionsOrUseCapture + ); + } + } + if (isHostParent(parent)) break; + parent = parent.return; + } + } function isHostParent(fiber) { return ( 5 === fiber.tag || @@ -11581,6 +11628,9 @@ 4 === fiber.tag ); } + function isFragmentInstanceParent(fiber) { + return fiber && 7 === fiber.tag && null !== fiber.stateNode; + } function getHostSibling(fiber) { a: for (;;) { for (; null === fiber.sibling; ) { @@ -11601,36 +11651,45 @@ if (!(fiber.flags & 2)) return fiber.stateNode; } } - function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { + function insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? ((parent = - 9 === parent.nodeType - ? parent.body - : "HTML" === parent.nodeName - ? parent.ownerDocument.body - : parent), - supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before)) - : ((before = parent), - (parent = - 9 === before.nodeType - ? before.body - : "HTML" === before.nodeName - ? before.ownerDocument.body - : before), - supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, null) - : parent.appendChild(node), - (before = before._reactRootContainer), - (null !== before && void 0 !== before) || - null !== parent.onclick || - (parent.onclick = noop$1)), - (viewTransitionMutationContext = !0); - else if ( + if (5 === tag || 6 === tag) { + var stateNode = node.stateNode; + before + ? ((parent = + 9 === parent.nodeType + ? parent.body + : "HTML" === parent.nodeName + ? parent.ownerDocument.body + : parent), + supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, before) + : parent.insertBefore(stateNode, before)) + : ((before = parent), + (parent = + 9 === before.nodeType + ? before.body + : "HTML" === before.nodeName + ? before.ownerDocument.body + : before), + supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, null) + : parent.appendChild(stateNode), + (stateNode = before._reactRootContainer), + (null !== stateNode && void 0 !== stateNode) || + null !== parent.onclick || + (parent.onclick = noop$1)); + 5 === tag && + null === node.alternate && + null !== parentFragmentInstances && + commitNewChildToFragmentInstances(node, parentFragmentInstances); + viewTransitionMutationContext = !0; + } else if ( 4 !== tag && (27 === tag && isSingletonScope(node.type) && @@ -11639,45 +11698,82 @@ null !== node) ) for ( - insertOrAppendPlacementNodeIntoContainer(node, before, parent), + insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ), node = node.sibling; null !== node; ) - insertOrAppendPlacementNodeIntoContainer(node, before, parent), + insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ), (node = node.sibling); } - function insertOrAppendPlacementNode(node, before, parent) { + function insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before) - : appendChild(parent, node), - (viewTransitionMutationContext = !0); - else if ( + if (5 === tag || 6 === tag) { + var stateNode = node.stateNode; + before + ? supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, before) + : parent.insertBefore(stateNode, before) + : appendChild(parent, stateNode); + 5 === tag && + null === node.alternate && + null !== parentFragmentInstances && + commitNewChildToFragmentInstances(node, parentFragmentInstances); + viewTransitionMutationContext = !0; + } else if ( 4 !== tag && (27 === tag && isSingletonScope(node.type) && (parent = node.stateNode), (node = node.child), null !== node) ) for ( - insertOrAppendPlacementNode(node, before, parent), + insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ), node = node.sibling; null !== node; ) - insertOrAppendPlacementNode(node, before, parent), + insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ), (node = node.sibling); } function commitPlacement(finishedWork) { for ( - var hostParentFiber, parentFiber = finishedWork.return; + var hostParentFiber, + parentFragmentInstances = null, + parentFiber = finishedWork.return; null !== parentFiber; ) { + if (isFragmentInstanceParent(parentFiber)) { + var fragmentInstance = parentFiber.stateNode; + null === parentFragmentInstances + ? (parentFragmentInstances = [fragmentInstance]) + : parentFragmentInstances.push(fragmentInstance); + } if (isHostParent(parentFiber)) { hostParentFiber = parentFiber; break; @@ -11695,7 +11791,8 @@ insertOrAppendPlacementNode( finishedWork, parentFiber, - hostParentFiber + hostParentFiber, + parentFragmentInstances ); break; case 5: @@ -11706,7 +11803,8 @@ insertOrAppendPlacementNode( finishedWork, hostParentFiber, - parentFiber + parentFiber, + parentFragmentInstances ); break; case 3: @@ -11716,7 +11814,8 @@ insertOrAppendPlacementNodeIntoContainer( finishedWork, parentFiber, - hostParentFiber + hostParentFiber, + parentFragmentInstances ); break; default: @@ -12625,6 +12724,8 @@ recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); break; + case 7: + flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); default: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); } @@ -12732,7 +12833,9 @@ break; case 5: offscreenSubtreeWasHidden || - safelyDetachRef(deletedFiber, nearestMountedAncestor); + safelyDetachRef(deletedFiber, nearestMountedAncestor), + 5 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; @@ -12864,6 +12967,9 @@ ); offscreenSubtreeWasHidden = prevHostParent; break; + case 7: + offscreenSubtreeWasHidden || + safelyDetachRef(deletedFiber, nearestMountedAncestor); default: recursivelyTraverseDeletionEffects( finishedRoot, @@ -13437,6 +13543,10 @@ break; case 21: break; + case 7: + current && + null !== current.stateNode && + (current.stateNode._fragmentFiber = finishedWork); default: recursivelyTraverseMutationEffects(root, finishedWork, lanes), commitReconciliationEffects(finishedWork); @@ -13585,6 +13695,8 @@ case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); + 5 === finishedWork.tag && + commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; case 22: @@ -13596,6 +13708,8 @@ safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; + case 7: + safelyDetachRef(finishedWork, finishedWork.return); default: recursivelyTraverseDisappearLayoutEffects(finishedWork); } @@ -13675,6 +13789,16 @@ commitHostSingletonAcquisition(finishedWork); case 26: case 5: + if (5 === finishedWork.tag) + a: for (var parent = finishedWork.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance( + finishedWork.stateNode, + parent.stateNode + ); + if (isHostParent(parent)) break a; + parent = parent.return; + } recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -13743,6 +13867,8 @@ ); safelyAttachRef(finishedWork, finishedWork.return); break; + case 7: + safelyAttachRef(finishedWork, finishedWork.return); default: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -22853,6 +22979,9 @@ } return error; } + function forceLayout(ownerDocument) { + return ownerDocument.documentElement.clientHeight; + } function startViewTransition( rootContainer, transitionTypes, @@ -22877,7 +23006,7 @@ mutationCallback(); if ( "loaded" === previousFontLoadingStatus && - (ownerDocument.documentElement.clientHeight, + (forceLayout(ownerDocument), "loading" === ownerDocument.fonts.status) ) return ( @@ -23007,6 +23136,7 @@ ? rootContainer : rootContainer.ownerDocument; try { + forceLayout(ownerDocument); var transition = ownerDocument.startViewTransition({ update: mutationCallback, types: transitionTypes @@ -23168,6 +23298,95 @@ cancelAnimationFrame(callbackID); }; } + function FragmentInstance(fragmentFiber) { + this._fragmentFiber = fragmentFiber; + this._observers = this._eventListeners = null; + } + function addEventListenerToChild( + child, + type, + listener, + optionsOrUseCapture + ) { + child.addEventListener(type, listener, optionsOrUseCapture); + return !1; + } + function removeEventListenerFromChild( + child, + type, + listener, + optionsOrUseCapture + ) { + child.removeEventListener(type, listener, optionsOrUseCapture); + return !1; + } + function collectChildren(child, collection) { + collection.push(child); + return !1; + } + function blurActiveElementWithinFragment(child) { + return child === child.ownerDocument.activeElement + ? (child.blur(), !0) + : !1; + } + function observeChild(child, observer) { + observer.observe(child); + return !1; + } + function unobserveChild(child, observer) { + observer.unobserve(child); + return !1; + } + function collectClientRects(child, rects) { + rects.push.apply(rects, child.getClientRects()); + return !1; + } + function normalizeListenerOptions(opts) { + return null == opts + ? "0" + : "boolean" === typeof opts + ? "c=" + (opts ? "1" : "0") + : "c=" + + (opts.capture ? "1" : "0") + + "&o=" + + (opts.once ? "1" : "0") + + "&p=" + + (opts.passive ? "1" : "0"); + } + function indexOfEventListener( + eventListeners, + type, + listener, + optionsOrUseCapture + ) { + for (var i = 0; i < eventListeners.length; i++) { + var item = eventListeners[i]; + if ( + item.type === type && + item.listener === listener && + normalizeListenerOptions(item.optionsOrUseCapture) === + normalizeListenerOptions(optionsOrUseCapture) + ) + return i; + } + return -1; + } + function commitNewChildToFragmentInstance(childElement, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i = eventListeners[i]; + childElement.addEventListener( + _eventListeners$i.type, + _eventListeners$i.listener, + _eventListeners$i.optionsOrUseCapture + ); + } + null !== fragmentInstance._observers && + fragmentInstance._observers.forEach(function (observer) { + observer.observe(childElement); + }); + } function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -28437,6 +28656,122 @@ } return result; }; + FragmentInstance.prototype.addEventListener = function ( + type, + listener, + optionsOrUseCapture + ) { + null === this._eventListeners && (this._eventListeners = []); + var listeners = this._eventListeners; + -1 === + indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && + (listeners.push({ + type: type, + listener: listener, + optionsOrUseCapture: optionsOrUseCapture + }), + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + addEventListenerToChild, + type, + listener, + optionsOrUseCapture + )); + this._eventListeners = listeners; + }; + FragmentInstance.prototype.removeEventListener = function ( + type, + listener, + optionsOrUseCapture + ) { + var listeners = this._eventListeners; + null !== listeners && + "undefined" !== typeof listeners && + 0 < listeners.length && + (traverseFragmentInstanceChildren( + this._fragmentFiber.child, + removeEventListenerFromChild, + type, + listener, + optionsOrUseCapture + ), + (type = indexOfEventListener( + listeners, + type, + listener, + optionsOrUseCapture + )), + null !== this._eventListeners && this._eventListeners.splice(type, 1)); + }; + FragmentInstance.prototype.focus = function (focusOptions) { + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + setFocusIfFocusable, + focusOptions, + void 0, + void 0 + ); + }; + FragmentInstance.prototype.focusLast = function (focusOptions) { + var children = []; + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + collectChildren, + children, + void 0, + void 0 + ); + for ( + var i = children.length - 1; + 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + i-- + ); + }; + FragmentInstance.prototype.blur = function () { + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + blurActiveElementWithinFragment, + void 0, + void 0, + void 0 + ); + }; + FragmentInstance.prototype.observeUsing = function (observer) { + null === this._observers && (this._observers = new Set()); + this._observers.add(observer); + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + observeChild, + observer, + void 0, + void 0 + ); + }; + FragmentInstance.prototype.unobserveUsing = function (observer) { + null !== this._observers && this._observers.has(observer) + ? (this._observers.delete(observer), + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + unobserveChild, + observer, + void 0, + void 0 + )) + : console.error( + "You are calling unobserveUsing() with an observer that is not being observed with this fragment instance. First attach the observer with observeUsing()" + ); + }; + FragmentInstance.prototype.getClientRects = function () { + var rects = []; + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + collectClientRects, + rects, + void 0, + void 0 + ); + return rects; + }; var previousHydratableOnEnteringScopedSingleton = null, NotLoaded = 0, Loaded = 1, @@ -28853,11 +29188,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -28894,10 +29229,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-experimental-db7dfe05-20250319", + version: "19.1.0-experimental-e1e74071-20250321", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-db7dfe05-20250319" + reconcilerVersion: "19.1.0-experimental-e1e74071-20250321" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -29205,5 +29540,5 @@ } }; }; - exports.version = "19.1.0-experimental-db7dfe05-20250319"; + exports.version = "19.1.0-experimental-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js index 83d939b3aa91de..ab82435240284c 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js @@ -142,6 +142,16 @@ function findCurrentHostFiberImpl(node) { } return null; } +function traverseFragmentInstanceChildren(child, fn, a, b, c) { + for (; null !== child; ) { + if (5 === child.tag) { + if (fn(child.stateNode, a, b, c)) break; + } else + (22 === child.tag && null !== child.memoizedState) || + traverseFragmentInstanceChildren(child.child, fn, a, b, c); + child = child.sibling; + } +} var assign = Object.assign, REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), @@ -5000,12 +5010,16 @@ function createChildReconciler(shouldTrackSideEffects) { function updateElement(returnFiber, current, element, lanes) { var elementType = element.type; if (elementType === REACT_FRAGMENT_TYPE) - return updateFragment( - returnFiber, - current, - element.props.children, - lanes, - element.key + return ( + (returnFiber = updateFragment( + returnFiber, + current, + element.props.children, + lanes, + element.key + )), + coerceRef(returnFiber, element), + returnFiber ); if ( null !== current && @@ -5465,6 +5479,7 @@ function createChildReconciler(shouldTrackSideEffects) { null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && + void 0 === newChild.props.ref && (newChild = newChild.props.children); if ("object" === typeof newChild && null !== newChild) { switch (newChild.$$typeof) { @@ -5483,6 +5498,7 @@ function createChildReconciler(shouldTrackSideEffects) { currentFirstChild, newChild.props.children ); + coerceRef(lanes, newChild); lanes.return = returnFiber; returnFiber = lanes; break a; @@ -5516,6 +5532,7 @@ function createChildReconciler(shouldTrackSideEffects) { lanes, newChild.key )), + coerceRef(lanes, newChild), (lanes.return = returnFiber), (returnFiber = lanes)) : ((lanes = createFiberFromTypeAndProps( @@ -7552,12 +7569,9 @@ function beginWork(current, workInProgress, renderLanes) { ); case 7: return ( - reconcileChildren( - current, - workInProgress, - workInProgress.pendingProps, - renderLanes - ), + (lazyComponent = workInProgress.pendingProps), + markRef(current, workInProgress), + reconcileChildren(current, workInProgress, lazyComponent, renderLanes), workInProgress.child ); case 8: @@ -7838,6 +7852,11 @@ function safelyAttachRef(current, nearestMountedAncestor) { instance.ref = createViewTransitionInstance(name); instanceToUse = instance.ref; break; + case 7: + null === current.stateNode && + (current.stateNode = new FragmentInstance(current)); + instanceToUse = current.stateNode; + break; default: instanceToUse = current.stateNode; } @@ -7866,8 +7885,8 @@ function safelyDetachRef(current, nearestMountedAncestor) { else if ("function" === typeof ref) try { ref(null); - } catch (error$117) { - captureCommitPhaseError(current, nearestMountedAncestor, error$117); + } catch (error$118) { + captureCommitPhaseError(current, nearestMountedAncestor, error$118); } else ref.current = null; } @@ -7901,6 +7920,32 @@ function commitHostUpdate(finishedWork, newProps, oldProps) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } +function commitNewChildToFragmentInstances(fiber, parentFragmentInstances) { + for (var i = 0; i < parentFragmentInstances.length; i++) + commitNewChildToFragmentInstance( + fiber.stateNode, + parentFragmentInstances[i] + ); +} +function commitFragmentInstanceDeletionEffects(fiber) { + for (var parent = fiber.return; null !== parent; ) { + if (isFragmentInstanceParent(parent)) { + var childElement = fiber.stateNode, + eventListeners = parent.stateNode._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i2 = eventListeners[i]; + childElement.removeEventListener( + _eventListeners$i2.type, + _eventListeners$i2.listener, + _eventListeners$i2.optionsOrUseCapture + ); + } + } + if (isHostParent(parent)) break; + parent = parent.return; + } +} function isHostParent(fiber) { return ( 5 === fiber.tag || @@ -7910,6 +7955,9 @@ function isHostParent(fiber) { 4 === fiber.tag ); } +function isFragmentInstanceParent(fiber) { + return fiber && 7 === fiber.tag && null !== fiber.stateNode; +} function getHostSibling(fiber) { a: for (;;) { for (; null === fiber.sibling; ) { @@ -7930,36 +7978,45 @@ function getHostSibling(fiber) { if (!(fiber.flags & 2)) return fiber.stateNode; } } -function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { +function insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances +) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? ((parent = - 9 === parent.nodeType - ? parent.body - : "HTML" === parent.nodeName - ? parent.ownerDocument.body - : parent), - supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before)) - : ((before = parent), - (parent = - 9 === before.nodeType - ? before.body - : "HTML" === before.nodeName - ? before.ownerDocument.body - : before), - supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, null) - : parent.appendChild(node), - (before = before._reactRootContainer), - (null !== before && void 0 !== before) || - null !== parent.onclick || - (parent.onclick = noop$1)), - (viewTransitionMutationContext = !0); - else if ( + if (5 === tag || 6 === tag) { + var stateNode = node.stateNode; + before + ? ((parent = + 9 === parent.nodeType + ? parent.body + : "HTML" === parent.nodeName + ? parent.ownerDocument.body + : parent), + supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, before) + : parent.insertBefore(stateNode, before)) + : ((before = parent), + (parent = + 9 === before.nodeType + ? before.body + : "HTML" === before.nodeName + ? before.ownerDocument.body + : before), + supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, null) + : parent.appendChild(stateNode), + (stateNode = before._reactRootContainer), + (null !== stateNode && void 0 !== stateNode) || + null !== parent.onclick || + (parent.onclick = noop$1)); + 5 === tag && + null === node.alternate && + null !== parentFragmentInstances && + commitNewChildToFragmentInstances(node, parentFragmentInstances); + viewTransitionMutationContext = !0; + } else if ( 4 !== tag && (27 === tag && isSingletonScope(node.type) && @@ -7968,36 +8025,67 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { null !== node) ) for ( - insertOrAppendPlacementNodeIntoContainer(node, before, parent), + insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ), node = node.sibling; null !== node; ) - insertOrAppendPlacementNodeIntoContainer(node, before, parent), + insertOrAppendPlacementNodeIntoContainer( + node, + before, + parent, + parentFragmentInstances + ), (node = node.sibling); } -function insertOrAppendPlacementNode(node, before, parent) { +function insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances +) { var tag = node.tag; - if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? supportsMoveBefore && null !== node.parentNode - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before) - : appendChild(parent, node), - (viewTransitionMutationContext = !0); - else if ( + if (5 === tag || 6 === tag) { + var stateNode = node.stateNode; + before + ? supportsMoveBefore && null !== stateNode.parentNode + ? parent.moveBefore(stateNode, before) + : parent.insertBefore(stateNode, before) + : appendChild(parent, stateNode); + 5 === tag && + null === node.alternate && + null !== parentFragmentInstances && + commitNewChildToFragmentInstances(node, parentFragmentInstances); + viewTransitionMutationContext = !0; + } else if ( 4 !== tag && (27 === tag && isSingletonScope(node.type) && (parent = node.stateNode), (node = node.child), null !== node) ) for ( - insertOrAppendPlacementNode(node, before, parent), node = node.sibling; + insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ), + node = node.sibling; null !== node; ) - insertOrAppendPlacementNode(node, before, parent), (node = node.sibling); + insertOrAppendPlacementNode( + node, + before, + parent, + parentFragmentInstances + ), + (node = node.sibling); } function commitHostSingletonAcquisition(finishedWork) { var singleton = finishedWork.stateNode, @@ -8822,6 +8910,8 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); break; + case 7: + flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); default: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); } @@ -8898,7 +8988,9 @@ function commitDeletionEffectsOnFiber( break; case 5: offscreenSubtreeWasHidden || - safelyDetachRef(deletedFiber, nearestMountedAncestor); + safelyDetachRef(deletedFiber, nearestMountedAncestor), + 5 === deletedFiber.tag && + commitFragmentInstanceDeletionEffects(deletedFiber); case 6: prevHostParent = hostParent; prevHostParentIsContainer = hostParentIsContainer; @@ -9017,6 +9109,9 @@ function commitDeletionEffectsOnFiber( ); offscreenSubtreeWasHidden = prevHostParent; break; + case 7: + offscreenSubtreeWasHidden || + safelyDetachRef(deletedFiber, nearestMountedAncestor); default: recursivelyTraverseDeletionEffects( finishedRoot, @@ -9509,6 +9604,10 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { break; case 21: break; + case 7: + current && + null !== current.stateNode && + (current.stateNode._fragmentFiber = finishedWork); default: recursivelyTraverseMutationEffects(root, finishedWork, lanes), commitReconciliationEffects(finishedWork); @@ -9519,10 +9618,18 @@ function commitReconciliationEffects(finishedWork) { if (flags & 2) { try { for ( - var hostParentFiber, parentFiber = finishedWork.return; + var hostParentFiber, + parentFragmentInstances = null, + parentFiber = finishedWork.return; null !== parentFiber; ) { + if (isFragmentInstanceParent(parentFiber)) { + var fragmentInstance = parentFiber.stateNode; + null === parentFragmentInstances + ? (parentFragmentInstances = [fragmentInstance]) + : parentFragmentInstances.push(fragmentInstance); + } if (isHostParent(parentFiber)) { hostParentFiber = parentFiber; break; @@ -9534,23 +9641,34 @@ function commitReconciliationEffects(finishedWork) { case 27: var parent = hostParentFiber.stateNode, before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before, parent); + insertOrAppendPlacementNode( + finishedWork, + before, + parent, + parentFragmentInstances + ); break; case 5: - var parent$118 = hostParentFiber.stateNode; + var parent$119 = hostParentFiber.stateNode; hostParentFiber.flags & 32 && - (setTextContent(parent$118, ""), (hostParentFiber.flags &= -33)); - var before$119 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$119, parent$118); + (setTextContent(parent$119, ""), (hostParentFiber.flags &= -33)); + var before$120 = getHostSibling(finishedWork); + insertOrAppendPlacementNode( + finishedWork, + before$120, + parent$119, + parentFragmentInstances + ); break; case 3: case 4: - var parent$120 = hostParentFiber.stateNode.containerInfo, - before$121 = getHostSibling(finishedWork); + var parent$121 = hostParentFiber.stateNode.containerInfo, + before$122 = getHostSibling(finishedWork); insertOrAppendPlacementNodeIntoContainer( finishedWork, - before$121, - parent$120 + before$122, + parent$121, + parentFragmentInstances ); break; default: @@ -9673,6 +9791,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); + 5 === finishedWork.tag && + commitFragmentInstanceDeletionEffects(finishedWork); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; case 22: @@ -9684,6 +9804,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; + case 7: + safelyDetachRef(finishedWork, finishedWork.return); default: recursivelyTraverseDisappearLayoutEffects(finishedWork); } @@ -9753,6 +9875,18 @@ function recursivelyTraverseReappearLayoutEffects( commitHostSingletonAcquisition(finishedWork); case 26: case 5: + if (5 === finishedWork.tag) { + instance = finishedWork; + for (var parent = instance.return; null !== parent; ) { + isFragmentInstanceParent(parent) && + commitNewChildToFragmentInstance( + instance.stateNode, + parent.stateNode + ); + if (isHostParent(parent)) break; + parent = parent.return; + } + } recursivelyTraverseReappearLayoutEffects( finishedRoot, finishedWork, @@ -9798,6 +9932,8 @@ function recursivelyTraverseReappearLayoutEffects( ); safelyAttachRef(finishedWork, finishedWork.return); break; + case 7: + safelyAttachRef(finishedWork, finishedWork.return); default: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -10845,14 +10981,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$139 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$139 = lastTailNode), + for (var lastTailNode$140 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$140 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$139 + null === lastTailNode$140 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$139.sibling = null); + : (lastTailNode$140.sibling = null); } } function bubbleProperties(completedWork) { @@ -10862,19 +10998,19 @@ function bubbleProperties(completedWork) { newChildLanes = 0, subtreeFlags = 0; if (didBailout) - for (var child$140 = completedWork.child; null !== child$140; ) - (newChildLanes |= child$140.lanes | child$140.childLanes), - (subtreeFlags |= child$140.subtreeFlags & 65011712), - (subtreeFlags |= child$140.flags & 65011712), - (child$140.return = completedWork), - (child$140 = child$140.sibling); + for (var child$141 = completedWork.child; null !== child$141; ) + (newChildLanes |= child$141.lanes | child$141.childLanes), + (subtreeFlags |= child$141.subtreeFlags & 65011712), + (subtreeFlags |= child$141.flags & 65011712), + (child$141.return = completedWork), + (child$141 = child$141.sibling); else - for (child$140 = completedWork.child; null !== child$140; ) - (newChildLanes |= child$140.lanes | child$140.childLanes), - (subtreeFlags |= child$140.subtreeFlags), - (subtreeFlags |= child$140.flags), - (child$140.return = completedWork), - (child$140 = child$140.sibling); + for (child$141 = completedWork.child; null !== child$141; ) + (newChildLanes |= child$141.lanes | child$141.childLanes), + (subtreeFlags |= child$141.subtreeFlags), + (subtreeFlags |= child$141.flags), + (child$141.return = completedWork), + (child$141 = child$141.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -11156,11 +11292,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$153 = null; + var cache$154 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$153 = newProps.memoizedState.cachePool.pool); - cache$153 !== type && (newProps.flags |= 2048); + (cache$154 = newProps.memoizedState.cachePool.pool); + cache$154 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -11185,8 +11321,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$153 = type.rendering; - if (null === cache$153) + cache$154 = type.rendering; + if (null === cache$154) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -11194,11 +11330,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$153 = findFirstSuspended(current); - if (null !== cache$153) { + cache$154 = findFirstSuspended(current); + if (null !== cache$154) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$153.updateQueue; + current = cache$154.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -11223,7 +11359,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$153)), null !== current)) { + if (((current = findFirstSuspended(cache$154)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -11233,7 +11369,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$153.alternate && + !cache$154.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -11246,13 +11382,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$153.sibling = workInProgress.child), - (workInProgress.child = cache$153)) + ? ((cache$154.sibling = workInProgress.child), + (workInProgress.child = cache$154)) : ((current = type.last), null !== current - ? (current.sibling = cache$153) - : (workInProgress.child = cache$153), - (type.last = cache$153)); + ? (current.sibling = cache$154) + : (workInProgress.child = cache$154), + (type.last = cache$154)); } if (null !== type.tail) return ( @@ -11729,7 +11865,7 @@ function recursivelyInsertClones( if (null === nextPhase) recursivelyInsertNewFiber(deletions, i, parentViewTransition, 5); else { - var nextPhase$171 = deletions.flags; + var nextPhase$172 = deletions.flags; switch (deletions.tag) { case 26: recursivelyInsertClones( @@ -11755,16 +11891,16 @@ function recursivelyInsertClones( (setTextContent(clone, ""), (viewTransitionMutationContext = !0))) : (clone = clone.cloneNode(!1)); - if (nextPhase$171 & 4) { - nextPhase$171 = clone; + if (nextPhase$172 & 4) { + nextPhase$172 = clone; var newProps = deletions.memoizedProps; updateProperties( - nextPhase$171, + nextPhase$172, deletions.type, nextPhase.memoizedProps, newProps ); - nextPhase$171[internalPropsKey] = newProps; + nextPhase$172[internalPropsKey] = newProps; } 1 === visitPhase || 2 === visitPhase ? (recursivelyInsertClones(deletions, clone, null, 3), @@ -11783,7 +11919,7 @@ function recursivelyInsertClones( if (null === parentViewTransition) throw Error(formatProdErrorMessage(162)); parentViewTransition = parentViewTransition.cloneNode(!1); - nextPhase$171 & 4 && + nextPhase$172 & 4 && ((parentViewTransition.nodeValue = nextPhase.memoizedProps), (viewTransitionMutationContext = !0)); appendChild(i, parentViewTransition); @@ -11796,7 +11932,7 @@ function recursivelyInsertClones( case 22: null === deletions.memoizedState ? ((nextPhase = - 0 === visitPhase && 0 !== (nextPhase$171 & 8192) + 0 === visitPhase && 0 !== (nextPhase$172 & 8192) ? 1 : visitPhase), recursivelyInsertClones( @@ -11814,8 +11950,8 @@ function recursivelyInsertClones( parentViewTransition = pushMutationContext(); clone = deletions.stateNode; clone.clones = null; - nextPhase$171 = 1 === visitPhase ? 2 : visitPhase; - recursivelyInsertClones(deletions, i, clone, nextPhase$171); + nextPhase$172 = 1 === visitPhase ? 2 : visitPhase; + recursivelyInsertClones(deletions, i, clone, nextPhase$172); viewTransitionMutationContext && (deletions.flags |= 4); if (1 === visitPhase) applyExitViewTransition(deletions); else if (3 === visitPhase || 2 === visitPhase) @@ -12718,8 +12854,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); exitStatus = workInProgressRootExitStatus; break; - } catch (thrownValue$177) { - handleThrow(root, thrownValue$177); + } catch (thrownValue$178) { + handleThrow(root, thrownValue$178); } while (1); lanes && root.shellSuspendCounter++; @@ -12834,8 +12970,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$179) { - handleThrow(root, thrownValue$179); + } catch (thrownValue$180) { + handleThrow(root, thrownValue$180); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -13422,26 +13558,26 @@ function commitGestureOnRoot(root, finishedWork) { } var rotate = computedStyle.rotate; if ("none" !== rotate && "" !== rotate) { - var parts$254 = rotate.split(" "); + var parts$255 = rotate.split(" "); transform = - 1 === parts$254.length - ? "rotate(" + parts$254[0] + ") " + transform - : 2 === parts$254.length + 1 === parts$255.length + ? "rotate(" + parts$255[0] + ") " + transform + : 2 === parts$255.length ? "rotate" + - parts$254[0].toUpperCase() + + parts$255[0].toUpperCase() + "(" + - parts$254[1] + + parts$255[1] + ") " + transform - : "rotate3d(" + parts$254.join(", ") + ") " + transform; + : "rotate3d(" + parts$255.join(", ") + ") " + transform; } var translate = computedStyle.translate; if ("none" !== translate && "" !== translate) { - var parts$255 = translate.split(" "); + var parts$256 = translate.split(" "); transform = - (3 === parts$255.length ? "translate3d" : "translate") + + (3 === parts$256.length ? "translate3d" : "translate") + "(" + - parts$255.join(", ") + + parts$256.join(", ") + ") " + transform; } @@ -13749,14 +13885,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$185 = firstScheduledRoot; null !== root$185; ) { + for (var root$186 = firstScheduledRoot; null !== root$186; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$185.pendingLanes; + var pendingLanes = root$186.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$185.suspendedLanes, - pingedLanes = root$185.pingedLanes; + var suspendedLanes = root$186.suspendedLanes, + pingedLanes = root$186.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -13770,21 +13906,21 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$185, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$186, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$185, - root$185 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$185.cancelPendingCommit || - -1 !== root$185.timeoutHandle + root$186, + root$186 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$186.cancelPendingCommit || + -1 !== root$186.timeoutHandle )), (0 === (JSCompiler_inline_result & 3) && 64 !== JSCompiler_inline_result) || - checkIfRootIsPrerendering(root$185, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$186, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$185, JSCompiler_inline_result)); - root$185 = root$185.next; + performSyncWorkOnRoot(root$186, JSCompiler_inline_result)); + root$186 = root$186.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -14060,20 +14196,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1718 = 0; - i$jscomp$inline_1718 < simpleEventPluginEvents.length; - i$jscomp$inline_1718++ + var i$jscomp$inline_1733 = 0; + i$jscomp$inline_1733 < simpleEventPluginEvents.length; + i$jscomp$inline_1733++ ) { - var eventName$jscomp$inline_1719 = - simpleEventPluginEvents[i$jscomp$inline_1718], - domEventName$jscomp$inline_1720 = - eventName$jscomp$inline_1719.toLowerCase(), - capitalizedEvent$jscomp$inline_1721 = - eventName$jscomp$inline_1719[0].toUpperCase() + - eventName$jscomp$inline_1719.slice(1); + var eventName$jscomp$inline_1734 = + simpleEventPluginEvents[i$jscomp$inline_1733], + domEventName$jscomp$inline_1735 = + eventName$jscomp$inline_1734.toLowerCase(), + capitalizedEvent$jscomp$inline_1736 = + eventName$jscomp$inline_1734[0].toUpperCase() + + eventName$jscomp$inline_1734.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1720, - "on" + capitalizedEvent$jscomp$inline_1721 + domEventName$jscomp$inline_1735, + "on" + capitalizedEvent$jscomp$inline_1736 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -15321,34 +15457,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$199 = props[hasSrc]; - if (null != propValue$199) + var propValue$200 = props[hasSrc]; + if (null != propValue$200) switch (hasSrc) { case "name": - hasSrcSet = propValue$199; + hasSrcSet = propValue$200; break; case "type": - propValue = propValue$199; + propValue = propValue$200; break; case "checked": - checked = propValue$199; + checked = propValue$200; break; case "defaultChecked": - defaultChecked = propValue$199; + defaultChecked = propValue$200; break; case "value": - propKey = propValue$199; + propKey = propValue$200; break; case "defaultValue": - defaultValue = propValue$199; + defaultValue = propValue$200; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$199) + if (null != propValue$200) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$199, props, null); + setProp(domElement, tag, hasSrc, propValue$200, props, null); } } initInput( @@ -15487,14 +15623,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$199 in props) - props.hasOwnProperty(propValue$199) && - ((hasSrc = props[propValue$199]), + for (propValue$200 in props) + props.hasOwnProperty(propValue$200) && + ((hasSrc = props[propValue$200]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$199, + propValue$200, hasSrc, props, void 0 @@ -15542,14 +15678,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$216 in nextProps) { - var propKey = nextProps[propKey$216]; - lastProp = lastProps[propKey$216]; + for (var propKey$217 in nextProps) { + var propKey = nextProps[propKey$217]; + lastProp = lastProps[propKey$217]; if ( - nextProps.hasOwnProperty(propKey$216) && + nextProps.hasOwnProperty(propKey$217) && (null != propKey || null != lastProp) ) - switch (propKey$216) { + switch (propKey$217) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -15584,7 +15720,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$216, + propKey$217, propKey, nextProps, lastProp @@ -15603,7 +15739,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$216 = null; + propKey = value = defaultValue = propKey$217 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -15635,7 +15771,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$216 = type; + propKey$217 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -15658,15 +15794,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$216 - ? updateOptions(domElement, !!lastProps, propKey$216, !1) + null != propKey$217 + ? updateOptions(domElement, !!lastProps, propKey$217, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$216 = null; + propKey = propKey$217 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -15691,7 +15827,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$216 = name; + propKey$217 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -15706,17 +15842,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$216, propKey); + updateTextarea(domElement, propKey$217, propKey); return; case "option": - for (var propKey$232 in lastProps) + for (var propKey$233 in lastProps) if ( - ((propKey$216 = lastProps[propKey$232]), - lastProps.hasOwnProperty(propKey$232) && - null != propKey$216 && - !nextProps.hasOwnProperty(propKey$232)) + ((propKey$217 = lastProps[propKey$233]), + lastProps.hasOwnProperty(propKey$233) && + null != propKey$217 && + !nextProps.hasOwnProperty(propKey$233)) ) - switch (propKey$232) { + switch (propKey$233) { case "selected": domElement.selected = !1; break; @@ -15724,34 +15860,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$232, + propKey$233, null, nextProps, - propKey$216 + propKey$217 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$216 = nextProps[lastDefaultValue]), + ((propKey$217 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$216 !== propKey && - (null != propKey$216 || null != propKey)) + propKey$217 !== propKey && + (null != propKey$217 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$216 !== propKey && (viewTransitionMutationContext = !0); + propKey$217 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$216 && - "function" !== typeof propKey$216 && - "symbol" !== typeof propKey$216; + propKey$217 && + "function" !== typeof propKey$217 && + "symbol" !== typeof propKey$217; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$216, + propKey$217, nextProps, propKey ); @@ -15772,24 +15908,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$237 in lastProps) - (propKey$216 = lastProps[propKey$237]), - lastProps.hasOwnProperty(propKey$237) && - null != propKey$216 && - !nextProps.hasOwnProperty(propKey$237) && - setProp(domElement, tag, propKey$237, null, nextProps, propKey$216); + for (var propKey$238 in lastProps) + (propKey$217 = lastProps[propKey$238]), + lastProps.hasOwnProperty(propKey$238) && + null != propKey$217 && + !nextProps.hasOwnProperty(propKey$238) && + setProp(domElement, tag, propKey$238, null, nextProps, propKey$217); for (checked in nextProps) if ( - ((propKey$216 = nextProps[checked]), + ((propKey$217 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$216 !== propKey && - (null != propKey$216 || null != propKey)) + propKey$217 !== propKey && + (null != propKey$217 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$216) + if (null != propKey$217) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -15797,7 +15933,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$216, + propKey$217, nextProps, propKey ); @@ -15805,49 +15941,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$242 in lastProps) - (propKey$216 = lastProps[propKey$242]), - lastProps.hasOwnProperty(propKey$242) && - void 0 !== propKey$216 && - !nextProps.hasOwnProperty(propKey$242) && + for (var propKey$243 in lastProps) + (propKey$217 = lastProps[propKey$243]), + lastProps.hasOwnProperty(propKey$243) && + void 0 !== propKey$217 && + !nextProps.hasOwnProperty(propKey$243) && setPropOnCustomElement( domElement, tag, - propKey$242, + propKey$243, void 0, nextProps, - propKey$216 + propKey$217 ); for (defaultChecked in nextProps) - (propKey$216 = nextProps[defaultChecked]), + (propKey$217 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$216 === propKey || - (void 0 === propKey$216 && void 0 === propKey) || + propKey$217 === propKey || + (void 0 === propKey$217 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$216, + propKey$217, nextProps, propKey ); return; } } - for (var propKey$247 in lastProps) - (propKey$216 = lastProps[propKey$247]), - lastProps.hasOwnProperty(propKey$247) && - null != propKey$216 && - !nextProps.hasOwnProperty(propKey$247) && - setProp(domElement, tag, propKey$247, null, nextProps, propKey$216); + for (var propKey$248 in lastProps) + (propKey$217 = lastProps[propKey$248]), + lastProps.hasOwnProperty(propKey$248) && + null != propKey$217 && + !nextProps.hasOwnProperty(propKey$248) && + setProp(domElement, tag, propKey$248, null, nextProps, propKey$217); for (lastProp in nextProps) - (propKey$216 = nextProps[lastProp]), + (propKey$217 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$216 === propKey || - (null == propKey$216 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$216, nextProps, propKey); + propKey$217 === propKey || + (null == propKey$217 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$217, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -16141,6 +16277,9 @@ function customizeViewTransitionError(error, ignoreAbort) { } return error; } +function forceLayout(ownerDocument) { + return ownerDocument.documentElement.clientHeight; +} function startViewTransition( rootContainer, transitionTypes, @@ -16163,8 +16302,7 @@ function startViewTransition( mutationCallback(); if ( "loaded" === previousFontLoadingStatus && - (ownerDocument.documentElement.clientHeight, - "loading" === ownerDocument.fonts.status) + (forceLayout(ownerDocument), "loading" === ownerDocument.fonts.status) ) return ( (previousFontLoadingStatus = Promise.race([ @@ -16291,6 +16429,7 @@ function startGestureTransition( var ownerDocument = 9 === rootContainer.nodeType ? rootContainer : rootContainer.ownerDocument; try { + forceLayout(ownerDocument); var transition = ownerDocument.startViewTransition({ update: mutationCallback, types: transitionTypes @@ -16317,17 +16456,17 @@ function startGestureTransition( var anim = animations[i]; if ("running" === anim.playState) { pseudoElement = anim.effect; - var pseudoElement$257 = pseudoElement.pseudoElement; + var pseudoElement$258 = pseudoElement.pseudoElement; if ( - null != pseudoElement$257 && - pseudoElement$257.startsWith("::view-transition") && + null != pseudoElement$258 && + pseudoElement$258.startsWith("::view-transition") && pseudoElement.target === documentElement ) { anim.cancel(); var isGeneratedGroupAnim = !1, isExitGroupAnim = !1; - if (pseudoElement$257.startsWith("::view-transition-group")) { - var groupName = pseudoElement$257.slice(23); + if (pseudoElement$258.startsWith("::view-transition-group")) { + var groupName = pseudoElement$258.slice(23); foundNews.has(groupName) ? ((anim = anim.animationName), (isGeneratedGroupAnim = @@ -16338,22 +16477,22 @@ function startGestureTransition( animateGesture( pseudoElement.getKeyframes(), pseudoElement.target, - pseudoElement$257, + pseudoElement$258, timeline, rangeStart, rangeEnd, isGeneratedGroupAnim, isExitGroupAnim ); - pseudoElement$257.startsWith("::view-transition-old") && - ((pseudoElement$257 = pseudoElement$257.slice(21)), - foundGroups.has(pseudoElement$257) || - foundNews.has(pseudoElement$257) || - (foundGroups.add(pseudoElement$257), + pseudoElement$258.startsWith("::view-transition-old") && + ((pseudoElement$258 = pseudoElement$258.slice(21)), + foundGroups.has(pseudoElement$258) || + foundNews.has(pseudoElement$258) || + (foundGroups.add(pseudoElement$258), animateGesture( [{}, {}], pseudoElement.target, - "::view-transition-group" + pseudoElement$257, + "::view-transition-group" + pseudoElement$258, timeline, rangeStart, rangeEnd, @@ -16471,6 +16610,201 @@ function subscribeToGestureDirection( cancelAnimationFrame(callbackID); }; } +function FragmentInstance(fragmentFiber) { + this._fragmentFiber = fragmentFiber; + this._observers = this._eventListeners = null; +} +FragmentInstance.prototype.addEventListener = function ( + type, + listener, + optionsOrUseCapture +) { + null === this._eventListeners && (this._eventListeners = []); + var listeners = this._eventListeners; + -1 === indexOfEventListener(listeners, type, listener, optionsOrUseCapture) && + (listeners.push({ + type: type, + listener: listener, + optionsOrUseCapture: optionsOrUseCapture + }), + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + addEventListenerToChild, + type, + listener, + optionsOrUseCapture + )); + this._eventListeners = listeners; +}; +function addEventListenerToChild(child, type, listener, optionsOrUseCapture) { + child.addEventListener(type, listener, optionsOrUseCapture); + return !1; +} +FragmentInstance.prototype.removeEventListener = function ( + type, + listener, + optionsOrUseCapture +) { + var listeners = this._eventListeners; + null !== listeners && + "undefined" !== typeof listeners && + 0 < listeners.length && + (traverseFragmentInstanceChildren( + this._fragmentFiber.child, + removeEventListenerFromChild, + type, + listener, + optionsOrUseCapture + ), + (type = indexOfEventListener( + listeners, + type, + listener, + optionsOrUseCapture + )), + null !== this._eventListeners && this._eventListeners.splice(type, 1)); +}; +function removeEventListenerFromChild( + child, + type, + listener, + optionsOrUseCapture +) { + child.removeEventListener(type, listener, optionsOrUseCapture); + return !1; +} +FragmentInstance.prototype.focus = function (focusOptions) { + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + setFocusIfFocusable, + focusOptions, + void 0, + void 0 + ); +}; +FragmentInstance.prototype.focusLast = function (focusOptions) { + var children = []; + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + collectChildren, + children, + void 0, + void 0 + ); + for ( + var i = children.length - 1; + 0 <= i && !setFocusIfFocusable(children[i], focusOptions); + i-- + ); +}; +function collectChildren(child, collection) { + collection.push(child); + return !1; +} +FragmentInstance.prototype.blur = function () { + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + blurActiveElementWithinFragment, + void 0, + void 0, + void 0 + ); +}; +function blurActiveElementWithinFragment(child) { + return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1; +} +FragmentInstance.prototype.observeUsing = function (observer) { + null === this._observers && (this._observers = new Set()); + this._observers.add(observer); + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + observeChild, + observer, + void 0, + void 0 + ); +}; +function observeChild(child, observer) { + observer.observe(child); + return !1; +} +FragmentInstance.prototype.unobserveUsing = function (observer) { + null !== this._observers && + this._observers.has(observer) && + (this._observers.delete(observer), + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + unobserveChild, + observer, + void 0, + void 0 + )); +}; +function unobserveChild(child, observer) { + observer.unobserve(child); + return !1; +} +FragmentInstance.prototype.getClientRects = function () { + var rects = []; + traverseFragmentInstanceChildren( + this._fragmentFiber.child, + collectClientRects, + rects, + void 0, + void 0 + ); + return rects; +}; +function collectClientRects(child, rects) { + rects.push.apply(rects, child.getClientRects()); + return !1; +} +function normalizeListenerOptions(opts) { + return null == opts + ? "0" + : "boolean" === typeof opts + ? "c=" + (opts ? "1" : "0") + : "c=" + + (opts.capture ? "1" : "0") + + "&o=" + + (opts.once ? "1" : "0") + + "&p=" + + (opts.passive ? "1" : "0"); +} +function indexOfEventListener( + eventListeners, + type, + listener, + optionsOrUseCapture +) { + for (var i = 0; i < eventListeners.length; i++) { + var item = eventListeners[i]; + if ( + item.type === type && + item.listener === listener && + normalizeListenerOptions(item.optionsOrUseCapture) === + normalizeListenerOptions(optionsOrUseCapture) + ) + return i; + } + return -1; +} +function commitNewChildToFragmentInstance(childElement, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i = eventListeners[i]; + childElement.addEventListener( + _eventListeners$i.type, + _eventListeners$i.listener, + _eventListeners$i.optionsOrUseCapture + ); + } + null !== fragmentInstance._observers && + fragmentInstance._observers.forEach(function (observer) { + observer.observe(childElement); + }); +} function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -17008,26 +17342,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$260 = getResourcesFromRoot( + var styles$262 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$261 = styles$260.get(type); - resource$261 || + resource$263 = styles$262.get(type); + resource$263 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$261 = { + (resource$263 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$260.set(type, resource$261), - (styles$260 = JSCompiler_inline_result.querySelector( + styles$262.set(type, resource$263), + (styles$262 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$260._p && - ((resource$261.instance = styles$260), - (resource$261.state.loading = 5)), + !styles$262._p && + ((resource$263.instance = styles$262), + (resource$263.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -17040,16 +17374,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$260 || + styles$262 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$261.state + resource$263.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$261; + return resource$263; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -17146,37 +17480,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$266 = hoistableRoot.querySelector( + var instance$268 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$266) + if (instance$268) return ( (resource.state.loading |= 4), - (resource.instance = instance$266), - markNodeAsHoistable(instance$266), - instance$266 + (resource.instance = instance$268), + markNodeAsHoistable(instance$268), + instance$268 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$266 = ( + instance$268 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$266); - var linkInstance = instance$266; + markNodeAsHoistable(instance$268); + var linkInstance = instance$268; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$266, "link", instance); + setInitialProperties(instance$268, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$266, props.precedence, hoistableRoot); - return (resource.instance = instance$266); + insertStylesheet(instance$268, props.precedence, hoistableRoot); + return (resource.instance = instance$268); case "script": - instance$266 = getScriptKey(props.src); + instance$268 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$266) + getScriptSelectorFromKey(instance$268) )) ) return ( @@ -17185,7 +17519,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$266))) + if ((styleProps = preloadPropsMap.get(instance$268))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -18205,16 +18539,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1979 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2042 = React.version; if ( - "19.1.0-experimental-db7dfe05-20250319" !== - isomorphicReactPackageVersion$jscomp$inline_1979 + "19.1.0-experimental-e1e74071-20250321" !== + isomorphicReactPackageVersion$jscomp$inline_2042 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1979, - "19.1.0-experimental-db7dfe05-20250319" + isomorphicReactPackageVersion$jscomp$inline_2042, + "19.1.0-experimental-e1e74071-20250321" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -18234,24 +18568,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2603 = { +var internals$jscomp$inline_2672 = { bundleType: 0, - version: "19.1.0-experimental-db7dfe05-20250319", + version: "19.1.0-experimental-e1e74071-20250321", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-db7dfe05-20250319" + reconcilerVersion: "19.1.0-experimental-e1e74071-20250321" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2604 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2673 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2604.isDisabled && - hook$jscomp$inline_2604.supportsFiber + !hook$jscomp$inline_2673.isDisabled && + hook$jscomp$inline_2673.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2604.inject( - internals$jscomp$inline_2603 + (rendererID = hook$jscomp$inline_2673.inject( + internals$jscomp$inline_2672 )), - (injectedHook = hook$jscomp$inline_2604); + (injectedHook = hook$jscomp$inline_2673); } catch (err) {} } exports.createComponentSelector = function (component) { @@ -18494,4 +18828,4 @@ exports.observeVisibleRects = function ( } }; }; -exports.version = "19.1.0-experimental-db7dfe05-20250319"; +exports.version = "19.1.0-experimental-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js index c6fd6f9f02c1fb..58df4797d806e0 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js @@ -416,7 +416,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-experimental-db7dfe05-20250319"; + exports.version = "19.1.0-experimental-e1e74071-20250321"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js index a60bcf8dfce577..c160bcc35b0b25 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js @@ -207,4 +207,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-experimental-db7dfe05-20250319"; +exports.version = "19.1.0-experimental-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js index 737af18fdafbc8..38f63588f652a5 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js @@ -336,5 +336,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.1.0-experimental-db7dfe05-20250319"; + exports.version = "19.1.0-experimental-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js index 61b579f3e5b78e..7023b51f6df534 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js @@ -149,4 +149,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.1.0-experimental-db7dfe05-20250319"; +exports.version = "19.1.0-experimental-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom-experimental/package.json b/packages/next/src/compiled/react-dom-experimental/package.json index a1cca9c0f669f8..dd29964b56f123 100644 --- a/packages/next/src/compiled/react-dom-experimental/package.json +++ b/packages/next/src/compiled/react-dom-experimental/package.json @@ -72,10 +72,10 @@ "./package.json": "./package.json" }, "dependencies": { - "scheduler": "0.0.0-experimental-db7dfe05-20250319" + "scheduler": "0.0.0-experimental-e1e74071-20250321" }, "peerDependencies": { - "react": "0.0.0-experimental-db7dfe05-20250319" + "react": "0.0.0-experimental-e1e74071-20250321" }, "browser": { "./server.js": "./server.browser.js", diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js index 4ab3eaf179aba5..15b6c94fb45ad2 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js @@ -24827,11 +24827,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-canary-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -24868,10 +24868,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-canary-db7dfe05-20250319", + version: "19.1.0-canary-e1e74071-20250321", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-db7dfe05-20250319" + reconcilerVersion: "19.1.0-canary-e1e74071-20250321" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -25015,7 +25015,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.1.0-canary-db7dfe05-20250319"; + exports.version = "19.1.0-canary-e1e74071-20250321"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js index 566bfbb7ae7367..fffe7d4d9c0564 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js @@ -15301,14 +15301,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_1811 = React.version; if ( - "19.1.0-canary-db7dfe05-20250319" !== + "19.1.0-canary-e1e74071-20250321" !== isomorphicReactPackageVersion$jscomp$inline_1811 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1811, - "19.1.0-canary-db7dfe05-20250319" + "19.1.0-canary-e1e74071-20250321" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -15330,10 +15330,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2294 = { bundleType: 0, - version: "19.1.0-canary-db7dfe05-20250319", + version: "19.1.0-canary-e1e74071-20250321", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-db7dfe05-20250319" + reconcilerVersion: "19.1.0-canary-e1e74071-20250321" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2295 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -15437,4 +15437,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.1.0-canary-db7dfe05-20250319"; +exports.version = "19.1.0-canary-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js index ea580bf6f2e438..e17e64e477f064 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js @@ -24884,11 +24884,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-canary-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -24925,10 +24925,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-canary-db7dfe05-20250319", + version: "19.1.0-canary-e1e74071-20250321", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-db7dfe05-20250319" + reconcilerVersion: "19.1.0-canary-e1e74071-20250321" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -25402,7 +25402,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-canary-db7dfe05-20250319"; + exports.version = "19.1.0-canary-e1e74071-20250321"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js index eb0b0e91586b3a..55bf0bf1312a12 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js @@ -15949,14 +15949,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_1907 = React.version; if ( - "19.1.0-canary-db7dfe05-20250319" !== + "19.1.0-canary-e1e74071-20250321" !== isomorphicReactPackageVersion$jscomp$inline_1907 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1907, - "19.1.0-canary-db7dfe05-20250319" + "19.1.0-canary-e1e74071-20250321" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -15978,10 +15978,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_1914 = { bundleType: 0, - version: "19.1.0-canary-db7dfe05-20250319", + version: "19.1.0-canary-e1e74071-20250321", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-db7dfe05-20250319", + reconcilerVersion: "19.1.0-canary-e1e74071-20250321", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$282 = 0; @@ -16261,7 +16261,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-canary-db7dfe05-20250319"; +exports.version = "19.1.0-canary-e1e74071-20250321"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js index c0d448b0d2800e..b4756d46a36dda 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js @@ -9012,5 +9012,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.1.0-canary-db7dfe05-20250319"; + exports.version = "19.1.0-canary-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js index 6db82fcee3ffcf..17210f302b0f8d 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js @@ -5889,4 +5889,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.1.0-canary-db7dfe05-20250319"; +exports.version = "19.1.0-canary-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js index 0e72a442e6e6fc..602102d1b104ba 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js @@ -9012,5 +9012,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; - exports.version = "19.1.0-canary-db7dfe05-20250319"; + exports.version = "19.1.0-canary-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js index 1fe5307e480013..914255d9acd8a8 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js @@ -5969,4 +5969,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; -exports.version = "19.1.0-canary-db7dfe05-20250319"; +exports.version = "19.1.0-canary-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js index a6bc7ae535570a..40655367317a9c 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js @@ -7742,11 +7742,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-canary-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -9401,5 +9401,5 @@ startWork(request); }); }; - exports.version = "19.1.0-canary-db7dfe05-20250319"; + exports.version = "19.1.0-canary-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js index 3d501521300f73..6950435be2b233 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js @@ -6229,12 +6229,12 @@ function abort(request, reason) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.1.0-canary-db7dfe05-20250319" + "19.1.0-canary-e1e74071-20250321" ) ); } @@ -6381,4 +6381,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.1.0-canary-db7dfe05-20250319"; +exports.version = "19.1.0-canary-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js index cebd5c88324920..2caea36ff7f6e5 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js @@ -5867,13 +5867,13 @@ function abort(request, reason) { } var isomorphicReactPackageVersion$jscomp$inline_761 = React.version; if ( - "19.1.0-canary-db7dfe05-20250319" !== + "19.1.0-canary-e1e74071-20250321" !== isomorphicReactPackageVersion$jscomp$inline_761 ) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion$jscomp$inline_761 + - "\n - react-dom: 19.1.0-canary-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); exports.renderToReadableStream = function (children, options) { return new Promise(function (resolve, reject) { @@ -5964,4 +5964,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.1.0-canary-db7dfe05-20250319"; +exports.version = "19.1.0-canary-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js index 03f00adfbd5388..b49f2383757ca7 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js @@ -7765,11 +7765,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-canary-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -9431,5 +9431,5 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; - exports.version = "19.1.0-canary-db7dfe05-20250319"; + exports.version = "19.1.0-canary-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js index b25ddf073d72a9..8cf297d95c8e06 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js @@ -6324,11 +6324,11 @@ function abort(request, reason) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-canary-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -6485,4 +6485,4 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; -exports.version = "19.1.0-canary-db7dfe05-20250319"; +exports.version = "19.1.0-canary-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js index 0edb256c1f94ab..93d9c7479069a9 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js @@ -7640,11 +7640,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-canary-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -9294,5 +9294,5 @@ } }; }; - exports.version = "19.1.0-canary-db7dfe05-20250319"; + exports.version = "19.1.0-canary-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js index edc7e85b90a2cd..be0a54303c716d 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js @@ -6216,11 +6216,11 @@ function abort(request, reason) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-db7dfe05-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-e1e74071-20250321" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-canary-db7dfe05-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-e1e74071-20250321\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -6369,4 +6369,4 @@ exports.renderToPipeableStream = function (children, options) { } }; }; -exports.version = "19.1.0-canary-db7dfe05-20250319"; +exports.version = "19.1.0-canary-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom.development.js index 887e517001fe5b..606fe0316474b9 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.development.js @@ -416,7 +416,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-canary-db7dfe05-20250319"; + exports.version = "19.1.0-canary-e1e74071-20250321"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom.production.js index e0354d97582c28..dfb243762b632c 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.production.js @@ -207,4 +207,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-canary-db7dfe05-20250319"; +exports.version = "19.1.0-canary-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js index a83b1599c2dd80..66761cc18ddfef 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js @@ -336,5 +336,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.1.0-canary-db7dfe05-20250319"; + exports.version = "19.1.0-canary-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js index 0a341320672ce1..5fec64ce737679 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js @@ -149,4 +149,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.1.0-canary-db7dfe05-20250319"; +exports.version = "19.1.0-canary-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-dom/package.json b/packages/next/src/compiled/react-dom/package.json index f0785ee23ffb45..3f5a3fa360c745 100644 --- a/packages/next/src/compiled/react-dom/package.json +++ b/packages/next/src/compiled/react-dom/package.json @@ -67,10 +67,10 @@ "./package.json": "./package.json" }, "dependencies": { - "scheduler": "0.26.0-canary-db7dfe05-20250319" + "scheduler": "0.26.0-canary-e1e74071-20250321" }, "peerDependencies": { - "react": "19.1.0-canary-db7dfe05-20250319" + "react": "19.1.0-canary-e1e74071-20250321" }, "browser": { "./server.js": "./server.browser.js", diff --git a/packages/next/src/compiled/react-experimental/cjs/react.development.js b/packages/next/src/compiled/react-experimental/cjs/react.development.js index 45391f5e89957b..c722e6bfd3f16b 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.development.js @@ -87,7 +87,7 @@ function getComponentNameFromType(type) { if (null == type) return null; if ("function" === typeof type) - return type.$$typeof === REACT_CLIENT_REFERENCE$1 + return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null; if ("string" === typeof type) return type; @@ -658,7 +658,7 @@ assign(deprecatedAPIs, Component.prototype); deprecatedAPIs.isPureReactComponent = !0; var isArrayImpl = Array.isArray, - REACT_CLIENT_REFERENCE$1 = Symbol.for("react.client.reference"), + REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), ReactSharedInternals = { H: null, A: null, @@ -683,7 +683,6 @@ var didWarnAboutElementRef = {}; var didWarnAboutMaps = !1, userProvidedKeyEscapeRegex = /\/+/g, - REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), reportGlobalError = "function" === typeof reportError ? reportError @@ -1093,24 +1092,7 @@ }; }; exports.memo = function (type, compare) { - "string" === typeof type || - "function" === typeof type || - type === REACT_FRAGMENT_TYPE || - type === REACT_PROFILER_TYPE || - type === REACT_STRICT_MODE_TYPE || - type === REACT_SUSPENSE_TYPE || - type === REACT_SUSPENSE_LIST_TYPE || - type === REACT_ACTIVITY_TYPE || - type === REACT_VIEW_TRANSITION_TYPE || - ("object" === typeof type && - null !== type && - (type.$$typeof === REACT_LAZY_TYPE || - type.$$typeof === REACT_MEMO_TYPE || - type.$$typeof === REACT_CONTEXT_TYPE || - type.$$typeof === REACT_CONSUMER_TYPE || - type.$$typeof === REACT_FORWARD_REF_TYPE || - type.$$typeof === REACT_CLIENT_REFERENCE || - void 0 !== type.getModuleId)) || + null == type && console.error( "memo: The first argument must be a component. Instead received: %s", null === type ? "null" : typeof type @@ -1278,7 +1260,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.1.0-experimental-db7dfe05-20250319"; + exports.version = "19.1.0-experimental-e1e74071-20250321"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-experimental/cjs/react.production.js b/packages/next/src/compiled/react-experimental/cjs/react.production.js index 7f99943f9e572b..d93ec2f9928b38 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.production.js @@ -576,4 +576,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.1.0-experimental-db7dfe05-20250319"; +exports.version = "19.1.0-experimental-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js b/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js index 29d293f89b67aa..dc047f65420950 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js @@ -49,7 +49,7 @@ function getComponentNameFromType(type) { if (null == type) return null; if ("function" === typeof type) - return type.$$typeof === REACT_CLIENT_REFERENCE$1 + return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null; if ("string" === typeof type) return type; @@ -506,7 +506,7 @@ REACT_POSTPONE_TYPE = Symbol.for("react.postpone"), REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, - REACT_CLIENT_REFERENCE$1 = Symbol.for("react.client.reference"), + REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), hasOwnProperty = Object.prototype.hasOwnProperty, assign = Object.assign, createTask = console.createTask @@ -519,7 +519,6 @@ var didWarnAboutElementRef = {}; var didWarnAboutMaps = !1, userProvidedKeyEscapeRegex = /\/+/g, - REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), reportGlobalError = "function" === typeof reportError ? reportError @@ -882,24 +881,7 @@ }; }; exports.memo = function (type, compare) { - "string" === typeof type || - "function" === typeof type || - type === REACT_FRAGMENT_TYPE || - type === REACT_PROFILER_TYPE || - type === REACT_STRICT_MODE_TYPE || - type === REACT_SUSPENSE_TYPE || - type === REACT_SUSPENSE_LIST_TYPE || - type === REACT_ACTIVITY_TYPE || - type === REACT_VIEW_TRANSITION_TYPE || - ("object" === typeof type && - null !== type && - (type.$$typeof === REACT_LAZY_TYPE || - type.$$typeof === REACT_MEMO_TYPE || - type.$$typeof === REACT_CONTEXT_TYPE || - type.$$typeof === REACT_CONSUMER_TYPE || - type.$$typeof === REACT_FORWARD_REF_TYPE || - type.$$typeof === REACT_CLIENT_REFERENCE || - void 0 !== type.getModuleId)) || + null == type && console.error( "memo: The first argument must be a component. Instead received: %s", null === type ? "null" : typeof type @@ -982,5 +964,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.1.0-experimental-db7dfe05-20250319"; + exports.version = "19.1.0-experimental-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js b/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js index 23bce20984755e..98875ca8ced583 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js @@ -561,4 +561,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.1.0-experimental-db7dfe05-20250319"; +exports.version = "19.1.0-experimental-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react-is/cjs/react-is.development.js b/packages/next/src/compiled/react-is/cjs/react-is.development.js index cd4b8c221d4370..f68ad8b8148e82 100644 --- a/packages/next/src/compiled/react-is/cjs/react-is.development.js +++ b/packages/next/src/compiled/react-is/cjs/react-is.development.js @@ -55,7 +55,6 @@ REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); exports.ContextConsumer = REACT_CONSUMER_TYPE; @@ -118,7 +117,6 @@ type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || - type === REACT_ACTIVITY_TYPE || ("object" === typeof type && null !== type && (type.$$typeof === REACT_LAZY_TYPE || diff --git a/packages/next/src/compiled/react-is/cjs/react-is.production.js b/packages/next/src/compiled/react-is/cjs/react-is.production.js index 0654510bc4d326..9af61dfbd4d803 100644 --- a/packages/next/src/compiled/react-is/cjs/react-is.production.js +++ b/packages/next/src/compiled/react-is/cjs/react-is.production.js @@ -22,7 +22,6 @@ var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); function typeOf(object) { @@ -116,7 +115,6 @@ exports.isValidElementType = function (type) { type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || - type === REACT_ACTIVITY_TYPE || ("object" === typeof type && null !== type && (type.$$typeof === REACT_LAZY_TYPE || diff --git a/packages/next/src/compiled/react-is/package.json b/packages/next/src/compiled/react-is/package.json index 09ef381f81d7a3..2440f7ba50cda5 100644 --- a/packages/next/src/compiled/react-is/package.json +++ b/packages/next/src/compiled/react-is/package.json @@ -1,6 +1,6 @@ { "name": "react-is", - "version": "19.1.0-canary-db7dfe05-20250319", + "version": "19.1.0-canary-e1e74071-20250321", "description": "Brand checking of React Elements.", "main": "index.js", "sideEffects": false, diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js index 114b2511fbe56c..e49ce41e7e9a91 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js @@ -2927,10 +2927,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.1.0-experimental-db7dfe05-20250319", + version: "19.1.0-experimental-e1e74071-20250321", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-db7dfe05-20250319", + reconcilerVersion: "19.1.0-experimental-e1e74071-20250321", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json b/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json index a51ba29d126c94..d4ec39de08032e 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json @@ -48,7 +48,7 @@ "neo-async": "^2.6.1" }, "peerDependencies": { - "react": "0.0.0-experimental-db7dfe05-20250319", - "react-dom": "0.0.0-experimental-db7dfe05-20250319" + "react": "0.0.0-experimental-e1e74071-20250321", + "react-dom": "0.0.0-experimental-e1e74071-20250321" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js index 5dd4ceb2a6da6e..1b94018a335279 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js @@ -2678,10 +2678,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.1.0-canary-db7dfe05-20250319", + version: "19.1.0-canary-e1e74071-20250321", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-db7dfe05-20250319", + reconcilerVersion: "19.1.0-canary-e1e74071-20250321", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/package.json b/packages/next/src/compiled/react-server-dom-turbopack/package.json index 69c16ea29fd29c..0bf9bfdab07a33 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/package.json +++ b/packages/next/src/compiled/react-server-dom-turbopack/package.json @@ -48,7 +48,7 @@ "neo-async": "^2.6.1" }, "peerDependencies": { - "react": "19.1.0-canary-db7dfe05-20250319", - "react-dom": "19.1.0-canary-db7dfe05-20250319" + "react": "19.1.0-canary-e1e74071-20250321", + "react-dom": "19.1.0-canary-e1e74071-20250321" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js index 1e380b18f5dfb9..bf32a06eb2a572 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js @@ -2942,10 +2942,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.1.0-experimental-db7dfe05-20250319", + version: "19.1.0-experimental-e1e74071-20250321", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-db7dfe05-20250319", + reconcilerVersion: "19.1.0-experimental-e1e74071-20250321", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json b/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json index f7483e5489d797..59c24358971fea 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json @@ -64,8 +64,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "0.0.0-experimental-db7dfe05-20250319", - "react-dom": "0.0.0-experimental-db7dfe05-20250319", + "react": "0.0.0-experimental-e1e74071-20250321", + "react-dom": "0.0.0-experimental-e1e74071-20250321", "webpack": "^5.59.0" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js index 869690479d2926..e326799b79ce93 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js @@ -2693,10 +2693,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.1.0-canary-db7dfe05-20250319", + version: "19.1.0-canary-e1e74071-20250321", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-db7dfe05-20250319", + reconcilerVersion: "19.1.0-canary-e1e74071-20250321", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-webpack/package.json b/packages/next/src/compiled/react-server-dom-webpack/package.json index 682c20f0ed2a9e..a0ce7f55e267f4 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack/package.json @@ -64,8 +64,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "19.1.0-canary-db7dfe05-20250319", - "react-dom": "19.1.0-canary-db7dfe05-20250319", + "react": "19.1.0-canary-e1e74071-20250321", + "react-dom": "19.1.0-canary-e1e74071-20250321", "webpack": "^5.59.0" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react/cjs/react.development.js b/packages/next/src/compiled/react/cjs/react.development.js index 64f5a7765301ea..13c233844852e5 100644 --- a/packages/next/src/compiled/react/cjs/react.development.js +++ b/packages/next/src/compiled/react/cjs/react.development.js @@ -87,7 +87,7 @@ function getComponentNameFromType(type) { if (null == type) return null; if ("function" === typeof type) - return type.$$typeof === REACT_CLIENT_REFERENCE$1 + return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null; if ("string" === typeof type) return type; @@ -651,7 +651,7 @@ assign(deprecatedAPIs, Component.prototype); deprecatedAPIs.isPureReactComponent = !0; var isArrayImpl = Array.isArray, - REACT_CLIENT_REFERENCE$1 = Symbol.for("react.client.reference"), + REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), ReactSharedInternals = { H: null, A: null, @@ -676,7 +676,6 @@ var didWarnAboutElementRef = {}; var didWarnAboutMaps = !1, userProvidedKeyEscapeRegex = /\/+/g, - REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), reportGlobalError = "function" === typeof reportError ? reportError @@ -1077,23 +1076,7 @@ }; }; exports.memo = function (type, compare) { - "string" === typeof type || - "function" === typeof type || - type === REACT_FRAGMENT_TYPE || - type === REACT_PROFILER_TYPE || - type === REACT_STRICT_MODE_TYPE || - type === REACT_SUSPENSE_TYPE || - type === REACT_SUSPENSE_LIST_TYPE || - type === REACT_ACTIVITY_TYPE || - ("object" === typeof type && - null !== type && - (type.$$typeof === REACT_LAZY_TYPE || - type.$$typeof === REACT_MEMO_TYPE || - type.$$typeof === REACT_CONTEXT_TYPE || - type.$$typeof === REACT_CONSUMER_TYPE || - type.$$typeof === REACT_FORWARD_REF_TYPE || - type.$$typeof === REACT_CLIENT_REFERENCE || - void 0 !== type.getModuleId)) || + null == type && console.error( "memo: The first argument must be a component. Instead received: %s", null === type ? "null" : typeof type @@ -1239,7 +1222,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.1.0-canary-db7dfe05-20250319"; + exports.version = "19.1.0-canary-e1e74071-20250321"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react/cjs/react.production.js b/packages/next/src/compiled/react/cjs/react.production.js index 1a65925aa93330..8655e5037b889e 100644 --- a/packages/next/src/compiled/react/cjs/react.production.js +++ b/packages/next/src/compiled/react/cjs/react.production.js @@ -543,4 +543,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.1.0-canary-db7dfe05-20250319"; +exports.version = "19.1.0-canary-e1e74071-20250321"; diff --git a/packages/next/src/compiled/react/cjs/react.react-server.development.js b/packages/next/src/compiled/react/cjs/react.react-server.development.js index 2741faed027a2e..3583825e5c3e08 100644 --- a/packages/next/src/compiled/react/cjs/react.react-server.development.js +++ b/packages/next/src/compiled/react/cjs/react.react-server.development.js @@ -49,7 +49,7 @@ function getComponentNameFromType(type) { if (null == type) return null; if ("function" === typeof type) - return type.$$typeof === REACT_CLIENT_REFERENCE$1 + return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null; if ("string" === typeof type) return type; @@ -480,7 +480,7 @@ REACT_LAZY_TYPE = Symbol.for("react.lazy"), REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, - REACT_CLIENT_REFERENCE$1 = Symbol.for("react.client.reference"), + REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), hasOwnProperty = Object.prototype.hasOwnProperty, assign = Object.assign, createTask = console.createTask @@ -492,8 +492,7 @@ didWarnAboutOldJSXRuntime; var didWarnAboutElementRef = {}; var didWarnAboutMaps = !1, - userProvidedKeyEscapeRegex = /\/+/g, - REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); + userProvidedKeyEscapeRegex = /\/+/g; exports.Children = { map: mapChildren, forEach: function (children, forEachFunc, forEachContext) { @@ -753,23 +752,7 @@ }; }; exports.memo = function (type, compare) { - "string" === typeof type || - "function" === typeof type || - type === REACT_FRAGMENT_TYPE || - type === REACT_PROFILER_TYPE || - type === REACT_STRICT_MODE_TYPE || - type === REACT_SUSPENSE_TYPE || - type === REACT_SUSPENSE_LIST_TYPE || - type === REACT_ACTIVITY_TYPE || - ("object" === typeof type && - null !== type && - (type.$$typeof === REACT_LAZY_TYPE || - type.$$typeof === REACT_MEMO_TYPE || - type.$$typeof === REACT_CONTEXT_TYPE || - type.$$typeof === REACT_CONSUMER_TYPE || - type.$$typeof === REACT_FORWARD_REF_TYPE || - type.$$typeof === REACT_CLIENT_REFERENCE || - void 0 !== type.getModuleId)) || + null == type && console.error( "memo: The first argument must be a component. Instead received: %s", null === type ? "null" : typeof type @@ -811,5 +794,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.1.0-canary-db7dfe05-20250319"; + exports.version = "19.1.0-canary-e1e74071-20250321"; })(); diff --git a/packages/next/src/compiled/react/cjs/react.react-server.production.js b/packages/next/src/compiled/react/cjs/react.react-server.production.js index 6ac6c9362bbbdb..c6e31189c2a4f1 100644 --- a/packages/next/src/compiled/react/cjs/react.react-server.production.js +++ b/packages/next/src/compiled/react/cjs/react.react-server.production.js @@ -426,4 +426,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.1.0-canary-db7dfe05-20250319"; +exports.version = "19.1.0-canary-e1e74071-20250321"; diff --git a/packages/next/src/compiled/unistore/unistore.js b/packages/next/src/compiled/unistore/unistore.js index 63a8993b7b2385..5b69bb9f15849f 100644 --- a/packages/next/src/compiled/unistore/unistore.js +++ b/packages/next/src/compiled/unistore/unistore.js @@ -1 +1 @@ -(()=>{var t={49:t=>{function n(t,i){for(var _ in i)t[_]=i[_];return t}t.exports=function(t){var i=[];function u(t){for(var _=[],a=0;a{var t={299:t=>{function n(t,i){for(var _ in i)t[_]=i[_];return t}t.exports=function(t){var i=[];function u(t){for(var _=[],a=0;a